[PATCH] powerpc/pseries: fix max polling time in plpks_confirm_object_flushed() function

Christophe Leroy christophe.leroy at csgroup.eu
Tue Mar 5 05:16:27 AEDT 2024



Le 04/03/2024 à 07:53, Nayna Jain a écrit :
> [Vous ne recevez pas souvent de courriers de nayna at linux.ibm.com. Découvrez pourquoi ceci est important à https://aka.ms/LearnAboutSenderIdentification ]
> 
> usleep_range() function takes input time and range in usec. However,
> currently it is assumed in msec in the function
> plpks_confirm_object_flushed().
> 
> Fix the total polling time for the object flushing from 5msec to 5sec.

I understand when 5000 msec becomes 5000000 usec.

But why does 10 msec becomes 5000 usec ?

Why does 400 becomes 5000 ?

Christophe

> 
> Reported-by: Nageswara R Sastry <rnsastry at linux.ibm.com>
> Fixes: 2454a7af0f2a ("powerpc/pseries: define driver for Platform KeyStore")
> Signed-off-by: Nayna Jain <nayna at linux.ibm.com>
> Tested-by: Nageswara R Sastry <rnsastry at linux.ibm.com>
> ---
>   arch/powerpc/include/asm/plpks.h | 6 +++---
>   1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/arch/powerpc/include/asm/plpks.h b/arch/powerpc/include/asm/plpks.h
> index 23b77027c916..8721d97f32c1 100644
> --- a/arch/powerpc/include/asm/plpks.h
> +++ b/arch/powerpc/include/asm/plpks.h
> @@ -44,9 +44,9 @@
>   #define PLPKS_MAX_DATA_SIZE            4000
> 
>   // Timeouts for PLPKS operations
> -#define PLPKS_MAX_TIMEOUT              5000 // msec
> -#define PLPKS_FLUSH_SLEEP              10 // msec
> -#define PLPKS_FLUSH_SLEEP_RANGE                400
> +#define PLPKS_MAX_TIMEOUT              5000000 // usec
> +#define PLPKS_FLUSH_SLEEP              5000 // usec
> +#define PLPKS_FLUSH_SLEEP_RANGE                5000
> 
>   struct plpks_var {
>          char *component;
> --
> 2.31.1
> 


More information about the Linuxppc-dev mailing list