mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-10 15:10:38 +00:00
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>
This commit is contained in:
parent
4ea8126601
commit
26740dbb50
@ -741,9 +741,9 @@ static int max17042_probe(struct i2c_client *client,
|
|||||||
|
|
||||||
if (client->irq) {
|
if (client->irq) {
|
||||||
ret = request_threaded_irq(client->irq, NULL,
|
ret = request_threaded_irq(client->irq, NULL,
|
||||||
max17042_thread_handler,
|
max17042_thread_handler,
|
||||||
IRQF_TRIGGER_FALLING,
|
IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
|
||||||
chip->battery.name, chip);
|
chip->battery.name, chip);
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
regmap_read(chip->regmap, MAX17042_CONFIG, &val);
|
regmap_read(chip->regmap, MAX17042_CONFIG, &val);
|
||||||
val |= CONFIG_ALRT_BIT_ENBL;
|
val |= CONFIG_ALRT_BIT_ENBL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user