msm: pil-dsps: Assert peripheral reset in addition to proc reset

Failure to assert the peripheral reset in addition to the
processor reset causes state to be maintained across reboots.
Assert the peripheral reset to fully reset the dsps.

Change-Id: I737271a9ffa42253894f83dfd856fb3419ef8275
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
diff --git a/arch/arm/mach-msm/peripheral-reset-8960.c b/arch/arm/mach-msm/peripheral-reset-8960.c
index ad266f6..6fd8464 100644
--- a/arch/arm/mach-msm/peripheral-reset-8960.c
+++ b/arch/arm/mach-msm/peripheral-reset-8960.c
@@ -55,7 +55,7 @@
 
 static int shutdown_dsps_untrusted(struct pil_desc *pil)
 {
-	writel_relaxed(0x2, PPSS_RESET);
+	writel_relaxed(0x3, PPSS_RESET);
 	writel_relaxed(0x0, PPSS_PROC_CLK_CTL);
 	return 0;
 }
diff --git a/arch/arm/mach-msm/peripheral-reset.c b/arch/arm/mach-msm/peripheral-reset.c
index 177c80d..88b07a5 100644
--- a/arch/arm/mach-msm/peripheral-reset.c
+++ b/arch/arm/mach-msm/peripheral-reset.c
@@ -81,7 +81,7 @@
 
 static int shutdown_dsps_untrusted(struct pil_desc *pil)
 {
-	__raw_writel(0x2, PPSS_RESET);
+	__raw_writel(0x3, PPSS_RESET);
 	__raw_writel(0x0, PPSS_PROC_CLK_CTL);
 	return 0;
 }