On Wednesday 15 April 2015 17:51:18 Florian Fainelli wrote:
Hi,I think populating the platform bus earlier is not realistic, that
In order to support initialization of the secondary core on BCM63138
SoCs, I would want to utilize a reset controller to release the
secondary CPU from reset [1].
Here are multiple options:
- expose a custom function which registers the reset controller platform
driver as early as possible, which is probably acceptable, but also
requires the DT machine descriptor to populate the platform bus earlier,
which we could completely avoid
would break lots of existing dependencies. In particular, we can't
do it much earlier because it has to be done after the platform bus
itself is instantiated.
- have a OF_DECLARE_RESET_CONTROLLER() which is running fairly earlyWe've added a couple of those, and it could be done here, but putting
during boot, such that we can utilize reset controllers are early as
possible, before any initcall level, and before SMP initialization is
kicking in
them in the right order is a bit tricky, and I think we can avoid it.