summaryrefslogtreecommitdiff
path: root/drivers/power/qcom-charger
diff options
context:
space:
mode:
authorNicholas Troast <ntroast@codeaurora.org>2016-07-19 15:09:33 -0700
committerNicholas Troast <ntroast@codeaurora.org>2016-07-29 16:51:05 -0700
commit773ed5bacec6790dc0d6b2a1bb722215b5e30c2c (patch)
tree7fbc8bf789c7a8d56800ebd4a4f6bd9dd5daf196 /drivers/power/qcom-charger
parent7ebe256eaa819f5f9e168d922b12452d28a736a3 (diff)
qcom-charger: qpnp-smb2: disable vbus-error IRQ trigger
When a Type-C legacy cable is connected to the phone but left unconnected on the other side an interrupt storm can be observed which is caused by the vbus-error interrupt trigger. Disable this interrupt trigger. Change-Id: I5342c58acc83ecff4bf5f8e425de94daa1dabb50 Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Diffstat (limited to 'drivers/power/qcom-charger')
-rw-r--r--drivers/power/qcom-charger/qpnp-smb2.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/power/qcom-charger/qpnp-smb2.c b/drivers/power/qcom-charger/qpnp-smb2.c
index 7810ecb9b15b..da900f3d3a78 100644
--- a/drivers/power/qcom-charger/qpnp-smb2.c
+++ b/drivers/power/qcom-charger/qpnp-smb2.c
@@ -528,11 +528,10 @@ static int smb2_init_hw(struct smb2 *chip)
/*
* trigger the usb-typec-change interrupt only when the CC state
- * changes, or there was a VBUS error
+ * changes
*/
rc = smblib_write(chg, TYPE_C_INTRPT_ENB_REG,
- TYPEC_CCSTATE_CHANGE_INT_EN_BIT
- | TYPEC_VBUS_ERROR_INT_EN_BIT);
+ TYPEC_CCSTATE_CHANGE_INT_EN_BIT);
if (rc < 0) {
dev_err(chg->dev,
"Couldn't configure Type-C interrupts rc=%d\n", rc);