Re: [PATCH v4 0/9] Refactor AST2700 SCU preparation for coprocessors

Cédric Le Goater <[email protected]>
Newsgroups org.nongnu.qemu-arm,org.nongnu.qemu-devel
Message-ID <[email protected]>
On 7/17/26 10:46, Jamin Lin wrote:
> The original AST2700 FC support series [1] is fairly large, making it
> difficult to review all changes together.
> 
> To help speed up the review process, this series extracts the SCU/FMC-related
> refactoring into a standalone prerequisite series.
> 
> This series depends on https://github.com/legoater/qemu.git at aspeed-next branch.
> 
> v1:
> Compared with the original series, the SCU preparation patch has been
> split into three smaller patches:
> 
> Introduce Aspeed2700SCUState.
> Convert AST1700/AST27x0 users to the new SCU subclass.
> Move the SCU link property into the AST27x0-specific coprocessor
> implementation.
> 
> In addition, the SCUIO reset handling has been separated into an
> independent patch.
> 
> This series contains no functional changes. It is purely a refactoring
> to isolate AST2700-specific SCU support from the generic implementation
> and prepare for the subsequent AST2700 FC support.
> 
> v2:
>   1. Pass realized PSP SoC to SSP/TSP initialization
>   2. Share single SCUIO instance across PSP, SSP, and TSP
>   3. Share FMC controller with SSP and TSP
>   4. Add Data FIFO-based flash access support for
> 
> v3:
>    1. Add Data FIFO mode test
>    2. Clarify SCU/SCUIO/FMC fields are shared with PSP SoC to AST2700
>    3. Bump vmstate version after ASPEED_SMC_R_MAX increase
> 
> v4:
>    1. Fix to apply patch failure
> 
> Supersedes the following patches from the original FC support series [1]:
> 
> Patch 1:
> https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/
> 
> Patch 2:
> https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/
> 
> Patch 4:
> https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/
> 
> Patch 15:
> https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/
> 
> Patch 18:
> https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/
> 
> Patch
> [1] Original AST2700 FC support series:
> https://patchwork.kernel.org/project/qemu-devel/cover/[email protected]/
> 
> Jamin Lin (9):
>    hw/misc/aspeed_scu: Introduce Aspeed2700SCUState
>    hw/arm/aspeed: Use Aspeed2700SCUState for AST2700 users
>    hw/arm/aspeed_ast27x0: Move SCU link into AST27x0 coprocessors
>    hw/misc/aspeed_scu: Add separate reset handler for AST2700 SCUIO
>    hw/arm/aspeed_ast27x0: Pass realized PSP SoC to SSP/TSP initialization
>    hw/arm/ast27x0: Share single SCUIO instance across PSP, SSP, and TSP
>    hw/arm/ast27x0: Share FMC controller with SSP and TSP
>    hw/ssi/aspeed_smc: Add Data FIFO-based flash access support for
>      AST2700
>    tests/qtest/ast2700-smc-test: Add Data FIFO mode test
> 
>   include/hw/arm/aspeed_ast1700.h     |   2 +-
>   include/hw/arm/aspeed_coprocessor.h |  16 +++-
>   include/hw/arm/aspeed_soc.h         |   1 +
>   include/hw/misc/aspeed_scu.h        |   5 ++
>   include/hw/ssi/aspeed_smc.h         |   3 +-
>   tests/qtest/aspeed-smc-utils.h      |   4 +
>   hw/arm/aspeed_ast27x0-fc.c          |  38 ++++++---
>   hw/arm/aspeed_ast27x0-ssp.c         |  56 ++++++++++---
>   hw/arm/aspeed_ast27x0-tsp.c         |  56 ++++++++++---
>   hw/arm/aspeed_ast27x0.c             |  16 ++--
>   hw/arm/aspeed_coprocessor_common.c  |   2 -
>   hw/misc/aspeed_scu.c                |  20 ++++-
>   hw/ssi/aspeed_smc.c                 | 117 +++++++++++++++++++++++++---
>   tests/qtest/aspeed-smc-utils.c      | 102 ++++++++++++++++++++++++
>   tests/qtest/ast2700-smc-test.c      |   4 +
>   15 files changed, 384 insertions(+), 58 deletions(-)
> 

Applied to

     https://github.com/legoater/qemu aspeed-next

Thanks,

C.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.