44 lines
1.3 KiB
Diff
44 lines
1.3 KiB
Diff
TWL4030: remove superfluous PWR interrupt status clear before masking
|
|
|
|
From: Paul Walmsley <paul@pwsan.com>
|
|
|
|
twl_irq_init() clears PWR interrupt status bits, then masks the interrupts
|
|
off, then clears the PWR interrupt status bits again. The first clear
|
|
seems unnecessary, so, remove it.
|
|
|
|
Signed-off-by: Paul Walmsley <paul@pwsan.com>
|
|
---
|
|
|
|
drivers/i2c/chips/twl4030-core.c | 18 ------------------
|
|
1 files changed, 0 insertions(+), 18 deletions(-)
|
|
|
|
diff --git a/drivers/i2c/chips/twl4030-core.c b/drivers/i2c/chips/twl4030-core.c
|
|
index adc45d4..ff662bc 100644
|
|
--- a/drivers/i2c/chips/twl4030-core.c
|
|
+++ b/drivers/i2c/chips/twl4030-core.c
|
|
@@ -719,24 +719,6 @@ static void twl_init_irq(void)
|
|
char *msg = "Unable to register interrupt subsystem";
|
|
unsigned int irq_num;
|
|
|
|
- /*
|
|
- * We end up with interrupts from other modules before
|
|
- * they get a chance to handle them...
|
|
- */
|
|
- /* PWR_ISR1 */
|
|
- res = twl4030_i2c_write_u8(TWL4030_MODULE_INT, 0xFF, 0x00);
|
|
- if (res < 0) {
|
|
- pr_err("%s[%d][%d]\n", msg, res, __LINE__);
|
|
- return;
|
|
- }
|
|
-
|
|
- /* PWR_ISR2 */
|
|
- res = twl4030_i2c_write_u8(TWL4030_MODULE_INT, 0xFF, 0x02);
|
|
- if (res < 0) {
|
|
- pr_err("%s[%d][%d]\n", msg, res, __LINE__);
|
|
- return;
|
|
- }
|
|
-
|
|
/* PWR_IMR1 */
|
|
res = twl4030_i2c_write_u8(TWL4030_MODULE_INT, 0xFF, 0x1);
|
|
if (res < 0) {
|