]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
mfd: max899x: Use dedicated interrupt wake setters
authorXichao Zhao <zhao.xichao@vivo.com>
Fri, 15 Aug 2025 10:06:01 +0000 (18:06 +0800)
committerLee Jones <lee@kernel.org>
Wed, 1 Oct 2025 09:28:23 +0000 (10:28 +0100)
Use enable_irq_wake() and disable_irq_wake() instead of
calling low-level irq_set_irq_wake() with a parameter.

No functional changes.

Signed-off-by: Xichao Zhao <zhao.xichao@vivo.com>
Link: https://lore.kernel.org/r/20250815100601.622923-1-zhao.xichao@vivo.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/max8997.c
drivers/mfd/max8998.c

index ffe96b40368e12e832737e054778b2aaad41af85..7ba8ed1dfde3eaafe4de62a50fc92fbd9269b0fd 100644 (file)
@@ -438,7 +438,7 @@ static int max8997_suspend(struct device *dev)
 
        disable_irq(max8997->irq);
        if (device_may_wakeup(dev))
-               irq_set_irq_wake(max8997->irq, 1);
+               enable_irq_wake(max8997->irq);
        return 0;
 }
 
@@ -448,7 +448,7 @@ static int max8997_resume(struct device *dev)
        struct max8997_dev *max8997 = i2c_get_clientdata(i2c);
 
        if (device_may_wakeup(dev))
-               irq_set_irq_wake(max8997->irq, 0);
+               disable_irq_wake(max8997->irq);
        enable_irq(max8997->irq);
        return max8997_irq_resume(max8997);
 }
index 6ba27171da28b77551fe9d4c88cf0d146387504f..eb13bbaeda5528fbc298a867a03abc082f9102c7 100644 (file)
@@ -234,7 +234,7 @@ static int max8998_suspend(struct device *dev)
        struct max8998_dev *max8998 = i2c_get_clientdata(i2c);
 
        if (device_may_wakeup(dev))
-               irq_set_irq_wake(max8998->irq, 1);
+               enable_irq_wake(max8998->irq);
        return 0;
 }
 
@@ -244,7 +244,7 @@ static int max8998_resume(struct device *dev)
        struct max8998_dev *max8998 = i2c_get_clientdata(i2c);
 
        if (device_may_wakeup(dev))
-               irq_set_irq_wake(max8998->irq, 0);
+               disable_irq_wake(max8998->irq);
        /*
         * In LP3974, if IRQ registers are not "read & clear"
         * when it's set during sleep, the interrupt becomes