diff options
author | Ruan Jinjie <ruanjinjie@huawei.com> | 2023-07-31 19:39:59 +0800 |
---|---|---|
committer | Sebastian Reichel <sebastian.reichel@collabora.com> | 2023-09-12 20:44:52 +0200 |
commit | 6eca10a1c2e5c5edaf92d5a9d1bcf415456369b7 (patch) | |
tree | a8a461a06be49cb42c35869932ffb619d9d613c4 /drivers/power | |
parent | 5b69b5f209b7a6d21329b14b533b390fff6895d5 (diff) | |
download | linux-stable-6eca10a1c2e5c5edaf92d5a9d1bcf415456369b7.tar.gz linux-stable-6eca10a1c2e5c5edaf92d5a9d1bcf415456369b7.tar.bz2 linux-stable-6eca10a1c2e5c5edaf92d5a9d1bcf415456369b7.zip |
power: supply: 88pm860x_battery: fix the return value handle for platform_get_irq()
There is no possible for platform_get_irq() to return 0,
and the return value of platform_get_irq() is more sensible
to show the error reason.
Signed-off-by: Ruan Jinjie <ruanjinjie@huawei.com>
Link: https://lore.kernel.org/r/20230731113959.1957820-1-ruanjinjie@huawei.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'drivers/power')
-rw-r--r-- | drivers/power/supply/88pm860x_battery.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/power/supply/88pm860x_battery.c b/drivers/power/supply/88pm860x_battery.c index f3f3f8cd1a7f..34619c4d4ece 100644 --- a/drivers/power/supply/88pm860x_battery.c +++ b/drivers/power/supply/88pm860x_battery.c @@ -921,12 +921,12 @@ static int pm860x_battery_probe(struct platform_device *pdev) return -ENOMEM; info->irq_cc = platform_get_irq(pdev, 0); - if (info->irq_cc <= 0) - return -EINVAL; + if (info->irq_cc < 0) + return info->irq_cc; info->irq_batt = platform_get_irq(pdev, 1); - if (info->irq_batt <= 0) - return -EINVAL; + if (info->irq_batt < 0) + return info->irq_batt; info->chip = chip; info->i2c = |