Re: [PATCH 2/3] perf/dwc_pcie: Load DesignWare PCIe PMU driver automatically on Ampere SoCs

From: Ilkka Koskinen
Date: Wed Oct 09 2024 - 16:07:57 EST



Hi Shuai,

On Wed, 9 Oct 2024, Shuai Xue wrote:
在 2024/10/9 07:18, Ilkka Koskinen 写道:
Load DesignWare PCIe PMU driver automatically if the system has a PCI
bridge by Ampere.

Signed-off-by: Ilkka Koskinen <ilkka@xxxxxxxxxxxxxxxxxxxxxx>
---
drivers/perf/dwc_pcie_pmu.c | 10 ++++++++++
1 file changed, 10 insertions(+)

diff --git a/drivers/perf/dwc_pcie_pmu.c b/drivers/perf/dwc_pcie_pmu.c
index 3581d916d851..d752168733cf 100644
--- a/drivers/perf/dwc_pcie_pmu.c
+++ b/drivers/perf/dwc_pcie_pmu.c
@@ -782,6 +782,16 @@ static void __exit dwc_pcie_pmu_exit(void)
module_init(dwc_pcie_pmu_init);
module_exit(dwc_pcie_pmu_exit);
+static const struct pci_device_id dwc_pcie_pmu_table[] = {
+ {
+ PCI_DEVICE(PCI_VENDOR_ID_AMPERE, PCI_ANY_ID),

Hi, Ilkka,

Does all Ampere PCI bridge use this IP?

I have checked Altra, AltraMax and AmpereOne SoCs and they all do. Unfortunately, I don't have access to eMAG at this point. If the IP
will be changed and the feature won't be supported in the future SoCs,
I can certainly change the logic to accept only certain SoCs.

Cheers, Ilkka


Best Regards,
Shuai