[PATCH V3 00/12] i3c: mipi-i3c-hci-pci: Add LTR support for Intel controllers
Adrian Hunter
adrian.hunter at intel.com
Mon Nov 17 05:15:56 PST 2025
Hi
Here are V3 patches primarily to add support for Latency Tolerance
Reporting (LTR) for Intel controllers. Most patches are small tidy-ups or
preparation for the main change.
Changes in V3:
i3c: mipi-i3c-hci-pci: Set 64-bit DMA mask for Intel controllers
Omit mention of IOMMU in commit message.
i3c: mipi-i3c-hci-pci: Rename some Intel-related identifiers
Add Frank's Rev'd-by
i3c: mipi-i3c-hci-pci: Use readl_poll_timeout()
Add Frank's Rev'd-by
i3c: mipi-i3c-hci-pci: Factor out intel_reset()
Add Frank's Rev'd-by
i3c: mipi-i3c-hci-pci: Change callback parameter
Improve commit message.
i3c: mipi-i3c-hci-pci: Add exit callback
Improve commit message.
i3c: mipi-i3c-hci-pci: Allocate a structure for Intel controller information
Squash into "Add LTR support for Intel controllers" patch
i3c: mipi-i3c-hci-pci: Add LTR support for Intel controllers
Squash "Allocate a structure for Intel controller information" patch
into this patch
i3c: mipi-i3c-hci-pci: Set d3cold_delay to 0 for Intel controllers
Add Frank's Rev'd-by
Changes in V2:
i3c: mipi-i3c-hci-pci: Set 64-bit DMA mask for Intel controllers
No need to check error from dma_set_mask_and_coherent() with a
64-bit mask
i3c: mipi-i3c-hci-pci: Rename some Intel-related identifiers
Rename 'intel_init' to 'intel_i3c_init'
More explanation in commit message
i3c: mipi-i3c-hci-pci: Use readl_poll_timeout()
Change 10000 to (10 * USEC_PER_MSEC)
i3c: mipi-i3c-hci-pci: Constify driver data
Add Frank's Rev'd-by
i3c: mipi-i3c-hci-pci: Factor out intel_reset()
Move location of intel_reset() to get a prettier diff
i3c: mipi-i3c-hci-pci: Allocate a structure for mipi_i3c_hci_pci device information
Add Frank's Rev'd-by
i3c: mipi-i3c-hci-pci: Add LTR support for Intel controllers
Make use of FIELD_PREP()
Improve handling of values that exceed the maximum
Adrian Hunter (12):
i3c: mipi-i3c-hci-pci: Set 64-bit DMA mask for Intel controllers
i3c: mipi-i3c-hci-pci: Move all Intel-related definitions together
i3c: mipi-i3c-hci-pci: Rename some Intel-related identifiers
i3c: mipi-i3c-hci-pci: Use readl_poll_timeout()
i3c: mipi-i3c-hci-pci: Constify driver data
i3c: mipi-i3c-hci-pci: Factor out private registers ioremapping
i3c: mipi-i3c-hci-pci: Factor out intel_reset()
i3c: mipi-i3c-hci-pci: Allocate a structure for mipi_i3c_hci_pci device information
i3c: mipi-i3c-hci-pci: Change callback parameter
i3c: mipi-i3c-hci-pci: Add exit callback
i3c: mipi-i3c-hci-pci: Add LTR support for Intel controllers
i3c: mipi-i3c-hci-pci: Set d3cold_delay to 0 for Intel controllers
drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 238 +++++++++++++++++----
1 file changed, 200 insertions(+), 38 deletions(-)
Regards
Adrian
More information about the linux-i3c
mailing list