summaryrefslogtreecommitdiff
path: root/drivers/pinctrl
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2013-11-13 10:00:04 +0530
committerLaxman Dewangan <ldewangan@nvidia.com>2013-11-13 00:33:39 -0800
commit89abd87d6a7d8c3abdc8b68360c35c432e51dd6c (patch)
tree89f48d8367e7841f2636f4bcd150030d00b3a68b /drivers/pinctrl
parentb5ea21e356a03614d3544bbc56acc0dcf3fa942a (diff)
pinctrl: tegra: do not initialise the drive type if it is not supported
Tegra124 do not support the drive type and hence initializing only for Tegra SoC which support it. Change-Id: Ib09a17df05008ac50e704243736aaaf8b8183bf4 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/329991 GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'drivers/pinctrl')
-rw-r--r--drivers/pinctrl/pinctrl-tegra.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/pinctrl/pinctrl-tegra.c b/drivers/pinctrl/pinctrl-tegra.c
index 62ceb4421e44..835c27d04932 100644
--- a/drivers/pinctrl/pinctrl-tegra.c
+++ b/drivers/pinctrl/pinctrl-tegra.c
@@ -844,9 +844,10 @@ static void tegra_pinctrl_default_soc_init(struct tegra_pmx *pmx)
TEGRA_PINCONF_PARAM_SLEW_RATE_RISING,
cdata->slew_rate_rising);
- tegra_pinctrl_set_config(pmx->pctl, group,
- TEGRA_PINCONF_PARAM_DRIVE_TYPE,
- cdata->drive_type);
+ if (pmx->soc->groups[i].drvtype_reg >= 0)
+ tegra_pinctrl_set_config(pmx->pctl, group,
+ TEGRA_PINCONF_PARAM_DRIVE_TYPE,
+ cdata->drive_type);
}
}