summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2011-08-24 11:35:17 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-10-13 18:37:24 -0700
commit8f6aab92a1c34df59cd843ed255e3a6eb2378deb (patch)
tree9feb13224db041f639f9593dbe0788aca02b65bd
parent9696e2c71e4d0a58d86d9997ef0d215f64570462 (diff)
arm: tegra: cardhu: Change for w_disable pin on E1198-A02
The w_disable pin is connected to different gpio in E1198-A02 compare to E1198-A01. Making related changes to support E1198-A02. bug 864282 Reviewed-on: http://git-master/r/48877 (cherry picked from commit 009e0b9ccf776e658c27df59716cc1cce075ad31) Change-Id: I85b7f0b10dd3549f07c48e71ffca1a304afc753d Reviewed-on: http://git-master/r/57790 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-cardhu.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu.c b/arch/arm/mach-tegra/board-cardhu.c
index 51e9e900c938..cbe562858bfa 100644
--- a/arch/arm/mach-tegra/board-cardhu.c
+++ b/arch/arm/mach-tegra/board-cardhu.c
@@ -958,7 +958,11 @@ static void cardhu_modem_init(void)
tegra_get_board_info(&board_info);
switch (board_info.board_id) {
case BOARD_E1291:
- if (board_info.fab < BOARD_FAB_A03) {
+ case BOARD_E1198:
+ if (((board_info.board_id == BOARD_E1291) &&
+ (board_info.fab < BOARD_FAB_A03)) ||
+ ((board_info.board_id == BOARD_E1198) &&
+ (board_info.fab < BOARD_FAB_A02))) {
w_disable_gpio = TEGRA_GPIO_PH5;
} else {
w_disable_gpio = TEGRA_GPIO_PDD5;
@@ -971,8 +975,11 @@ static void cardhu_modem_init(void)
else
gpio_direction_input(w_disable_gpio);
- /* E1291-A04: Set PERST signal to low */
- if (board_info.fab >= BOARD_FAB_A04) {
+ /* E1291-A04 & E1198:A02: Set PERST signal to low */
+ if (((board_info.board_id == BOARD_E1291) &&
+ (board_info.fab >= BOARD_FAB_A04)) ||
+ ((board_info.board_id == BOARD_E1198) &&
+ (board_info.fab >= BOARD_FAB_A02))) {
ret = gpio_request(TEGRA_GPIO_PH7, "modem_perst");
if (ret < 0) {
pr_err("%s(): Error in allocating gpio "