On Mon, 15 Jul 2024 14:57:06 +0200, Neil Armstrong wrote:
The driver returns -ENODEV when the firmware battmrg service hasn't started yet, while per-se -ENODEV is fine, we usually use -EAGAIN to tell the user to retry again later. And the power supply core uses -EGAIN when the device isn't initialized, let's use the same return.
This notably causes an infinite spam of: thermal thermal_zoneXX: failed to read out thermal zone (-19) because the thermal core doesn't understand -ENODEV, but only considers -EAGAIN as a non-fatal error.
[...]
Applied, thanks!
[1/1] power: supply: qcom_battmgr: return EAGAIN when firmware service is not up commit: bf9d5cb588755ee41ac12a8976dccf44ae18281b
Best regards,