power: supply: Remove error prints for devm_add_action_or_reset()
Subsystems (2)
PATCH v2 1/1 power: supply: Remove error prints for devm_add_action_or_reset()
When devm_add_action_or_reset() fails, it is due to a failed memory allocation and will thus return -ENOMEM. dev_err_probe() doesn't do anything when error is -ENOMEM. Therefore, remove the useless call to dev_err_probe() when devm_add_action_or_reset() fails, and just return the value instead.
---
Changes in v2:
* Split the patch to one seperate patch for each sub-system.
Link to v1: https://lore.kernel.org/all/[email protected]/
drivers/power/supply/mt6370-charger.c | 4 ++-- drivers/power/supply/rt9467-charger.c | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-)
drivers/power/supply/mt6370-charger.c +2 -2
@@ -898,7 +898,7 @@ static int mt6370_chg_probe(struct platform_device *pdev) ret =devm_add_action_or_reset (dev, mt6370_chg_destroy_attach_lock, &priv->attach_lock);if (ret) -return dev_err_probe (dev, ret,"Failed to init attach lock\n" ); +return ret; priv->attach =MT6370_ATTACH_STAT_DETACH ;
@@ -909,7 +909,7 @@ static int mt6370_chg_probe(struct platform_device *pdev) ret =devm_add_action_or_reset (dev, mt6370_chg_destroy_wq, priv->wq);if (ret) -return dev_err_probe (dev, ret,"Failed to init wq\n" ); +return ret; ret =devm_work_autocancel (dev, &priv->bc12_work, mt6370_chg_bc12_work_func);if (ret)
drivers/power/supply/rt9467-charger.c +4 -4
@@ -1218,25 +1218,25 @@ static int rt9467_charger_probe(struct i2c_client *i2c) ret =devm_add_action_or_reset (dev, rt9467_chg_destroy_adc_lock, &data->adc_lock);if (ret) -return dev_err_probe (dev, ret,"Failed to init ADC lock\n" ); +return ret;mutex_init (&data->attach_lock); ret =devm_add_action_or_reset (dev, rt9467_chg_destroy_attach_lock, &data->attach_lock);if (ret) -return dev_err_probe (dev, ret,"Failed to init attach lock\n" ); +return ret;mutex_init (&data->ichg_ieoc_lock); ret =devm_add_action_or_reset (dev, rt9467_chg_destroy_ichg_ieoc_lock, &data->ichg_ieoc_lock);if (ret) -return dev_err_probe (dev, ret,"Failed to init ICHG/IEOC lock\n" ); +return ret;init_completion (&data->aicl_done); ret =devm_add_action_or_reset (dev, rt9467_chg_complete_aicl_done, &data->aicl_done);if (ret) -return dev_err_probe (dev, ret,"Failed to init AICL done completion\n" ); +return ret; ret =rt9467_do_charger_init (data);if (ret)
base-commit: 260f6f4fda93c8485c8037865c941b42b9cba5d2
Signature · 1 line
2.39.5
Sebastian Reichel
AppliedQuoted 8 lines · Waqar Hameed
When
devm_add_action_or_reset()fails, it is due to a failed memory allocation and will thus return-ENOMEM.dev_err_probe()doesn't do anything when error is-ENOMEM. Therefore, remove the useless call todev_err_probe()whendevm_add_action_or_reset()fails, and just return the value instead.[...]
Applied, thanks!
[1/1] power: supply: Remove error prints for devm_add_action_or_reset()
commit: 32f350d58544e2529dc8798275684e97f0a2df6f
Best regards,
Signature · 1 line
Sebastian Reichel <[email protected]>