summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authordianlujitao <dianlujitao@lineageos.org>2018-09-22 19:49:22 +0800
committerMichael Bestas <mkbestas@lineageos.org>2020-05-01 18:21:38 +0300
commit42830b8d90baae70ce2c0f4e2b181794e46cbac0 (patch)
tree5cc2a26e16019eed470e3374f9f54ac2a60d8c14 /drivers
parenta7ea12873c5ff5da1d7cf199d0796cb1501e65fa (diff)
leds: qpnp-wled: Import Xiaomi MI changes
Change-Id: Ie71d330889404166e6fb593ed43b483c152bd217
Diffstat (limited to 'drivers')
-rw-r--r--drivers/leds/leds-qpnp-wled.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/leds/leds-qpnp-wled.c b/drivers/leds/leds-qpnp-wled.c
index 2ea84cc993ad..d5861e4a7a61 100644
--- a/drivers/leds/leds-qpnp-wled.c
+++ b/drivers/leds/leds-qpnp-wled.c
@@ -1521,7 +1521,7 @@ static irqreturn_t qpnp_wled_ovp_irq_handler(int irq, void *_wled)
QPNP_WLED_FAULT_STATUS(wled->ctrl_base), &fault_sts);
if (rc < 0) {
pr_err("Error in reading WLED_FAULT_STATUS rc=%d\n", rc);
- return IRQ_HANDLED;
+ goto END;
}
#ifndef CONFIG_MACH_LONGCHEER
@@ -1557,6 +1557,9 @@ static irqreturn_t qpnp_wled_ovp_irq_handler(int irq, void *_wled)
}
}
+END:
+ disable_irq_nosync(wled->ovp_irq);
+ wled->ovp_irq_disabled = true;
return IRQ_HANDLED;
}