]> www.infradead.org Git - users/jedix/linux-maple.git/commit
iio: light: al3320a: Fix an error handling path in al3320a_probe()
authorDavid Heidelberg <david@ixit.cz>
Wed, 2 Apr 2025 19:33:26 +0000 (21:33 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 22 Apr 2025 18:09:57 +0000 (19:09 +0100)
commitb8154f3477c46453c8be3257d194cf5fdf5b5a23
treef83064f2dcd390c3372b633360aba130941302f0
parentc0461f8e842495041c18b2c67647501d55c17441
iio: light: al3320a: Fix an error handling path in al3320a_probe()

If regmap_write() fails in al3320a_init(), al3320a_set_pwr_off is
not called.

In order to avoid such a situation, move the devm_add_action_or_reset()
which calls al3320a_set_pwr_off right after a successful
al3320a_set_pwr_on.

Signed-off-by: David Heidelberg <david@ixit.cz>
Link: https://patch.msgid.link/20250402-al3010-iio-regmap-v4-3-d189bea87261@ixit.cz
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/light/al3320a.c