summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu-memory.c
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-04-19 19:01:33 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:45:52 -0800
commit45229f10c07dde2742e1514e9b097b551ffd0293 (patch)
treeec13640bc56f22b27f72cd970832f49287ca3c3d /arch/arm/mach-tegra/board-cardhu-memory.c
parent20c2d8597a47a67c982c6dda4853eb874e26a9c0 (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.c16
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;
}