From 694c3fcbdbe46b8f88643ec9477f1ea794517262 Mon Sep 17 00:00:00 2001 From: Guochun Huang Date: Wed, 19 Oct 2022 01:38:07 +0000 Subject: [PATCH] mfd: rk808: fix irq flags mismatch genirq: Flags mismatch irq 70. 00002088 (rk816_battery) vs. 00002008 (rk816) rk808 2-001a: Failed to request IRQ 70 for rk816_battery: -16 Fixes: 5a363f34b89c ("pinctrl: rk805: add rk816 support") Signed-off-by: Guochun Huang Change-Id: I251634fee4f4f5b39d619c1aaefc8eaded013c35 --- drivers/mfd/rk808.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/rk808.c b/drivers/mfd/rk808.c index fd755d98af84..01a0c50a6def 100644 --- a/drivers/mfd/rk808.c +++ b/drivers/mfd/rk808.c @@ -1302,7 +1302,7 @@ static int rk808_probe(struct i2c_client *client, } ret = regmap_add_irq_chip(rk808->regmap, client->irq, - IRQF_ONESHOT, -1, + IRQF_ONESHOT | IRQF_SHARED, -1, rk808->regmap_irq_chip, &rk808->irq_data); if (ret) { dev_err(&client->dev, "Failed to add irq_chip %d\n", ret);