From: Jonghwa Lee Date: Wed, 18 Dec 2013 03:53:53 +0000 (+0900) Subject: max17042_battery: Add IRQF_ONESHOT flag to use default irq handler X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=26740dbb50f2421f1a33e23ac5ece609761fc1d5;p=linux-beck.git max17042_battery: Add IRQF_ONESHOT flag to use default irq handler This patch adds IRQF_ONESHOT flag to max17042's irq since it uses primary default handler. Without this flag, requesting irq will be denied with returning error. Signed-off-by: Jonghwa Lee Signed-off-by: MyungJoo Ham Signed-off-by: Anton Vorontsov --- diff --git a/drivers/power/max17042_battery.c b/drivers/power/max17042_battery.c index e0b22f9b6fdd..66da691c41cf 100644 --- a/drivers/power/max17042_battery.c +++ b/drivers/power/max17042_battery.c @@ -741,9 +741,9 @@ static int max17042_probe(struct i2c_client *client, if (client->irq) { ret = request_threaded_irq(client->irq, NULL, - max17042_thread_handler, - IRQF_TRIGGER_FALLING, - chip->battery.name, chip); + max17042_thread_handler, + IRQF_TRIGGER_FALLING | IRQF_ONESHOT, + chip->battery.name, chip); if (!ret) { regmap_read(chip->regmap, MAX17042_CONFIG, &val); val |= CONFIG_ALRT_BIT_ENBL;