diff options
author | Alex Frid <afrid@nvidia.com> | 2011-04-19 19:01:33 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:45:52 -0800 |
commit | 45229f10c07dde2742e1514e9b097b551ffd0293 (patch) | |
tree | ec13640bc56f22b27f72cd970832f49287ca3c3d /arch/arm/mach-tegra/board-cardhu-memory.c | |
parent | 20c2d8597a47a67c982c6dda4853eb874e26a9c0 (diff) |
ARM: tegra: cardhu: Separate LPDDR2 processor board
Made sure default DDR3 EMC DFS table is not applied to cardhu
processor board with LPDDR2.
Original-Change-Id: I78bb2a4f80a5db00e04cb82c530924219e6baa78
Reviewed-on: http://git-master/r/30311
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com>
Tested-by: Raymond Poudrier <rapoudrier@nvidia.com>
Rebase-Id: Rc526c375fd15719b434694d7db8b91099a220c2a
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu-memory.c')
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu-memory.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-memory.c b/arch/arm/mach-tegra/board-cardhu-memory.c index 0e95179cb29f..d6548588ca09 100644 --- a/arch/arm/mach-tegra/board-cardhu-memory.c +++ b/arch/arm/mach-tegra/board-cardhu-memory.c @@ -19,6 +19,7 @@ #include <linux/kernel.h> #include <linux/init.h> +#include "board.h" #include "board-cardhu.h" #include "tegra3_emc.h" @@ -608,7 +609,18 @@ static const struct tegra_emc_table cardhu_emc_tables_h5tc2g[] = { int cardhu_emc_init(void) { - tegra_init_emc(cardhu_emc_tables_h5tc2g, - ARRAY_SIZE(cardhu_emc_tables_h5tc2g)); + struct board_info board; + + tegra_get_board_info(&board); + + switch (board.board_id) { + case BOARD_PM269: /* LPDDR2 table is not ready, yet */ + break; + default: + tegra_init_emc(cardhu_emc_tables_h5tc2g, + ARRAY_SIZE(cardhu_emc_tables_h5tc2g)); + break; + } + return 0; } |