summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-loki-memory.c
diff options
context:
space:
mode:
authorRay Poudrier <rapoudrier@nvidia.com>2013-10-09 17:07:56 -0700
committerBharat Nihalani <bnihalani@nvidia.com>2013-10-16 22:15:31 -0700
commit455ff2913063d015db94caca4901e64a4be41e5d (patch)
tree90234dd8a7c5e231bc21192884d3192ebbe75b69 /arch/arm/mach-tegra/board-loki-memory.c
parentbbb6cb530ec0fd916972056946edc13c3d53e2a7 (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.c20
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;