> Date: Sun, 29 Sep 2019 23:14:14 +0200
> From: Krystian Lewandowski <[email protected]>
> 
> Mark, thank you for quick feedback.
> 
> I'm not pushing or anything of course,
> just want to provide more information.
> 
> I put radiator on A64+ I'm using (both were tested with radiator),
> also FreeBSD and OpenBSD may have been using different clocks
> (648MHz vs 768MHz), original mail was sent in April, long before
> sxiccmu update.
> 
> After cold boot (when unused for a few hours) axppmic temp is more inline
> with sxitemp when sxisid is used.
> 
> I've also tested Pinebook.
> I did not plug power supply and used low brightness allowing PMIC to stay
> cool on Pinebook. I tried to test everything after temps stabilized at idle
> and to report consecutive boots.
> 
> - Pinebook with sxisid:
> $ uname -a  
> OpenBSD pinebook.belchatow.vectranet.pl 6.6 GENERIC.MP#6 arm64
> 
> hw.sensors.axppmic0.temp0=38.62 degC
> hw.sensors.sxitemp0.temp0=33.41 degC (CPU)
> hw.sensors.sxitemp0.temp1=34.93 degC (GPU)
> hw.sensors.sxitemp0.temp2=35.51 degC
> hw.cpuspeed=648
> 
> 
> - Pinebook vanilla:
> $ uname -a
> OpenBSD pinebook.belchatow.vectranet.pl 6.6 GENERIC#236 arm64
> 
> hw.sensors.axppmic0.temp0=34.69 degC
> hw.sensors.sxitemp0.temp0=35.86 degC (CPU)
> hw.sensors.sxitemp0.temp1=37.27 degC (GPU)
> hw.sensors.sxitemp0.temp2=37.38 degC
> hw.cpuspeed=648
> 
> 
> - A64+ with sxisid:
> 
> hw.sensors.axppmic0.temp0=39.15 degC
> hw.sensors.sxitemp0.temp0=37.38 degC (CPU)
> hw.sensors.sxitemp0.temp1=36.33 degC (GPU)
> hw.sensors.sxitemp0.temp2=38.55 degC
> 
> 
> - A64+ vanilla:
> 
> hw.sensors.axppmic0.temp0=38.73 degC
> hw.sensors.sxitemp0.temp0=50.47 degC (CPU)
> hw.sensors.sxitemp0.temp1=51.99 degC (GPU)
> hw.sensors.sxitemp0.temp2=51.87 degC

Those numbers look a bit more reasonable than the FreeBSD numbers you
posted earlier.  The axppmic(4) sensors is on a different chip though,
so the temperatures aren't necessarily related.  In the end the actual
temperature doesn't really matter.  What matters is that the trip
points are chosen such that we don't throttle the CPU too early or too
late.

It's a bit sad that the upstreaming of the thermal sensor support in
mainline Linux seems to have stalled completely.  I'm a litte bit
reluctant to add a lot of code if it is not clear that this will ever
land in mainline Linux.  That said, the "sid" stuff has proper
bindings so I'll take a closer look at it.

Reply via email to