Skip to content

Commit

Permalink
max17042_battery: Add IRQF_ONESHOT flag to use default irq handler
Browse files Browse the repository at this point in the history
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 <jonghwa3.lee@samsung.com>
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Anton Vorontsov <anton@enomsg.org>
  • Loading branch information
Jonghwa Lee authored and Anton Vorontsov committed Dec 24, 2013
1 parent 4ea8126 commit 26740db
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions drivers/power/max17042_battery.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down

0 comments on commit 26740db

Please sign in to comment.