diff options
author | Ray Poudrier <rapoudrier@nvidia.com> | 2013-10-09 17:07:56 -0700 |
---|---|---|
committer | Bharat Nihalani <bnihalani@nvidia.com> | 2013-10-16 22:15:31 -0700 |
commit | 455ff2913063d015db94caca4901e64a4be41e5d (patch) | |
tree | 90234dd8a7c5e231bc21192884d3192ebbe75b69 /arch/arm/mach-tegra/board-loki-memory.c | |
parent | bbb6cb530ec0fd916972056946edc13c3d53e2a7 (diff) |
ARM: tegra: loki: don't init b00 memory
Initializing the a00 mem table on b00 will hang
Bug 1326949
Change-Id: Iba471bad27a5d00b291d2cda6d70f98a515d198d
Signed-off-by: Ray Poudrier <rapoudrier@nvidia.com>
Reviewed-on: http://git-master/r/289258
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Tao Xie <txie@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-loki-memory.c')
-rw-r--r-- | arch/arm/mach-tegra/board-loki-memory.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-loki-memory.c b/arch/arm/mach-tegra/board-loki-memory.c index 9c7c1e9566fb..262f07a9a81b 100644 --- a/arch/arm/mach-tegra/board-loki-memory.c +++ b/arch/arm/mach-tegra/board-loki-memory.c @@ -2737,8 +2737,24 @@ static struct tegra12_emc_pdata loki_emc_pdata = { int __init loki_emc_init(void) { - pr_info("Loading loki EMC tables.\n"); - tegra_emc_device.dev.platform_data = &loki_emc_pdata; + struct board_info bi; + + tegra_get_board_info(&bi); + + if (bi.board_id == BOARD_E2548) { + switch (bi.sku) { + case 0x0: + pr_info("Loading loki EMC tables.\n"); + tegra_emc_device.dev.platform_data = &loki_emc_pdata; + break; + default: + WARN(1, "B00 EMC not yet supported: %u\n", bi.sku); + return -EINVAL; + } + } else { + WARN(1, "B00 EMC not yet supported: %u\n", bi.sku); + return -EINVAL; + } platform_device_register(&tegra_emc_device); tegra12_emc_init(); return 0; |