]> git.ipfire.org Git - thirdparty/linux.git/commit
power: supply: qcom_pmi8998_charger: fix wakeirq
authorCasey Connolly <casey.connolly@linaro.org>
Thu, 19 Jun 2025 14:55:11 +0000 (16:55 +0200)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Sun, 22 Jun 2025 19:07:48 +0000 (21:07 +0200)
commit6c5393771c50fac30f08dfb6d2f65f4f2cfeb8c7
tree386dc35513662bf6f276636050a2fd5f56330a0a
parent2937f5d2e24eefef8cb126244caec7fe3307f724
power: supply: qcom_pmi8998_charger: fix wakeirq

Unloading and reloading the driver (e.g. when built as a module)
currently leads to errors trying to enable wake IRQ since it's already
enabled.

Use devm to manage this for us so it correctly gets disabled when
removing the driver.

Additionally, call device_init_wakeup() so that charger attach/remove
will trigger a wakeup by default.

Fixes: 8648aeb5d7b7 ("power: supply: add Qualcomm PMI8998 SMB2 Charger driver")
Signed-off-by: Casey Connolly <casey.connolly@linaro.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250619-smb2-smb5-support-v1-3-ac5dec51b6e1@linaro.org
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/qcom_pmi8998_charger.c