PMU setting in bcm2387 dtsi file

Stefan Wahren stefan.wahren at i2se.com
Tue Aug 15 14:15:25 PDT 2017


> Vince Weaver <vincent.weaver at maine.edu> hat am 15. August 2017 um 21:01 geschrieben:
> 
> 
> On Sun, 13 Aug 2017, Stefan Wahren wrote:
> 
> > Please do not this. I like to see the correct values in the dts files. 
> > The bcm2836 ones doesn't look suitable to me. I think the 
> > rockchip/rk3328.dtsi is similiar to the bcm2837 and it defines one irq 
> > for each core.
> 
> I did ask at the bare-metal forum, and they pointed me to this document:
> https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2836/QA7_rev3.4.pdf

Okay, i take a quick look but i can't see the interrupt type (edge rising/falling, level high/low). It would be nice to have a confirmation about this.

Thanks
Stefan

> 
> Which seems to indicate that the PMU interrupt is on IRQ9 on all cores.
> 
> So if I just copy over the bcm2836 device tree pmu interrupt fields:
> 
> +
> +       pmu {
> +               compatible = "arm,armv8-pmuv3";
> +               interrupt-parent = <&local_intc>;
> +               interrupts = <9>;
> +       };
> +
> 
> It actually works as expcted for my various perf_event tests, including 
> ones that depend on interrupts.
> 
> $ cat /proc/interrupts 
>            CPU0       CPU1       CPU2       CPU3       
> ....
>   9:        562          4       1616         10  bcm2836-pmu   9 Edge      arm-pmu
> 
> Vince



More information about the linux-rpi-kernel mailing list