[PATCH v4 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 v4:
- No functional changes. Resent using corrected corporate SMTP relay
configuration to fix mismatched From: and Signed-off-by: addresses
reported by Frank Li on v3. The previous v3 send was relayed through
a personal Gmail SMTP server, which silently rewrote the From: header.
- Patch 1: Added Reviewed-by tag from Frank Li (received on v3).
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
==================================================================================================================
This email and any attachments to it contain confidential information and are intended solely for the use of the individual to whom it
is addressed.If you are not the intended recipient or receive it accidentally, please immediately notify the sender by e-mail and delete
the message and any attachments from your computer system, and destroy all hard copies. If any, please be advised that any unauthorized
disclosure, copying, distribution or any action taken or omitted in reliance on this, is illegal and prohibited. Furthermore, any views
or opinions expressed are solely those of the author and do not represent those of ASMedia Technology Inc. Thank you for your cooperation.
==================================================================================================================
--
linux-i3c mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-i3c