summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuan Jinjie <ruanjinjie@huawei.com>2023-07-31 19:39:59 +0800
committerSebastian Reichel <sebastian.reichel@collabora.com>2023-09-12 20:44:52 +0200
commit6eca10a1c2e5c5edaf92d5a9d1bcf415456369b7 (patch)
treea8a461a06be49cb42c35869932ffb619d9d613c4
parent5b69b5f209b7a6d21329b14b533b390fff6895d5 (diff)
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>
-rw-r--r--drivers/power/supply/88pm860x_battery.c8
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 =