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);