Skip to contentSkip to conversation

power: supply: rk817: check correct variable

PATCH In review Dan Carpenter 3 participants 3 messages Oct 15, 2022 – Oct 22, 2022

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 power: supply: rk817: check correct variable

This code checks "->chg_ps" twice when it was supposed to check "->bat_ps".

Fixes 11cb8da0189b ("power: supply: Add charger driver for Rockchip RK817")
---
 drivers/power/supply/rk817_charger.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
drivers/power/supply/rk817_charger.c +3 -5
index 635f051b0821..4e9c7b191266 100644
@@ -1116,14 +1116,12 @@ static int rk817_charger_probe(struct platform_device *pdev)
 
 	charger->bat_ps = devm_power_supply_register(&pdev->dev,
 						     &rk817_bat_desc, &pscfg);
-
-	charger->chg_ps = devm_power_supply_register(&pdev->dev,
-						     &rk817_chg_desc, &pscfg);
-
-	if (IS_ERR(charger->chg_ps))
+	if (IS_ERR(charger->bat_ps))
 		return dev_err_probe(dev, -EINVAL,
 				     "Battery failed to probe\n");
 
+	charger->chg_ps = devm_power_supply_register(&pdev->dev,
+						     &rk817_chg_desc, &pscfg);
 	if (IS_ERR(charger->chg_ps))
 		return dev_err_probe(dev, -EINVAL,
 				     "Charger failed to probe\n");
Signature · 1 line
2.35.1
#1 lore raw

Hi,

Quoted 6 lines · Dan Carpenter

This code checks "->chg_ps" twice when it was supposed to check "->bat_ps".

Fixes 11cb8da0189b ("power: supply: Add charger driver for Rockchip RK817")

---

Thanks, queued to fixes branch.

-- Sebastian

Quoted 28 lines
 drivers/power/supply/rk817_charger.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
drivers/power/supply/rk817_charger.c +3 -5
index 635f051b0821..4e9c7b191266 100644
@@ -1116,14 +1116,12 @@ static int rk817_charger_probe(struct platform_device *pdev)
 
 	charger->bat_ps = devm_power_supply_register(&pdev->dev,
 						     &rk817_bat_desc, &pscfg);
-
-	charger->chg_ps = devm_power_supply_register(&pdev->dev,
-						     &rk817_chg_desc, &pscfg);
-
-	if (IS_ERR(charger->chg_ps))
+	if (IS_ERR(charger->bat_ps))
 		return dev_err_probe(dev, -EINVAL,
 				     "Battery failed to probe\n");
 
+	charger->chg_ps = devm_power_supply_register(&pdev->dev,
+						     &rk817_chg_desc, &pscfg);
 	if (IS_ERR(charger->chg_ps))
 		return dev_err_probe(dev, -EINVAL,
 				     "Charger failed to probe\n");
Signature · 1 line
2.35.1
Tested-by on v1 1/1
#2 lore raw
In reply to Dan Carpenter
Quoted 5 lines · Dan Carpenter

This code checks "->chg_ps" twice when it was supposed to check "->bat_ps".

Fixes 11cb8da0189b ("power: supply: Add charger driver for Rockchip RK817")

Not sure how I missed this, but good catch. Sorry I've been away all week doing work stuff.

Quoted 29 lines
---
 drivers/power/supply/rk817_charger.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
drivers/power/supply/rk817_charger.c +3 -5
index 635f051b0821..4e9c7b191266 100644
@@ -1116,14 +1116,12 @@ static int rk817_charger_probe(struct platform_device *pdev)
 
 	charger->bat_ps = devm_power_supply_register(&pdev->dev,
 						     &rk817_bat_desc, &pscfg);
-
-	charger->chg_ps = devm_power_supply_register(&pdev->dev,
-						     &rk817_chg_desc, &pscfg);
-
-	if (IS_ERR(charger->chg_ps))
+	if (IS_ERR(charger->bat_ps))
 		return dev_err_probe(dev, -EINVAL,
 				     "Battery failed to probe\n");
 
+	charger->chg_ps = devm_power_supply_register(&pdev->dev,
+						     &rk817_chg_desc, &pscfg);
 	if (IS_ERR(charger->chg_ps))
 		return dev_err_probe(dev, -EINVAL,
 				     "Charger failed to probe\n");
Signature · 1 line
2.35.1