msm: modem-8960: Handle modem FW processor correctly.
The modem FW processor should also be turn on/off as part of subsystem
shutdown/power up. Do so.
Signed-off-by: Saravana Kannan <skannan@codeaurora.org>
diff --git a/arch/arm/mach-msm/modem-8960.c b/arch/arm/mach-msm/modem-8960.c
index c2073b3..db41284 100644
--- a/arch/arm/mach-msm/modem-8960.c
+++ b/arch/arm/mach-msm/modem-8960.c
@@ -100,6 +100,7 @@
}
pil_force_shutdown("modem");
+ pil_force_shutdown("modem_fw");
disable_irq_nosync(Q6FW_WDOG_EXPIRED_IRQ);
disable_irq_nosync(Q6SW_WDOG_EXPIRED_IRQ);
@@ -112,7 +113,7 @@
static int modem_powerup(const struct subsys_data *subsys)
{
- /* TODO: Call into PIL to powerup the modem */
+ pil_force_boot("modem_fw");
pil_force_boot("modem");
enable_irq(Q6FW_WDOG_EXPIRED_IRQ);
enable_irq(Q6SW_WDOG_EXPIRED_IRQ);