diff options
author | Varun Wadekar <vwadekar@nvidia.com> | 2012-04-21 15:40:35 +0530 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2012-04-22 23:06:09 -0700 |
commit | 3ea9d3a8156ebd08710059be661e6991bc474c2b (patch) | |
tree | 9b93b4e6d69c2564b248b6c277a4f51a73d7ca5a /drivers/gpio | |
parent | 66a5ec9085b788d280416a2c2e0c99fcc5675c6d (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.c | 4 |
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; |