[PATCH] ARM: avoid Cortex-A9 livelock on tight dmb loops
Tony Lindgren
tony at atomide.com
Tue Apr 10 06:41:49 PDT 2018
* Russell King <rmk+kernel at armlinux.org.uk> [180410 10:43]:
> diff --git a/arch/arm/mach-omap2/prm_common.c b/arch/arm/mach-omap2/prm_common.c
> index 021b5a8b9c0a..d4ddc78b2a0b 100644
> --- a/arch/arm/mach-omap2/prm_common.c
> +++ b/arch/arm/mach-omap2/prm_common.c
> @@ -523,7 +523,7 @@ void omap_prm_reset_system(void)
> prm_ll_data->reset_system();
>
> while (1)
> - cpu_relax();
> + cpu_do_idle();
> }
>
Hmm we need to check so the added WFI here does not cause an
undesired change to a low power state. Adding Tero to Cc also.
Regards,
Tony
More information about the linux-arm-kernel
mailing list