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]/

Reply via email to