* [PATCH v2 0/2] PCI: cadence: Add LTSSM debugfs
@ 2026-03-21 3:28 Hans Zhang
2026-03-21 3:32 ` Hans Zhang
0 siblings, 1 reply; 3+ messages in thread
From: Hans Zhang @ 2026-03-21 3:28 UTC (permalink / raw)
To: bhelgaas, lpieralisi, kwilczynski, mani, hans.zhang
Cc: robh, mpillai, linux-pci, linux-kernel, Hans Zhang
Hi,
This series adds debugfs support to the Cadence PCIe controller driver,
allowing users to read the current LTSSM state of the link for debugging
purposes.
Patch 1 introduces a new flag 'is_hpa' in the cdns_pcie structure to
distinguish HPA (High Performance Architecture IP) platforms, which
have a different register layout for LTSSM status.
Patch 2 implements the debugfs file "ltssm_status" under a per-device
directory. It reads the LTSSM state from the appropriate hardware register
based on the 'is_hpa' flag and displays both a descriptive string and the
raw value.
---
Changes for v2:
- s/DW_PCIE_LTSSM_NAME/CDNS_PCIE_LTSSM_NAME/
- S/January 2026/March 2026/
- EXPORT_SYMBOL_GPL(cdns_pcie_debugfs_init); // Resolve the following error issues.
>> ERROR: modpost: "cdns_pcie_debugfs_init" [drivers/pci/controller/cadence/pcie-cadence-host-mod.ko] undefined!
>> ERROR: modpost: "cdns_pcie_debugfs_init" [drivers/pci/controller/cadence/pcie-cadence-ep-mod.ko] undefined!
v1:
https://patchwork.kernel.org/project/linux-pci/cover/20260315155514.127255-1-18255117159@163.com/
---
Hans Zhang (2):
PCI: cadence: Add HPA architecture flag
PCI: cadence: Add debugfs property to provide LTSSM status of the PCIe
link
Documentation/ABI/testing/debugfs-cdns-pcie | 5 +
drivers/pci/controller/cadence/Kconfig | 9 +
drivers/pci/controller/cadence/Makefile | 1 +
drivers/pci/controller/cadence/pci-sky1.c | 1 +
.../controller/cadence/pcie-cadence-debugfs.c | 214 ++++++++++++++++++
.../pci/controller/cadence/pcie-cadence-ep.c | 2 +
.../cadence/pcie-cadence-host-hpa.c | 8 +-
.../controller/cadence/pcie-cadence-host.c | 8 +-
drivers/pci/controller/cadence/pcie-cadence.h | 147 ++++++++++++
9 files changed, 393 insertions(+), 2 deletions(-)
create mode 100644 Documentation/ABI/testing/debugfs-cdns-pcie
create mode 100644 drivers/pci/controller/cadence/pcie-cadence-debugfs.c
base-commit: 1c9982b4961334c1edb0745a04cabd34bc2de675
--
2.34.1
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v2 0/2] PCI: cadence: Add LTSSM debugfs
2026-03-21 3:28 [PATCH v2 0/2] PCI: cadence: Add LTSSM debugfs Hans Zhang
@ 2026-03-21 3:32 ` Hans Zhang
0 siblings, 0 replies; 3+ messages in thread
From: Hans Zhang @ 2026-03-21 3:32 UTC (permalink / raw)
To: bhelgaas, lpieralisi, kwilczynski, mani, hans.zhang
Cc: robh, mpillai, linux-pci, linux-kernel
Hi,
Sorry for the noise. The patch was sent in error. Re-sent.
Best regards,
Hans
On 3/21/26 11:28, Hans Zhang wrote:
> Hi,
>
> This series adds debugfs support to the Cadence PCIe controller driver,
> allowing users to read the current LTSSM state of the link for debugging
> purposes.
>
> Patch 1 introduces a new flag 'is_hpa' in the cdns_pcie structure to
> distinguish HPA (High Performance Architecture IP) platforms, which
> have a different register layout for LTSSM status.
>
> Patch 2 implements the debugfs file "ltssm_status" under a per-device
> directory. It reads the LTSSM state from the appropriate hardware register
> based on the 'is_hpa' flag and displays both a descriptive string and the
> raw value.
>
> ---
> Changes for v2:
> - s/DW_PCIE_LTSSM_NAME/CDNS_PCIE_LTSSM_NAME/
> - S/January 2026/March 2026/
> - EXPORT_SYMBOL_GPL(cdns_pcie_debugfs_init); // Resolve the following error issues.
> >> ERROR: modpost: "cdns_pcie_debugfs_init" [drivers/pci/controller/cadence/pcie-cadence-host-mod.ko] undefined!
> >> ERROR: modpost: "cdns_pcie_debugfs_init" [drivers/pci/controller/cadence/pcie-cadence-ep-mod.ko] undefined!
>
> v1:
> https://patchwork.kernel.org/project/linux-pci/cover/20260315155514.127255-1-18255117159@163.com/
> ---
>
> Hans Zhang (2):
> PCI: cadence: Add HPA architecture flag
> PCI: cadence: Add debugfs property to provide LTSSM status of the PCIe
> link
>
> Documentation/ABI/testing/debugfs-cdns-pcie | 5 +
> drivers/pci/controller/cadence/Kconfig | 9 +
> drivers/pci/controller/cadence/Makefile | 1 +
> drivers/pci/controller/cadence/pci-sky1.c | 1 +
> .../controller/cadence/pcie-cadence-debugfs.c | 214 ++++++++++++++++++
> .../pci/controller/cadence/pcie-cadence-ep.c | 2 +
> .../cadence/pcie-cadence-host-hpa.c | 8 +-
> .../controller/cadence/pcie-cadence-host.c | 8 +-
> drivers/pci/controller/cadence/pcie-cadence.h | 147 ++++++++++++
> 9 files changed, 393 insertions(+), 2 deletions(-)
> create mode 100644 Documentation/ABI/testing/debugfs-cdns-pcie
> create mode 100644 drivers/pci/controller/cadence/pcie-cadence-debugfs.c
>
>
> base-commit: 1c9982b4961334c1edb0745a04cabd34bc2de675
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH v2 0/2] PCI: cadence: Add LTSSM debugfs
@ 2026-03-21 3:30 Hans Zhang
0 siblings, 0 replies; 3+ messages in thread
From: Hans Zhang @ 2026-03-21 3:30 UTC (permalink / raw)
To: bhelgaas, lpieralisi, kwilczynski, mani, hans.zhang
Cc: robh, mpillai, linux-pci, linux-kernel, Hans Zhang
Hi,
This series adds debugfs support to the Cadence PCIe controller driver,
allowing users to read the current LTSSM state of the link for debugging
purposes.
Patch 1 introduces a new flag 'is_hpa' in the cdns_pcie structure to
distinguish HPA (High Performance Architecture IP) platforms, which
have a different register layout for LTSSM status.
Patch 2 implements the debugfs file "ltssm_status" under a per-device
directory. It reads the LTSSM state from the appropriate hardware register
based on the 'is_hpa' flag and displays both a descriptive string and the
raw value.
---
Changes for v2:
- s/DW_PCIE_LTSSM_NAME/CDNS_PCIE_LTSSM_NAME/
- S/January 2026/March 2026/
- EXPORT_SYMBOL_GPL(cdns_pcie_debugfs_init); // Resolve the following error issues.
>> ERROR: modpost: "cdns_pcie_debugfs_init" [drivers/pci/controller/cadence/pcie-cadence-host-mod.ko] undefined!
>> ERROR: modpost: "cdns_pcie_debugfs_init" [drivers/pci/controller/cadence/pcie-cadence-ep-mod.ko] undefined!
v1:
https://patchwork.kernel.org/project/linux-pci/cover/20260315155514.127255-1-18255117159@163.com/
---
Hans Zhang (2):
PCI: cadence: Add HPA architecture flag
PCI: cadence: Add debugfs property to provide LTSSM status of the PCIe
link
Documentation/ABI/testing/debugfs-cdns-pcie | 5 +
drivers/pci/controller/cadence/Kconfig | 9 +
drivers/pci/controller/cadence/Makefile | 1 +
drivers/pci/controller/cadence/pci-sky1.c | 1 +
.../controller/cadence/pcie-cadence-debugfs.c | 214 ++++++++++++++++++
.../pci/controller/cadence/pcie-cadence-ep.c | 2 +
.../cadence/pcie-cadence-host-hpa.c | 8 +-
.../controller/cadence/pcie-cadence-host.c | 8 +-
drivers/pci/controller/cadence/pcie-cadence.h | 147 ++++++++++++
9 files changed, 393 insertions(+), 2 deletions(-)
create mode 100644 Documentation/ABI/testing/debugfs-cdns-pcie
create mode 100644 drivers/pci/controller/cadence/pcie-cadence-debugfs.c
base-commit: 1c9982b4961334c1edb0745a04cabd34bc2de675
--
2.34.1
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-03-21 3:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-03-21 3:28 [PATCH v2 0/2] PCI: cadence: Add LTSSM debugfs Hans Zhang
2026-03-21 3:32 ` Hans Zhang
2026-03-21 3:30 Hans Zhang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®