[PATCH v3 0/3] i3c: mipi-i3c-hci: Add support for AMD_PT and PIO fixes

Jian-Ming Liao <[email protected]>
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: Fix missing STAT_IBI_STATUS_THLD in PIO mode by enabling
  IBI threshold interrupts alongside error interrupts.
- Patch 2: Add explicit PIO queue management (enablement, starting,
  and stop/restart logic) for compliance with HCI v1.2.
- Patch 3: Add device ID and platform support for the AMD_PT I3C
  controller.

Changes in v3:
- Addressed review feedback from Adrian Hunter:
  - Patch 1: Added Fixes tag; updated commit message and code
    comment to reflect missing STAT_IBI_STATUS_THLD and interrupt
    activation on first transfer; aligned From: and Signed-off-by:.
  - Patch 2: Aligned From: and Signed-off-by: email addresses.
  - Patch 3: Restored Frank's Reviewed-by tag from v1; formatted
    platform_device_id entry with '{' on a separate line; moved
    amd_pt_info to match device table order; added space before
    closing brace in PCI device table; aligned email addresses.

Changes in v2:
- Patch 1: Removed unverified "Hot-Join" wording from comments and
  commit message.
- Patch 2: Addressed review feedback from Frank Li:
  - 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.
- Patch 3: No changes (rebased).

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: Fix missing STAT_IBI_STATUS_THLD 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        |  5 ++
 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         | 74 +++++++++++++++++--
 4 files changed, 87 insertions(+), 6 deletions(-)

-- 
2.43.0


-- 
linux-i3c mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-i3c
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.