Hi Cédric
> Subject: [PATCH] hw/misc/aspeed_scu: Fix AST2600_RNG definitions
>
> Commit e09cf36321f6 ("hw: aspeed_scu: Add AST2600 support") introduced a
> typo on the definitions of the Random Number Generator registers.
> Fix that.
>
> The implementation of RNG_CTRL and RNG_DATA should be rechecked on HW
> since the QEMU implementation always generates random data, regardless of
> RNG_CTRL. A comment in aspeed_ast2600_scu_read() admits uncertainty
> about the behavior :
>
> /*
> * On hardware, RNG_DATA works regardless of the state of the
> * enable bit in RNG_CTRL
> *
> * TODO: Check this is true for ast2600
> */
>
> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2350
> Fixes: e09cf36321f6 ("hw: aspeed_scu: Add AST2600 support")
> Signed-off-by: Cédric Le Goater <[email protected]>
> ---
> hw/misc/aspeed_scu.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/hw/misc/aspeed_scu.c b/hw/misc/aspeed_scu.c index
> e4160356e443..9d9f43e6b563 100644
> --- a/hw/misc/aspeed_scu.c
> +++ b/hw/misc/aspeed_scu.c
> @@ -128,8 +128,8 @@
> #define AST2600_HW_STRAP2 TO_REG(0x510)
> #define AST2600_HW_STRAP2_CLR TO_REG(0x514)
> #define AST2600_HW_STRAP2_PROT TO_REG(0x518)
> -#define AST2600_RNG_CTRL TO_REG(0x524)
> -#define AST2600_RNG_DATA TO_REG(0x540)
> +#define AST2600_RNG_CTRL TO_REG(0x520)
> +#define AST2600_RNG_DATA TO_REG(0x524)
> #define AST2600_CHIP_ID0 TO_REG(0x5B0)
> #define AST2600_CHIP_ID1 TO_REG(0x5B4)
>
> --
> 2.54.0
Reviewed-by: Jamin Lin <[email protected]>
Thanks,
Jamin