diff options
author | Steve Lin <stlin@nvidia.com> | 2011-08-30 15:05:14 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:52:25 -0800 |
commit | 4c434bdbb981649a5d522b031fed513c8f5031ef (patch) | |
tree | d9a14505bfe74e1cc5d87bb260891a4a6bab1895 /arch/arm/mach-tegra/board-enterprise-baseband.c | |
parent | 1fcb02927329c3c2fe1eb32bbfaba732906a3001 (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.c | 2 |
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; |