Hi Linus,
On Sun, Nov 11, 2012 at 11:16 PM, Linus Walleij linus.walleij@linaro.org wrote:
The blueprint is about setting a standard for how this should be done across all subsystems by doing a good example for a set of SoCs.
Currently it can be described as two different approaches:
A centralized approach to anything SoC-specific, such as clocks, voltage, pins, handled in PM domains, drivers will only take care of the reference counting.
A decentralized approach: each driver takes care of clocks, voltage, pins for it's own silicon block, using SoC-specific quirks if need be.
The assumption of the blueprint is that the first approach is the right one, but I'm very very uncertain about this, and if you check the linked discussion you can see that many subsystem maintainers disagree on the way forward.
Currently I'm a bit worried that the centralized approach appears to use bus notifiers and thus cannot defer any probes if resources are not ready.
Thanks for explaining. It is lot more clear now. I would also go through link provided by you.