summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-enterprise-baseband.c
diff options
context:
space:
mode:
authorSteve Lin <stlin@nvidia.com>2011-08-30 15:05:14 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:52:25 -0800
commit4c434bdbb981649a5d522b031fed513c8f5031ef (patch)
treed9a14505bfe74e1cc5d87bb260891a4a6bab1895 /arch/arm/mach-tegra/board-enterprise-baseband.c
parent1fcb02927329c3c2fe1eb32bbfaba732906a3001 (diff)
arm: tegra: baseband: Change modem BB_RST_OUT polarity
This change contains the following changes due to e450 modem FW change: 1) Change modem BB_RST_OUT polarity and move the wake_lock_timeout where BB_RST_OUT is low. 2) Disable the AP pullup on BB_RST_OUT. 3) To increase the wake lock timeout to ensure the modem enumeration is complete before system suspend. Bug 867501 Original-Change-Id: I8e6638fa8dd8c7af0893ad31693959794e8a4afe Reviewed-on: http://git-master/r/49743 Reviewed-by: Steve Lin <stlin@nvidia.com> Reviewed-by: Sheshagiri Shenoy <sshenoy@nvidia.com> Reviewed-by: Frederic Bossy <fbossy@nvidia.com> Tested-by: Frederic Bossy <fbossy@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R1bce23be02c4f98131bfbde7b339b383dcdbbf3f
Diffstat (limited to 'arch/arm/mach-tegra/board-enterprise-baseband.c')
-rw-r--r--arch/arm/mach-tegra/board-enterprise-baseband.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-enterprise-baseband.c b/arch/arm/mach-tegra/board-enterprise-baseband.c
index 196c3585da3f..b3d8a2455a05 100644
--- a/arch/arm/mach-tegra/board-enterprise-baseband.c
+++ b/arch/arm/mach-tegra/board-enterprise-baseband.c
@@ -176,6 +176,8 @@ static irqreturn_t mdm_start_thread(int irq, void *data)
wake_lock_timeout(&priv->wake_lock, HZ * 2);
} else {
pr_info("BB_RST_OUT low\n");
+ /* hold wait lock to complete the enumeration */
+ wake_lock_timeout(&priv->wake_lock, HZ * 10);
}
return IRQ_HANDLED;