Hello, + Joe, Patrick
On 11/5/25 04:58, Kane Chen wrote:
From: Kane-Chen-AS <[email protected]> AST1700 exposes more I3C buses than the current dummy I3C model provides. When Linux probes the I3C devices on AST1700 this mismatch can trigger a kernel panic. Model the I3C block as an unimplemented device to make the missing functionality explicit and avoid unexpected side effects. This wires up the I3C interrupt lines for the IO expanders and adds the corresponding device entries for the AST1700 model. No functional I3C emulation is provided yet; this only prevents crashes and documents the missing piece. Signed-off-by: Kane-Chen-AS <[email protected]> --- include/hw/arm/aspeed_soc.h | 2 ++ include/hw/misc/aspeed_ast1700.h | 2 ++ hw/arm/aspeed_ast27x0.c | 19 +++++++++++++++++-- hw/misc/aspeed_ast1700.c | 17 +++++++++++++++++ 4 files changed, 38 insertions(+), 2 deletions(-)
Joe sent (twice) changes adding I3C support [1]. I’ve been maintaining it in my branch, and from both a code and testing perspective, it looks solid. I believe it’s ready to be merged. We now just need maintainers and reviewers to step in. Would it be useful for this model ? If so, that would be an additional reason. Thanks, C. [1] https://lore.kernel.org/qemu-devel/[email protected]/
