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, >> >>> 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é! -- Florian