Linux kernel and device drivers for NXP i.MX platforms
 help / color / mirror / Atom feed
* [PATCH 00/43] power: Remove redundant error messages on IRQ request failure
@ 2026-07-09  3:33 Pan Chuang
  2026-07-09  3:34 ` [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe() Pan Chuang
  2026-07-18  1:15 ` [PATCH 00/43] power: Remove redundant error messages on IRQ request failure Sebastian Reichel
  0 siblings, 2 replies; 5+ messages in thread
From: Pan Chuang @ 2026-07-09  3:33 UTC (permalink / raw)
  To: Sebastian Reichel, Linus Walleij, Chen-Yu Tsai, Hans de Goede,
	Support Opensource, Amit Sunil Dhamne, Saravanan Sekar,
	Matthias Brugger, AngeloGioacchino Del Regno, Samuel Kayode,
	Casey Connolly, Orson Zhai, Baolin Wang, Chunyan Zhang,
	open list:SYSTEM RESET/SHUTDOWN DRIVERS, open list,
	moderated list:ARM/Mediatek SoC support,
	moderated list:ARM/Mediatek SoC support,
	open list:NXP PF1550 PMIC MFD DRIVER,
	open list:ARM/QUALCOMM MAILING LIST
  Cc: Pan Chuang

Commit 55b48e23f5c4b6f5ca9b7ab09599b17dcf501c10 ("genirq/devres: Add
error handling in devm_request_*_irq()") added automatic error logging
to devm_request_threaded_irq() and devm_request_any_context_irq() via
the new devm_request_result() helper. The helper prints device name,
IRQ number, handler functions, and error code on failure.

Since devm_request_irq() is a static inline wrapper around
devm_request_threaded_irq(), it also benefits from this automatic
logging.

This series removes the now-redundant dev_err() and dev_err_probe() calls
in power drivers that follow these devm_request_*_irq() functions, as the
core now provides more detailed diagnostic information on failure.

Pan Chuang (43):
  power: reset: pwr-mlxbf: Remove redundant dev_err()/dev_err_probe()
  power: supply: 88pm860x_battery: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: 88pm860x_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: ab8500_btemp: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: ab8500_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: ab8500_fg: Remove redundant dev_err()/dev_err_probe()
  power: supply: act8945a_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: axp20x_ac_power: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: axp20x_usb_power: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: axp288_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: axp288_fuel_gauge: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: bq24190_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: bq24257_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: bq24735-charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: bq256xx_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: bq257xx_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: cpcap-battery: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: cpcap-charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: da9150-fg: Remove redundant dev_err()/dev_err_probe()
  power: supply: generic-adc-battery: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: max14656_charger_detector: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: max77759_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: max8903_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: max8971_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: mp2629_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: mt6360_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: mt6370-charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: pf1550-charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: qcom_smbb: Remove redundant dev_err()/dev_err_probe()
  power: supply: qcom_smbx: Remove redundant dev_err()/dev_err_probe()
  power: supply: rk817_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: rn5t618_power: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: rt9455_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: rt9467-charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: rt9471: Remove redundant dev_err()/dev_err_probe()
  power: supply: sbs-charger: Remove redundant dev_err()/dev_err_probe()
  power: supply: sc27xx_fuel_gauge: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: surface-rt-ec: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: tps65090-charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: tps65217_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: twl4030_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: twl6030_charger: Remove redundant
    dev_err()/dev_err_probe()
  power: supply: ucs1002_power: Remove redundant
    dev_err()/dev_err_probe()

 drivers/power/reset/pwr-mlxbf.c                  |  2 --
 drivers/power/supply/88pm860x_battery.c          | 10 ++--------
 drivers/power/supply/88pm860x_charger.c          |  5 +----
 drivers/power/supply/ab8500_btemp.c              |  5 +----
 drivers/power/supply/ab8500_charger.c            |  5 +----
 drivers/power/supply/ab8500_fg.c                 |  2 --
 drivers/power/supply/act8945a_charger.c          |  4 +---
 drivers/power/supply/axp20x_ac_power.c           |  5 +----
 drivers/power/supply/axp20x_usb_power.c          |  5 +----
 drivers/power/supply/axp288_charger.c            |  3 +--
 drivers/power/supply/axp288_fuel_gauge.c         |  2 +-
 drivers/power/supply/bq24190_charger.c           |  4 +---
 drivers/power/supply/bq24257_charger.c           |  4 +---
 drivers/power/supply/bq24735-charger.c           |  6 +-----
 drivers/power/supply/bq256xx_charger.c           |  4 +---
 drivers/power/supply/bq257xx_charger.c           |  2 --
 drivers/power/supply/cpcap-battery.c             |  6 +-----
 drivers/power/supply/cpcap-charger.c             |  6 +-----
 drivers/power/supply/da9150-fg.c                 |  4 +---
 drivers/power/supply/generic-adc-battery.c       |  2 +-
 drivers/power/supply/max14656_charger_detector.c |  4 +---
 drivers/power/supply/max77759_charger.c          |  4 +---
 drivers/power/supply/max8903_charger.c           | 15 +++------------
 drivers/power/supply/max8971_charger.c           |  2 +-
 drivers/power/supply/mp2629_charger.c            |  4 +---
 drivers/power/supply/mt6360_charger.c            |  3 +--
 drivers/power/supply/mt6370-charger.c            |  4 +---
 drivers/power/supply/pf1550-charger.c            |  3 +--
 drivers/power/supply/qcom_smbb.c                 |  5 +----
 drivers/power/supply/qcom_smbx.c                 |  3 +--
 drivers/power/supply/rk817_charger.c             | 12 ++++--------
 drivers/power/supply/rn5t618_power.c             |  5 +----
 drivers/power/supply/rt9455_charger.c            |  4 +---
 drivers/power/supply/rt9467-charger.c            |  3 +--
 drivers/power/supply/rt9471.c                    |  3 +--
 drivers/power/supply/sbs-charger.c               |  2 +-
 drivers/power/supply/sc27xx_fuel_gauge.c         |  8 ++------
 drivers/power/supply/surface-rt-ec.c             |  2 +-
 drivers/power/supply/tps65090-charger.c          |  6 +-----
 drivers/power/supply/tps65217_charger.c          |  6 +-----
 drivers/power/supply/twl4030_charger.c           | 10 ++--------
 drivers/power/supply/twl6030_charger.c           |  4 +---
 drivers/power/supply/ucs1002_power.c             | 10 ++--------
 43 files changed, 49 insertions(+), 159 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe()
  2026-07-09  3:33 [PATCH 00/43] power: Remove redundant error messages on IRQ request failure Pan Chuang
@ 2026-07-09  3:34 ` Pan Chuang
  2026-07-09  3:57   ` sashiko-bot
  2026-07-14  0:24   ` Samuel Kayode
  2026-07-18  1:15 ` [PATCH 00/43] power: Remove redundant error messages on IRQ request failure Sebastian Reichel
  1 sibling, 2 replies; 5+ messages in thread
From: Pan Chuang @ 2026-07-09  3:34 UTC (permalink / raw)
  To: Samuel Kayode, Sebastian Reichel,
	open list:NXP PF1550 PMIC MFD DRIVER,
	open list:POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS, open list
  Cc: Pan Chuang

The devm_request_threaded_irq() and devm_request_irq() now automatically
log detailed error messages on failure. This eliminates the need for
driver-specific dev_err() and dev_err_probe() calls that previously
printed generic messages.

Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
 drivers/power/supply/pf1550-charger.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/power/supply/pf1550-charger.c b/drivers/power/supply/pf1550-charger.c
index 41036f4cb64a..94fe81bab5a2 100644
--- a/drivers/power/supply/pf1550-charger.c
+++ b/drivers/power/supply/pf1550-charger.c
@@ -612,8 +612,7 @@ static int pf1550_charger_probe(struct platform_device *pdev)
 						IRQF_NO_SUSPEND,
 						"pf1550-charger", chg);
 		if (ret)
-			return dev_err_probe(&pdev->dev, ret,
-					     "failed irq request\n");
+			return ret;
 	}
 
 	pf1550_dt_parse_dev_info(chg);
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe()
  2026-07-09  3:34 ` [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe() Pan Chuang
@ 2026-07-09  3:57   ` sashiko-bot
  2026-07-14  0:24   ` Samuel Kayode
  1 sibling, 0 replies; 5+ messages in thread
From: sashiko-bot @ 2026-07-09  3:57 UTC (permalink / raw)
  To: Pan Chuang; +Cc: Frank.Li, imx

Thank you for your contribution! Sashiko AI review found 4 potential issue(s) to consider:

Pre-existing issues:
- [High] Inverted logic when turning on the charger based on battery presence in `pf1550_reg_init()`.
- [High] Use-after-free vulnerability during driver unbind or probe failure due to incorrect `devm` registration order.
- [High] Guaranteed probe failure for device trees omitting the optional `constant-charge-voltage-max-microvolt` property due to unhandled `-EINVAL`.
- [Medium] Resource leak of `struct power_supply_battery_info` due to uncalled `power_supply_put_battery_info()`.
--

--- Patch [28]: [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe() ---
commit 7f7745c9eb293f3e6b24f5df79b35be592a07130
Author: Pan Chuang <panchuang@vivo.com>

power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe()
    
The devm_request_threaded_irq() and devm_request_irq() now automatically
log detailed error messages on failure. This eliminates the need for
driver-specific dev_err() and dev_err_probe() calls.

> diff --git a/drivers/power/supply/pf1550-charger.c b/drivers/power/supply/pf1550-charger.c
> index 41036f4cb64a0..94fe81bab5a21 100644
> --- a/drivers/power/supply/pf1550-charger.c
> +++ b/drivers/power/supply/pf1550-charger.c
> @@ -612,8 +612,7 @@ static int pf1550_charger_probe(struct platform_device *pdev)
>  						IRQF_NO_SUSPEND,
>  						"pf1550-charger", chg);
>  		if (ret)
> -			return dev_err_probe(&pdev->dev, ret,
> -					     "failed irq request\n");
> +			return ret;
>  	}
>  
>  	pf1550_dt_parse_dev_info(chg);

[Severity: High]
This is a pre-existing issue, but does this devm registration order leave 
a use-after-free window during device unbind?

In drivers/power/supply/pf1550-charger.c:pf1550_charger_probe(), the delayed
works are registered before the power supplies:

	ret = devm_delayed_work_autocancel(chg->dev, &chg->vbus_sense_work,
					   pf1550_chg_vbus_work);
	...
	chg->charger = devm_power_supply_register(&pdev->dev,
						  &pf1550_charger_desc,
						  &psy_cfg);

Since devres cleans up in reverse order, the power supplies will be freed
first. If pf1550_chg_vbus_work executes before the work is canceled, it
will call power_supply_changed(chg->battery) on a freed power supply
pointer.


[Severity: Medium]
This is a pre-existing issue, but does this code leak the battery info
structure?

Looking at pf1550_dt_parse_dev_info(), it calls power_supply_get_battery_info():

	if (power_supply_get_battery_info(chg->charger, &info))
		chg->constant_volt = PF1550_DEFAULT_CONSTANT_VOLT;
	else
		chg->constant_volt = info->constant_charge_voltage_max_uv;

The same call also occurs in pf1550_reg_init(). However, there are no
matching calls to power_supply_put_battery_info() in the driver to free the
memory allocated by these lookups.


[Severity: High]
This is a pre-existing issue, but does this code handle missing devicetree
properties correctly?

In pf1550_dt_parse_dev_info():

	if (power_supply_get_battery_info(chg->charger, &info))
		chg->constant_volt = PF1550_DEFAULT_CONSTANT_VOLT;
	else
		chg->constant_volt = info->constant_charge_voltage_max_uv;

If the devicetree lacks the optional constant-charge-voltage-max-microvolt
property, info->constant_charge_voltage_max_uv is set to -EINVAL. This
negative error code is then cast to the u32 chg->constant_volt, which
becomes 4294967274 and guarantees a failure in later upper-bound checks.


[Severity: High]
This is a pre-existing issue, but is the logic for enabling the charger
inverted here?

Looking at pf1550_reg_init():

	if (power_supply_get_battery_info(chg->charger, &info)) {
		ret = regmap_write(chg->pf1550->regmap,
				   PF1550_CHARG_REG_CHG_OPER,
				   PF1550_CHG_BAT_ON);

Since power_supply_get_battery_info() returns 0 on success and an error code
like -ENODEV on failure, this condition evaluates to true only when the
battery info lookup fails. This appears to turn on the charger exactly when
the battery is missing or misconfigured.

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260709033428.362970-1-panchuang@vivo.com?part=28

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe()
  2026-07-09  3:34 ` [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe() Pan Chuang
  2026-07-09  3:57   ` sashiko-bot
@ 2026-07-14  0:24   ` Samuel Kayode
  1 sibling, 0 replies; 5+ messages in thread
From: Samuel Kayode @ 2026-07-14  0:24 UTC (permalink / raw)
  To: Pan Chuang
  Cc: Sebastian Reichel, open list:NXP PF1550 PMIC MFD DRIVER,
	open list:POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS, open list

On Thu, Jul 09, 2026 at 11:34:07AM +0800, Pan Chuang wrote:
> The devm_request_threaded_irq() and devm_request_irq() now automatically
> log detailed error messages on failure. This eliminates the need for
> driver-specific dev_err() and dev_err_probe() calls that previously
> printed generic messages.
> 
> Signed-off-by: Pan Chuang <panchuang@vivo.com>
> ---
>  drivers/power/supply/pf1550-charger.c | 3 +--

Reviewed-by: Samuel Kayode <samkay014@gmail.com>

Thanks,
Sam

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 00/43] power: Remove redundant error messages on IRQ request failure
  2026-07-09  3:33 [PATCH 00/43] power: Remove redundant error messages on IRQ request failure Pan Chuang
  2026-07-09  3:34 ` [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe() Pan Chuang
@ 2026-07-18  1:15 ` Sebastian Reichel
  1 sibling, 0 replies; 5+ messages in thread
From: Sebastian Reichel @ 2026-07-18  1:15 UTC (permalink / raw)
  To: Sebastian Reichel, Linus Walleij, Chen-Yu Tsai, Hans de Goede,
	Support Opensource, Amit Sunil Dhamne, Saravanan Sekar,
	Matthias Brugger, AngeloGioacchino Del Regno, Samuel Kayode,
	Casey Connolly, Orson Zhai, Baolin Wang, Chunyan Zhang, linux-pm,
	linux-kernel, linux-arm-kernel, linux-mediatek, imx,
	linux-arm-msm, Pan Chuang


On Thu, 09 Jul 2026 11:33:39 +0800, Pan Chuang wrote:
> Commit 55b48e23f5c4b6f5ca9b7ab09599b17dcf501c10 ("genirq/devres: Add
> error handling in devm_request_*_irq()") added automatic error logging
> to devm_request_threaded_irq() and devm_request_any_context_irq() via
> the new devm_request_result() helper. The helper prints device name,
> IRQ number, handler functions, and error code on failure.
> 
> Since devm_request_irq() is a static inline wrapper around
> devm_request_threaded_irq(), it also benefits from this automatic
> logging.
> 
> [...]

Applied, thanks!

[01/43] power: reset: pwr-mlxbf: Remove redundant dev_err()/dev_err_probe()
        commit: e896e0d29ba30d462176c7611399c10297a6845f
[02/43] power: supply: 88pm860x_battery: Remove redundant dev_err()/dev_err_probe()
        commit: 098e2181f76fbcdd1592c1878a812bc9dbadc669
[03/43] power: supply: 88pm860x_charger: Remove redundant dev_err()/dev_err_probe()
        commit: a446886a5c112d6a7d019161cf520b1d6f10470f
[04/43] power: supply: ab8500_btemp: Remove redundant dev_err()/dev_err_probe()
        commit: 2865c7e80aee424a5266f8d089f7926394fe2d7c
[05/43] power: supply: ab8500_charger: Remove redundant dev_err()/dev_err_probe()
        commit: defdb28de9b3afb4811423a302ff11526595d098
[06/43] power: supply: ab8500_fg: Remove redundant dev_err()/dev_err_probe()
        commit: aa5f4decedfb4fc5cd0fe49ab256ad4304d192e4
[07/43] power: supply: act8945a_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 88a66a3c93fe21f8fb6904a2ef95d53e637b355b
[08/43] power: supply: axp20x_ac_power: Remove redundant dev_err()/dev_err_probe()
        commit: daa60df947f41198defb37acef01b0c6cb819056
[09/43] power: supply: axp20x_usb_power: Remove redundant dev_err()/dev_err_probe()
        commit: d8b7f5b39c3487349f77676a78e44093ec42b7c4
[10/43] power: supply: axp288_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 5ec359933b7cd110e35aa298438cc4beeff5cc4b
[11/43] power: supply: axp288_fuel_gauge: Remove redundant dev_err()/dev_err_probe()
        commit: dfb7997da1df482f29d19b18071bd9a18f35704c
[12/43] power: supply: bq24190_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 6d5c4deea04580a08ad1ed3a13c11fac0dbefa7b
[13/43] power: supply: bq24257_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 1fa348a2a1825a23ab7836671f067640c98174bd
[14/43] power: supply: bq24735-charger: Remove redundant dev_err()/dev_err_probe()
        commit: d77b6dd6903da71896aa20863ee51df7f54b9e7c
[15/43] power: supply: bq256xx_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 4f22a6bd5130779014d19a9946bda07768325930
[16/43] power: supply: bq257xx_charger: Remove redundant dev_err()/dev_err_probe()
        commit: c1de2a3f1f4170105db56003be42c079dbc264dc
[17/43] power: supply: cpcap-battery: Remove redundant dev_err()/dev_err_probe()
        commit: fb5ce24c6e907165022a7df627bdf573d2c8fd1f
[18/43] power: supply: cpcap-charger: Remove redundant dev_err()/dev_err_probe()
        commit: 16447b9ef408768d94b9b15b589f287eb8ff2127
[19/43] power: supply: da9150-fg: Remove redundant dev_err()/dev_err_probe()
        commit: 79993fd38d1848c4cfc5d51b185c534cc4ed0b87
[20/43] power: supply: generic-adc-battery: Remove redundant dev_err()/dev_err_probe()
        commit: 9c6283da58db46a0cc747c87d187939fb53aa326
[21/43] power: supply: max14656_charger_detector: Remove redundant dev_err()/dev_err_probe()
        commit: 5fe1b9dfa5c3c51a9d4d68b407ad9c49096e4b3e
[22/43] power: supply: max77759_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 05c9bf35a036944171344711e664e032bf518e08
[23/43] power: supply: max8903_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 28b94b06c64a1b423e64357f4c2cf3256f3a35f7
[24/43] power: supply: max8971_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 342b3ce23061ff9ad5c033596c60a663d15af116
[25/43] power: supply: mp2629_charger: Remove redundant dev_err()/dev_err_probe()
        commit: f73b8c7c3ee61e08819a688bef98c8c454b6d4d5
[26/43] power: supply: mt6360_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 576014dbc39716304c7ee22dc5c0998222ae6676
[27/43] power: supply: mt6370-charger: Remove redundant dev_err()/dev_err_probe()
        commit: 1a3d312038e6e1d19b8fd9146fc544f09336c8bd
[28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe()
        commit: 4fed9665ab09cb7c40f894506b8ee2730ed9f3e1
[29/43] power: supply: qcom_smbb: Remove redundant dev_err()/dev_err_probe()
        commit: cd05fa1ffae4e21c520b64e203f50b7d76d35a4f
[30/43] power: supply: qcom_smbx: Remove redundant dev_err()/dev_err_probe()
        commit: c01b2be3845ffae11a067cf93a7833ca840d7d1c
[31/43] power: supply: rk817_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 6d5c18483f0cf12eb636dcf46be452054f3aef4f
[32/43] power: supply: rn5t618_power: Remove redundant dev_err()/dev_err_probe()
        commit: a69f6b1e30f72c5fdeab81319c378ebb6e539803
[33/43] power: supply: rt9455_charger: Remove redundant dev_err()/dev_err_probe()
        commit: 406b652bf9c47d6e784fd2ab723e6798d322ef47
[34/43] power: supply: rt9467-charger: Remove redundant dev_err()/dev_err_probe()
        commit: 1683815ef8892a56c2e07548b879f341bfda2952
[35/43] power: supply: rt9471: Remove redundant dev_err()/dev_err_probe()
        commit: 94f491a228bdde8982a3fd72cd1d46b12eef378e
[36/43] power: supply: sbs-charger: Remove redundant dev_err()/dev_err_probe()
        commit: bfae8c8ad5adc1796d7982feb2dd4a0bd947ba84
[37/43] power: supply: sc27xx_fuel_gauge: Remove redundant dev_err()/dev_err_probe()
        commit: 139c9e37448d215647d8c1a98974c0d8309af1de
[38/43] power: supply: surface-rt-ec: Remove redundant dev_err()/dev_err_probe()
        commit: 4e8ef72bbd3ef34e1137d365e7719399f45d5c0b
[39/43] power: supply: tps65090-charger: Remove redundant dev_err()/dev_err_probe()
        commit: ceaee7db26ffaeb78b64df9f21be4a1c7823793a
[40/43] power: supply: tps65217_charger: Remove redundant dev_err()/dev_err_probe()
        commit: abd5cd2d712cae2a7abc3852d9fbd05696d4b9eb
[41/43] power: supply: twl4030_charger: Remove redundant dev_err()/dev_err_probe()
        commit: ca5cb9488b800a5b39954391530244da41076f79
[42/43] power: supply: twl6030_charger: Remove redundant dev_err()/dev_err_probe()
        commit: c2d8a2b01bef42f4e50a87e5880f75401be1290c
[43/43] power: supply: ucs1002_power: Remove redundant dev_err()/dev_err_probe()
        commit: 5a6b9c36c56340812d49817524a5d96f7522c74d

Best regards,
-- 
Sebastian Reichel <sebastian.reichel@collabora.com>


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-07-18  1:15 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-09  3:33 [PATCH 00/43] power: Remove redundant error messages on IRQ request failure Pan Chuang
2026-07-09  3:34 ` [PATCH 28/43] power: supply: pf1550-charger: Remove redundant dev_err()/dev_err_probe() Pan Chuang
2026-07-09  3:57   ` sashiko-bot
2026-07-14  0:24   ` Samuel Kayode
2026-07-18  1:15 ` [PATCH 00/43] power: Remove redundant error messages on IRQ request failure Sebastian Reichel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox