]> git.karo-electronics.de Git - karo-tx-linux.git/commit
power: supply: twl4030-charger: add deferred probing for phy and iio
authorH. Nikolaus Schaller <hns@goldelico.com>
Mon, 3 Jul 2017 16:37:11 +0000 (18:37 +0200)
committerSebastian Reichel <sebastian.reichel@collabora.co.uk>
Mon, 3 Jul 2017 17:15:22 +0000 (19:15 +0200)
commit7bb5a650f3471e4052e1692b29b0f3d3ca099c47
treee26ee6622ab0ea39d4552c4ccd8dfe70dcd83ef1
parent3950c95e2c39b998abcc9702005b5ba7c7f70d32
power: supply: twl4030-charger: add deferred probing for phy and iio

This fixes an issue if both this twl4030_charger driver and
phy-twl4030-usb are compiled as modules and loaded in random order.

It has been observed on GTA04 and OpenPandora devices that in worst
case the boot process hangs and in best case the AC detection fails
with a warning.

Therefore we add deferred probing checks for the usb_phy and the
iio channel for AC detection.

Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
drivers/power/supply/twl4030_charger.c