[PATCH v2] ARM: NOMMU: Setup VBAR/Hivecs for secondaries cores
Vladimir Murzin
vladimir.murzin at arm.com
Thu Dec 21 01:34:31 PST 2017
On 21/12/17 04:23, afzal mohammed wrote:
> Hi,
>
> On Tue, Dec 19, 2017 at 02:38:13PM +0000, Vladimir Murzin wrote:
>> With switch to dynamic exception base address setting, VBAR/Hivecs
>> set only for boot CPU, but secondaries stay unaware of that. That
>> might lead to weird effects when trying up to bring up secondaries.
>>
>> Fixes: ad475117d201 ("ARM: 8649/2: nommu: remove Hivecs configuration is asm")
>> Signed-off-by: Vladimir Murzin <vladimir.murzin at arm.com>
>
>> +#ifndef CONFIG_MMU
>> + setup_vectors_base();
>> +#endif
>
> i would have preferred instead,
>
> if (!IS_ENABLED(CONFIG_MMU))
> setup_vectors_base();
I agree that IS_ENABLED() macro is a nice feature, especially for block of
code, but not here, IMO. First, I wanted to keep consistent with a existing
style in smp.c; the second, I find it easier to read if_not_defined rather
than if_not_is_enabled.
@Russell, do you have any preference?
>
> either way,
>
> Acked-by: afzal mohammed <afzal.mohd.ma at gmail.com>
Thanks!
Vladimir
>
> afzal
>
More information about the linux-arm-kernel
mailing list