power: supply: axp288_fuel_gauge: Use devm_add_action_or_reset() for iio chan release
authorHans de Goede <hdegoede@redhat.com>
Thu, 6 Jan 2022 11:06:04 +0000 (12:06 +0100)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Tue, 1 Feb 2022 13:29:34 +0000 (14:29 +0100)
commit360108661277a784aacb22913b853e9b0fc4de1c
tree8131aa55eadf48dfb5544faabc8c24a832f185d0
parent0b80eb6c3832447a28634dc2611cd2a8f53aa189
power: supply: axp288_fuel_gauge: Use devm_add_action_or_reset() for iio chan release

An existing comment already mentions we: "cannot use devm_iio_channel_get
because x86 systems lack the device<->channel maps which iio_channel_get
will try to use when passed a non NULL device pointer".

Work around this by registering a devm action to free the iio-channels.
This is a step on the way to fully converting the probe() function to
only use devm managed resources.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/axp288_fuel_gauge.c