[BUG] omap: mfd/regulator: twl/core: init order
Christoph Fritz
chf.fritz at googlemail.com
Sun Apr 14 04:27:39 EST 2013
Hi
while testing an omap3 board with device tree support I stumbled upon a
bug which is due to wrong initialization order of twl-core and
twl-regulator (I suppose): In the boot process they get loaded way too
late so that a lot of drivers before where configured wrong or just
refuse to load.
For example the real time clock driver: The RTC kicks in way before
twl_probe() and due to that it configures its register map wrong
(at this time twl_priv->twl_id isn't configured yet).
Another example is the omap display subsystem. It (DSS) fails loading
while trying to register some not yet existent regulators and because it
lacks EPROBE_DEFER.
USB and MMC is also not working and I'm suspicious of the same cause.
Any ideas?
Thanks
-- Christoph
More information about the devicetree-discuss
mailing list