[PATCH v2 0/3] i3c: mipi-i3c-hci: Add support for AMD_PT and improve IBI/PIO robustness
Jian-Ming Liao
tim678910 at gmail.com
Tue Jul 28 02:32:35 PDT 2026
This patch series introduces support for the AMD_PT I3C controller and
includes several improvements to the MIPI I3C HCI driver to enhance
stability and compliance with the latest specifications.
Summary of changes:
- Patch 1: Enables IBI threshold interrupts by default in PIO mode to
better handle early IBIs.
- Patch 2: Adds explicit PIO queue management (enablement, starting, and
stop/restart logic) for compliance with HCI v1.2.
- Patch 3: Adds the device ID and platform support for the AMD_PT I3C
controller.
Changes in v2:
- Patch 1: Removed unverified "Hot-Join" wording from comments and
commit message.
- Patch 2: Addressed maintainer feedback:
- Removed '-' prefixes from commit message.
- Reverted unnecessary debug line movements and cleaned up
macro alignments.
- Removed redundant manual kfree(pio) to prevent double-free issues.
- Adopted a helper macro for HCI version checks instead of hardcoding.
Testing:
These changes have been validated on the Intel Panther Lake (PTL) and
AMD_PT platforms. No regressions were observed for existing controllers.
Jian-Ming Liao (3):
i3c: mipi-i3c-hci: Enable IBI threshold interrupt by default in PIO
mode
i3c: mipi-i3c-hci: Add PIO queue management support for HCI v1.2
i3c: mipi-i3c-hci: Add support for AMD_PT I3C controller
drivers/i3c/master/mipi-i3c-hci/core.c | 4 +
drivers/i3c/master/mipi-i3c-hci/hci.h | 5 ++
.../master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 9 +++
drivers/i3c/master/mipi-i3c-hci/pio.c | 76 +++++++++++++++++--
4 files changed, 88 insertions(+), 6 deletions(-)
--
2.43.0
More information about the linux-i3c
mailing list