Thread (14 messages) flat view 14 messages, 5 authors, 2021-12-10

Re: [PATCH 2/2] perf/smmuv3: Add devicetree support

From: Jean-Philippe Brucker <hidden>
Date: 2021-11-16 15:43:19
Also in: linux-arm-kernel, linux-iommu

On Tue, Nov 16, 2021 at 12:06:36PM +0000, John Garry wrote:
On 16/11/2021 11:35, Jean-Philippe Brucker wrote:
quoted
Add device-tree support to the SMMUv3 PMCG.  One small cosmetic change
while factoring the option mask printout: don't display it when zero, it
only contains one erratum at the moment.

Signed-off-by: Jay Chen <redacted>
Signed-off-by: Jean-Philippe Brucker <redacted>
---
  drivers/perf/arm_smmuv3_pmu.c | 25 +++++++++++++++++++++++--
  1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/drivers/perf/arm_smmuv3_pmu.c b/drivers/perf/arm_smmuv3_pmu.c
index 226348822ab3..958325ac103a 100644
--- a/drivers/perf/arm_smmuv3_pmu.c
+++ b/drivers/perf/arm_smmuv3_pmu.c
@@ -47,6 +47,7 @@
  #include <linux/kernel.h>
  #include <linux/list.h>
  #include <linux/msi.h>
+#include <linux/of.h>
  #include <linux/perf_event.h>
  #include <linux/platform_device.h>
  #include <linux/smp.h>
@@ -750,8 +751,15 @@ static void smmu_pmu_get_acpi_options(struct smmu_pmu *smmu_pmu)
  		smmu_pmu->options |= SMMU_PMCG_EVCNTR_RDONLY;
  		break;
  	}
+}
+
+static void smmu_pmu_get_of_options(struct smmu_pmu *smmu_pmu)
+{
+	struct device_node *node = smmu_pmu->dev->of_node;
-	dev_notice(smmu_pmu->dev, "option mask 0x%x\n", smmu_pmu->options);
+	if (of_device_is_compatible(node, "hisilicon,smmu-v3-pmcg-hip08"))
I don't think that this is necessary. We don't support DT for hip08, nor
have any plans to. Incidentally, was this binding missing in your series?
Ok I'll drop this (and the compatible value from patch 1)

Thanks,
Jean
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help