summaryrefslogtreecommitdiff
path: root/drivers/gpio
diff options
context:
space:
mode:
authorVarun Wadekar <vwadekar@nvidia.com>2012-04-21 15:40:35 +0530
committerVarun Wadekar <vwadekar@nvidia.com>2012-04-22 23:06:09 -0700
commit3ea9d3a8156ebd08710059be661e6991bc474c2b (patch)
tree9b93b4e6d69c2564b248b6c277a4f51a73d7ca5a /drivers/gpio
parent66a5ec9085b788d280416a2c2e0c99fcc5675c6d (diff)
gpio: tegra: add valid configuration for Tegra30
In case the "compatible" property is not populated, which can happen when we load devices from board files, use a valid config struct for Tegra30 instead of re-using the one written for Tegra20. Bug 971673 Change-Id: I863e4eec8a860995b72f0a7ceeab25213dfa9bc7 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/98127 Reviewed-by: Prashant Gaikwad <pgaikwad@nvidia.com> Tested-by: Prashant Gaikwad <pgaikwad@nvidia.com> Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com> Tested-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Diffstat (limited to 'drivers/gpio')
-rw-r--r--drivers/gpio/gpio-tegra.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpio/gpio-tegra.c b/drivers/gpio/gpio-tegra.c
index b347b185d71e..1c506904f05d 100644
--- a/drivers/gpio/gpio-tegra.c
+++ b/drivers/gpio/gpio-tegra.c
@@ -465,7 +465,11 @@ static int __devinit tegra_gpio_probe(struct platform_device *pdev)
if (match)
config = (struct tegra_gpio_soc_config *)match->data;
else
+#if defined(CONFIG_ARCH_TEGRA_2x_SOC)
config = &tegra20_gpio_config;
+#else
+ config = &tegra30_gpio_config;
+#endif
tegra_gpio_bank_stride = config->bank_stride;
tegra_gpio_upper_offset = config->upper_offset;