[GIT PULL] I3C changes for 7.1
From: Alexandre Belloni
Date: Sat Apr 18 2026 - 18:31:30 EST
Hello Linus,
Here is the i3c subsystem pull request for 7.1. This time, we get
support for Intel Nova Lake-H and a way to enforce rescanning the bus.
Small issues have been fixed in many drivers and the error code hanlding
for CCC commands have been reworked.
The following changes since commit f311a05784634febd299f03476b80f3f18489767:
i3c: dw-i3c-master: Set SIR_REJECT in DAT on device attach and reattach (2026-03-11 22:50:29 +0100)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git tags/i3c/for-7.1
for you to fetch changes up to d35a6db887eeae7c57b719521e39d64f929c6dc3:
i3c: mipi-i3c-hci: fix IBI payload length calculation for final status (2026-04-12 22:06:02 +0200)
----------------------------------------------------------------
I3C for 7.1
Subsystem:
- add sysfs option to rescan bus via entdaa
- fix error code handling for send_ccc_cmd
Drivers:
- mipi-i3c-hci-pci: Intel Nova Lake-H I3C support
----------------------------------------------------------------
Adrian Hunter (6):
i3c: mipi-i3c-hci-pci: Add support for Intel Nova Lake-H I3C
i3c: mipi-i3c-hci-pci: Set d3hot_delay to 0 for Intel controllers
i3c: mipi-i3c-hci: Add quirk to allow IBI while runtime suspended
i3c: mipi-i3c-hci: Allow parent to manage runtime PM
i3c: mipi-i3c-hci-pci: Add optional ability to manage child runtime PM
i3c: mipi-i3c-hci-pci: Enable IBI while runtime suspended for Intel controllers
Billy Tsai (1):
i3c: mipi-i3c-hci: fix IBI payload length calculation for final status
David Nyström (1):
i3c: master: Add sysfs option to rescan bus via entdaa
Felix Gu (6):
i3c: master: dw-i3c: Fix missing reset assertion in remove() callback
i3c: master: dw-i3c: Balance PM runtime usage count on probe failure
i3c: master: renesas: Fix memory leak in renesas_i3c_i3c_xfers()
i3c: master: renesas: Use __free(kfree) for xfer cleanup in renesas_i3c_send_ccc_cmd()
i3c: dw: Fix memory leak in dw_i3c_master_i3c_xfers()
i3c: dw: Simplify xfer cleanup with __free(kfree)
Jorge Marques (5):
i3c: master: Move rstdaa error suppression
i3c: master: Move entdaa error suppression
i3c: master: Move bus_init error suppression
i3c: master: Fix error codes at send_ccc_cmd
i3c: master: adi: Fix error propagation for CCCs
Randy Dunlap (1):
i3c: master: svc: spelling corrections
Rosen Penev (1):
i3c: master: use kzalloc_flex
haoyu.lu (1):
i3c: fix missing newline in dev_err messages
Documentation/ABI/testing/sysfs-bus-i3c | 20 +++
drivers/i3c/master.c | 113 ++++++++++-------
drivers/i3c/master/adi-i3c-master.c | 5 +-
drivers/i3c/master/dw-i3c-master.c | 51 +++-----
drivers/i3c/master/i3c-master-cdns.c | 2 +-
drivers/i3c/master/mipi-i3c-hci/core.c | 35 +++++-
drivers/i3c/master/mipi-i3c-hci/dma.c | 5 +-
drivers/i3c/master/mipi-i3c-hci/hci.h | 7 ++
drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 138 +++++++++++++++++++++
drivers/i3c/master/renesas-i3c.c | 9 +-
drivers/i3c/master/svc-i3c-master.c | 8 +-
11 files changed, 293 insertions(+), 100 deletions(-)
--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com