On 25.4.2022. 16:19, Claudio Jeker wrote:
> After I sent out my ksmn(4) diff to include cpu frequency sensors dlg@
> told me that this is a generic way to find the cpu frequency on modern x86
> cpus (both intel and amd support it).
> 
> So this diff cleans up the CPU frequency sensors and moves them to the
> cpu(4). I had to split the sensor attachement up since sensordev_install()
> calls into hotplug which does a selwakeup() and that call locks up (I
> guess it is the KERNEL_LOCK()). Moving that part of the code to
> cpu_attach() makes the problem go away.
> 
> Tested on a AMD Ryzen Pro 5850U and an Intel Core i7-7500U.

Hi,

Supermicro AS-1114S-WTRT with AMD EPYC 7413


smc24# sysctl hw.sensors
hw.sensors.cpu0.frequency0=2900000000.00 Hz
hw.sensors.cpu1.frequency0=2100000000.00 Hz
hw.sensors.cpu2.frequency0=1950000000.00 Hz
hw.sensors.cpu3.frequency0=2350000000.00 Hz
hw.sensors.cpu4.frequency0=1950000000.00 Hz
hw.sensors.cpu5.frequency0=1950000000.00 Hz
hw.sensors.cpu6.frequency0=1900000000.00 Hz
hw.sensors.cpu7.frequency0=1950000000.00 Hz
hw.sensors.cpu8.frequency0=1950000000.00 Hz
hw.sensors.cpu9.frequency0=1950000000.00 Hz
hw.sensors.cpu10.frequency0=1950000000.00 Hz
hw.sensors.cpu11.frequency0=1950000000.00 Hz
hw.sensors.cpu12.frequency0=2050000000.00 Hz
hw.sensors.cpu13.frequency0=2800000000.00 Hz
hw.sensors.cpu14.frequency0=2000000000.00 Hz
hw.sensors.cpu15.frequency0=2900000000.00 Hz
hw.sensors.cpu16.frequency0=2100000000.00 Hz
hw.sensors.cpu17.frequency0=2000000000.00 Hz
hw.sensors.cpu18.frequency0=1900000000.00 Hz
hw.sensors.cpu19.frequency0=2700000000.00 Hz
hw.sensors.cpu20.frequency0=1950000000.00 Hz
hw.sensors.cpu21.frequency0=2150000000.00 Hz
hw.sensors.cpu22.frequency0=2550000000.00 Hz
hw.sensors.cpu23.frequency0=2000000000.00 Hz
hw.sensors.ksmn0.temp0=47.12 degC
hw.sensors.ksmn1.temp0=47.12 degC
hw.sensors.ksmn2.temp0=47.12 degC
hw.sensors.ksmn3.temp0=47.12 degC


while doing make -j24
hw.sensors.cpu0.frequency0=3600000000.00 Hz
hw.sensors.cpu1.frequency0=3600000000.00 Hz
hw.sensors.cpu2.frequency0=3600000000.00 Hz
hw.sensors.cpu3.frequency0=3600000000.00 Hz
hw.sensors.cpu4.frequency0=3600000000.00 Hz
hw.sensors.cpu5.frequency0=3600000000.00 Hz
hw.sensors.cpu6.frequency0=3600000000.00 Hz
hw.sensors.cpu7.frequency0=3600000000.00 Hz
hw.sensors.cpu8.frequency0=3600000000.00 Hz
hw.sensors.cpu9.frequency0=3600000000.00 Hz
hw.sensors.cpu10.frequency0=3600000000.00 Hz
hw.sensors.cpu11.frequency0=3600000000.00 Hz
hw.sensors.cpu12.frequency0=3600000000.00 Hz
hw.sensors.cpu13.frequency0=3600000000.00 Hz
hw.sensors.cpu14.frequency0=3600000000.00 Hz
hw.sensors.cpu15.frequency0=3600000000.00 Hz
hw.sensors.cpu16.frequency0=3600000000.00 Hz
hw.sensors.cpu17.frequency0=3600000000.00 Hz
hw.sensors.cpu18.frequency0=3600000000.00 Hz
hw.sensors.cpu19.frequency0=3600000000.00 Hz
hw.sensors.cpu20.frequency0=3600000000.00 Hz
hw.sensors.cpu21.frequency0=3600000000.00 Hz
hw.sensors.cpu22.frequency0=3600000000.00 Hz
hw.sensors.cpu23.frequency0=3600000000.00 Hz
hw.sensors.ksmn0.temp0=63.25 degC
hw.sensors.ksmn1.temp0=63.25 degC
hw.sensors.ksmn2.temp0=63.25 degC
hw.sensors.ksmn3.temp0=63.25 degC

Reply via email to