[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 02/24] hw/misc/mps2-scc: Support configurable number of OSCCL
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH 02/24] hw/misc/mps2-scc: Support configurable number of OSCCLK values |
Date: |
Fri, 12 Feb 2021 19:11:31 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 |
On 2/5/21 5:59 PM, Peter Maydell wrote:
> Currently the MPS2 SCC device implements a fixed number of OSCCLK
> values (3). The variant of this device in the MPS3 AN524 board has 6
> OSCCLK values. Switch to using a PROP_ARRAY, which allows board code
> to specify how large the OSCCLK array should be as well as its
> values.
>
> With a variable-length property array, the SCC no longer specifies
> default values for the OSCCLKs, so we must set them explicitly in the
> board code. This defaults are actually incorrect for the an521 and
> an505; we will correct this bug in a following patch.
>
> This is a migration compatibility break for all the mps boards.
>
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
> ---
> It would be possible to avoid the compat break, but we've already
> broken compat for the mps boards this release cycle (eg in commit
> eeae0b2bf4e69de2) when we added Clock support to the armsse code, so
> there's no point in trying to keep compat for this change.
> ---
> include/hw/misc/mps2-scc.h | 7 +++----
> hw/arm/mps2-tz.c | 5 +++++
> hw/arm/mps2.c | 5 +++++
> hw/misc/mps2-scc.c | 24 +++++++++++++-----------
> 4 files changed, 26 insertions(+), 15 deletions(-)
TIL DEFINE_PROP_ARRAY(), thanks.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
- [PATCH 00/24] hw/arm: New board model mps3-an524, Peter Maydell, 2021/02/05
- [PATCH 01/24] hw/arm/mps2-tz: Make SYSCLK frequency board-specific, Peter Maydell, 2021/02/05
- [PATCH 02/24] hw/misc/mps2-scc: Support configurable number of OSCCLK values, Peter Maydell, 2021/02/05
- Re: [PATCH 02/24] hw/misc/mps2-scc: Support configurable number of OSCCLK values,
Philippe Mathieu-Daudé <=
- [PATCH 03/24] hw/arm/mps2-tz: Correct the OSCCLK settings for mps2-an505 and mps2-an511, Peter Maydell, 2021/02/05
- [PATCH 04/24] hw/arm/mps2-tz: Make the OSCCLK settings be configurable per-board, Peter Maydell, 2021/02/05
- [PATCH 05/24] hw/misc/mps2-fpgaio: Make number of LEDs configurable by board, Peter Maydell, 2021/02/05
- [PATCH 07/24] hw/arm/mps2-tz: Make FPGAIO switch and LED config per-board, Peter Maydell, 2021/02/05
- [PATCH 06/24] hw/misc/mps2-fpgaio: Support SWITCH register, Peter Maydell, 2021/02/05