summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu.c
diff options
context:
space:
mode:
authorMichael Hsu <mhsu@nvidia.com>2011-08-10 11:59:27 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:52:39 -0800
commita9035c54752ca6e2631d45cf8e886a2d2689273b (patch)
treef9301848c7cec2fee2ca7d00836bb637ee7c5da2 /arch/arm/mach-tegra/board-cardhu.c
parent1486dfe88e07a1c6a54992c6e5e814616c3292cb (diff)
arm: tegra: enterprise: Add drivers for flashless XMM modem
XMM modem requires GPIO power on sequence before modem software can be downloaded to it. BUG 828389 Change-Id: Ib8cf2a16a8b05a586d2f0b3bb57bad106a889cd1 Reviewed-on: http://git-master/r/46801 (cherry picked from commit 675f98979d6c6a281631d6590be5c7b6e5352b6f) Reviewed-on: http://git-master/r/65958 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Red280cdd7669487e2368b75d4e1cd1c2130b3829
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu.c')
-rw-r--r--arch/arm/mach-tegra/board-cardhu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu.c b/arch/arm/mach-tegra/board-cardhu.c
index bb49def7d14f..10267288f805 100644
--- a/arch/arm/mach-tegra/board-cardhu.c
+++ b/arch/arm/mach-tegra/board-cardhu.c
@@ -757,13 +757,17 @@ static struct usb_phy_plat_data tegra_usb_phy_pdata[] = {
static int cardu_usb_hsic_postsupend(void)
{
+#ifdef CONFIG_TEGRA_BB_XMM_POWER
baseband_xmm_set_power_status(BBXMM_PS_L2);
+#endif
return 0;
}
static int cardu_usb_hsic_preresume(void)
{
+#ifdef CONFIG_TEGRA_BB_XMM_POWER
baseband_xmm_set_power_status(BBXMM_PS_L2TOL0);
+#endif
return 0;
}