On 26/08/2020 21:55, Florian Fainelli wrote: > On 8/26/20 11:59 AM, Florian Fainelli wrote: >> On 8/26/20 11:53 AM, André Przywara wrote: >>> On 26/08/2020 19:42, Florian Fainelli wrote: Hi Florian, >>> >>> Hi, >>> >>>> On 8/26/20 11:38 AM, Andre Przywara wrote: >>>>> The DT binding for SP804 requires to have an "arm,primecell" compatible >>>>> string. >>>>> Add this string so that the Linux primecell bus driver picks the device >>>>> up and activates the clock. >>>>> >>>>> Signed-off-by: Andre Przywara <andre.przywara@xxxxxxx> >>>> >>>> The commit subject should be: >>>> >>>> ARM: dts: NSP: Fix SP804 compatible node >>>> >>>> and we should probably have a Fixes tag that is: >>>> >>>> Fixes: a0efb0d28b77 ("ARM: dts: NSP: Add SP804 Support to DT") >>>> >>>> Could you please re-submit with those things corrected? Thanks >>> >>> Sure, will include that in a v2. >>> >>> Out of curiosity, do you have the hardware and can check the impact that >>> has? >> >> I have the hardware and could run some tests if you would like. >> >>> Not sure we actually create the device without the primecell compatible? >>> Or is the sp804 an exception here, compared to the other AMBA devices >>> (SP805, PL011)? >> >> No idea, I have never used those timers personally, and I doubt that >> anybody besides me within broadcom and hobbyists actually care about NSP >> these days. > > Seems to be working fine for me with your patch applied, it probes: > > # dmesg | grep sp804 > [ 0.035363] clocksource: arm,sp804: mask: 0xffffffff max_cycles: > 0xffffffff, max_idle_ns: 15290083572 ns > > and it is usable: > > # cat clocksource0/available_clocksource > arm_global_timer arm,sp804 > > and appears to work: > > # echo "arm,sp804" > clocksource0/current_clocksource > [ 105.108547] clocksource: Switched to clocksource arm,sp804 > > # date; sleep 5; date > Thu Jan 1 00:01:51 UTC 1970 > Thu Jan 1 00:01:56 UTC 1970 > > Feel free to add Tested-by: Florian Fainelli <f.fainelli@xxxxxxxxx> in > your v2, thanks André! Wow, thanks a lot for this test! Sending out a v2 in a minute. Cheers, Andre