[linux-yocto] [PATCH 8/8] usb: typec: wcove: Workaround for interrupt storm

Pranav Tipnis pranav.tipnis at intel.com
Fri Jul 8 16:18:33 PDT 2016


Upstream-Status: Inappropriate [other]
		 This is a workaround patch and may
		 not be upstreamed or may be changed
		 later.

There is an interrupt storm occurring on charger irq
of Whiskey Cove PMIC. This change clears additional
bits in irq handler as a workaround for interrupt storm.

Signed-off-by: Pranav Tipnis <pranav.tipnis at intel.com>
---
 drivers/usb/typec/typec_wcove.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/usb/typec/typec_wcove.c b/drivers/usb/typec/typec_wcove.c
index 0d9b58d..d7bd42e 100644
--- a/drivers/usb/typec/typec_wcove.c
+++ b/drivers/usb/typec/typec_wcove.c
@@ -280,7 +280,8 @@ out:
 			 !!(status2 & USBC_STATUS2_VBUS_REQ));
 err:
 	/* REVISIT: Clear WhiskeyCove CHGR Type-C interrupt */
-	regmap_write(wcove->regmap, WCOVE_CHGRIRQ0, BIT(5));
+	regmap_write(wcove->regmap, WCOVE_CHGRIRQ0, BIT(5) | BIT(4) |
+						    BIT(3) | BIT(0));
 
 	mutex_unlock(&wcove->lock);
 	return IRQ_HANDLED;
-- 
1.9.1



More information about the linux-yocto mailing list