HiFive unmatched supports HPMCounters but does not implement mcountinhibit or sscof extension. Thus, perf monitoring can be used on the unmatched board without sampling. Add the PMU node with compatible string so that Linux perf driver can utilize this to enable PMU. Signed-off-by: Atish Patra <atish.patra@xxxxxxx> --- arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/riscv/boot/dts/sifive/fu740-c000.dtsi b/arch/riscv/boot/dts/sifive/fu740-c000.dtsi index abbb960f90a0..b35b96b58820 100644 --- a/arch/riscv/boot/dts/sifive/fu740-c000.dtsi +++ b/arch/riscv/boot/dts/sifive/fu740-c000.dtsi @@ -140,6 +140,9 @@ soc { #size-cells = <2>; compatible = "simple-bus"; ranges; + pmu { + compatible = "riscv,pmu"; + }; plic0: interrupt-controller@c000000 { #interrupt-cells = <1>; #address-cells = <0>; -- 2.31.1