power: supply: smb347-charger: Improve interrupt initialization
authorDmitry Osipenko <digetx@gmail.com>
Tue, 2 Mar 2021 10:10:26 +0000 (13:10 +0300)
committerSebastian Reichel <sre@kernel.org>
Sat, 6 Mar 2021 17:39:05 +0000 (18:39 +0100)
commitd33b3f7e34a108ce4ad2ed11b0111aa804666c99
tree08a1cbb4cc0c6b6feac4d30591ff3c95a2c043ea
parentc8bbab8f2d5f8b292d568449584bef7ef10d609e
power: supply: smb347-charger: Improve interrupt initialization

A previous commit attempted to fix IRQ usage in a case where interrupt
is failed to initialize, but it missed couple more cases that could be
improved. The interrupt could be undefined and then everything related
to interrupt shouldn't be touched by driver. Secondly, we shouldn't ignore
errors that aren't directly related to enabling interrupt in hardware,
like enabling h/w write-access or requesting interrupt. Improve interrupt
initialization in the driver in order to handle the missing cases.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/smb347-charger.c