summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu-pinmux.c
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2011-07-14 14:38:02 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:48:30 -0800
commitc245eea38509ef54e802ab9ef4ff429bbf69ce03 (patch)
tree6b2cf669575e8cc5d6c640139e9f7b55a6e74e77 /arch/arm/mach-tegra/board-cardhu-pinmux.c
parent66874fbae7627227800424c2a426e0f7287156d7 (diff)
arm: tegra: cardhu: Reset Modem during init
Resetting the modem during the kernel boot for E1291-A04. bug 817238 Original-Change-Id: Id0862d39306b87a04a28abd205455d97dd05109e Reviewed-on: http://git-master/r/38693 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: Rf42e80598a66f46cd0ef0e2bfacca3917eb86c45
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu-pinmux.c')
-rw-r--r--arch/arm/mach-tegra/board-cardhu-pinmux.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-pinmux.c b/arch/arm/mach-tegra/board-cardhu-pinmux.c
index 3ecb649f7be4..68a6ac367e76 100644
--- a/arch/arm/mach-tegra/board-cardhu-pinmux.c
+++ b/arch/arm/mach-tegra/board-cardhu-pinmux.c
@@ -442,6 +442,10 @@ static __initdata struct tegra_pingroup_config cardhu_pinmux_cardhu_a03[] = {
DEFAULT_PINMUX(PEX_L1_PRSNT_N, RSVD3, PULL_UP, TRISTATE, INPUT),
};
+static __initdata struct tegra_pingroup_config cardhu_pinmux_e1291_a04[] = {
+ DEFAULT_PINMUX(GMI_AD15, NAND, PULL_DOWN, NORMAL, OUTPUT),
+};
+
static __initdata struct tegra_pingroup_config cardhu_pinmux_e1198[] = {
/* SPI2 */
DEFAULT_PINMUX(SPI2_SCK, SPI2, PULL_UP, NORMAL, INPUT),
@@ -533,6 +537,9 @@ int __init cardhu_pinmux_init(void)
tegra_pinmux_config_table(cardhu_pinmux_cardhu_a03,
ARRAY_SIZE(cardhu_pinmux_cardhu_a03));
}
+ if (board_info.fab >= BOARD_FAB_A04)
+ tegra_pinmux_config_table(cardhu_pinmux_e1291_a04,
+ ARRAY_SIZE(cardhu_pinmux_e1291_a04));
break;
case BOARD_PM269: