[FACTORY ROM] PMU: T3 Smart reset fix CSP #832223

Signed-off-by: Shriram Choudhary <shriramc@broadcom.com>

Change-Id: Ifd36ff8ebccdb081376b0ae41a5f4efd767de0e8
diff --git a/drivers/input/misc/bcmpmu59xxx_ponkey.c b/drivers/input/misc/bcmpmu59xxx_ponkey.c
index f75023d..621b17b 100644
--- a/drivers/input/misc/bcmpmu59xxx_ponkey.c
+++ b/drivers/input/misc/bcmpmu59xxx_ponkey.c
@@ -367,7 +367,13 @@
 	}
 	if (bcmpmu->read_dev(bcmpmu, PMU_REG_ENV8, &val))
 		return -EINVAL;
-	if (is_charging_state() || (val & ENV8_UBPD_WAKE)) {
+
+	/* Do T3 NOP when NOT charing and No soft reset
+	* This is workaround need to be removed after
+	* we get real fix
+	*/
+	if ((is_charging_state() || (val & ENV8_UBPD_WAKE)) &&
+			!is_soft_reset()) {
 		pkey->t3->action = PKEY_ACTION_NOP;
 		pr_info("Charging mode clear T3 action\n");
 	}