diff options
author | Jonghwa Lee <jonghwa3.lee@samsung.com> | 2013-12-18 12:53:53 +0900 |
---|---|---|
committer | Anton Vorontsov <anton@enomsg.org> | 2013-12-23 18:59:41 -0800 |
commit | 26740dbb50f2421f1a33e23ac5ece609761fc1d5 (patch) | |
tree | 4cf1ca04e3a6418100acc83aaba301cb3de0b56c | |
parent | 4ea81266010ae41a48c7ce393335dfe241931209 (diff) | |
download | op-kernel-dev-26740dbb50f2421f1a33e23ac5ece609761fc1d5.zip op-kernel-dev-26740dbb50f2421f1a33e23ac5ece609761fc1d5.tar.gz |
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 <jonghwa3.lee@samsung.com>
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Anton Vorontsov <anton@enomsg.org>
-rw-r--r-- | drivers/power/max17042_battery.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/power/max17042_battery.c b/drivers/power/max17042_battery.c index e0b22f9..66da691 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; |