[RFC] ARM: ux500: remove u8500_secondary_startup from INIT section.

Linus Walleij linus.walleij at linaro.org
Mon Aug 19 05:56:52 EDT 2013


On Thu, Aug 1, 2013 at 2:40 PM, Srinivas KANDAGATLA
<srinivas.kandagatla at st.com> wrote:

> From: Srinivas Kandagatla <srinivas.kandagatla at st.com>
>
> This patch removes u8500_secondary_startup from _INIT section, there are
> two  reason for this removal.
> 1. discarding such a small code does not save much, given the RAM sizes.
> 2. Having this code discarded, creates corruption issue when we boot
> smp-kernel with nr_cpus=1 or with single cpu node in DT.
>
> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla at st.com>
> ---
> Hi,
>
> I did encounter corruption issues on STi CA9 SOCs when a SMP kernel is booted with
> nr_cpus=1. This boiled down to freeing the __INIT section of the secondary
> startup code. It looks like two other SOCs(Spear and ux500) might have same
> issue.
>
> Do you think this patch is valid for ux500?

Yes, tentatively applied, I cannot test the patch right now since
ux500 has some boot regression and I'm hunting the cause.

Yours,
Linus Walleij



More information about the linux-arm-kernel mailing list