shared resources in AMP between Cortex-A9 and Cortex-M4

Sudeep Holla sudeep.holla at arm.com
Tue Jun 7 09:50:44 PDT 2016



On 07/06/16 17:25, Uwe Kleine-König wrote:
> Hello Stefan,
>
> I'm currently trying to get Linux running on the M4 of an i.MX6 Solo X
> and found you describing doing this on the Vybrid already[1].
>
> I see the problem that clk and pinmux must be used by both cores. Did
> you solve this for your Vybrid experiments? And if so, how did it work?
>
> Having two drivers on the same IP is racy at best and using some kind of
> inter cpu communication to let (say) the A9 enable the clks for the M4
> sounds like overkill.
>

IMO it should be other way around. In-fact few latest platforms(with
performant Cortex-A cores) have dedicated Cortex-M core to do such
system control and power management as it are low power and mostly
always on.

-- 
Regards,
Sudeep



More information about the linux-arm-kernel mailing list