|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2 1/3] xen/arm: use printk_once for errata warning prints
On Mon, 26 Oct 2020, Bertrand Marquis wrote:
> Replace usage of warning_add by printk_once with a **** prefix and
> suffix for errata related warnings.
>
> This prevents the need for the assert which is not secure enough to
> protect this print against wrong usage.
>
> Signed-off-by: Bertrand Marquis <bertrand.marquis@xxxxxxx>
Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
> ---
> xen/arch/arm/cpuerrata.c | 10 ++--------
> 1 file changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/xen/arch/arm/cpuerrata.c b/xen/arch/arm/cpuerrata.c
> index 0c63dfa779..0430069a84 100644
> --- a/xen/arch/arm/cpuerrata.c
> +++ b/xen/arch/arm/cpuerrata.c
> @@ -157,7 +157,6 @@ extern char __smccc_workaround_1_smc_start[],
> __smccc_workaround_1_smc_end[];
> static int enable_smccc_arch_workaround_1(void *data)
> {
> struct arm_smccc_res res;
> - static bool warned = false;
> const struct arm_cpu_capabilities *entry = data;
>
> /*
> @@ -182,13 +181,8 @@ static int enable_smccc_arch_workaround_1(void *data)
> "call ARM_SMCCC_ARCH_WORKAROUND_1");
>
> warn:
> - if ( !warned )
> - {
> - ASSERT(system_state < SYS_STATE_active);
> - warning_add("No support for ARM_SMCCC_ARCH_WORKAROUND_1.\n"
> - "Please update your firmware.\n");
> - warned = true;
> - }
> + printk_once("**** No support for ARM_SMCCC_ARCH_WORKAROUND_1. ****\n"
> + "**** Please update your firmware. ****\n");
>
> return 0;
> }
> --
> 2.17.1
>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |