[PATCH v2 0/3] i3c: mipi-i3c-hci: Add support for AMD_PT and improve IBI/PIO robustness
Jian-Ming Liao <[email protected]> Tue, 28 Jul 2026 17:32:35 +0800
| Newsgroups | org.infradead.lists.linux-i3c |
|---|---|
| Message-ID | <[email protected]> |
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
--
linux-i3c mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-i3c