[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241008231824.5102-3-ilkka@os.amperecomputing.com>
Date: Tue, 8 Oct 2024 23:18:23 +0000
From: Ilkka Koskinen <ilkka@...amperecomputing.com>
To: Shuai Xue <xueshuai@...ux.alibaba.com>,
Jing Zhang <renyu.zj@...ux.alibaba.com>,
Will Deacon <will@...nel.org>
Cc: Mark Rutland <mark.rutland@....com>,
linux-arm-kernel@...ts.infradead.org,
linux-kernel@...r.kernel.org,
Ilkka Koskinen <ilkka@...amperecomputing.com>
Subject: [PATCH 2/3] perf/dwc_pcie: Load DesignWare PCIe PMU driver automatically on Ampere SoCs
Load DesignWare PCIe PMU driver automatically if the system has a PCI
bridge by Ampere.
Signed-off-by: Ilkka Koskinen <ilkka@...amperecomputing.com>
---
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),
+ .class = PCI_CLASS_BRIDGE_PCI_NORMAL,
+ .class_mask = ~0,
+ },
+ { }
+};
+MODULE_DEVICE_TABLE(pci, dwc_pcie_pmu_table);
+
MODULE_DESCRIPTION("PMU driver for DesignWare Cores PCI Express Controller");
MODULE_AUTHOR("Shuai Xue <xueshuai@...ux.alibaba.com>");
MODULE_LICENSE("GPL v2");
--
2.46.2
Powered by blists - more mailing lists