On 25.4.2022. 16:50, Hrvoje Popovski wrote:
> 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
> 

Dell R430 with Intel E5-2650 v3

before
r430# sysctl hw.sensors
hw.sensors.cpu0.temp0=51.00 degC
hw.sensors.mfii0.drive0=online (sd0), OK


after
r430# sysctl hw.sensors
hw.sensors.cpu0.temp0=55.00 degC
hw.sensors.cpu0.frequency0=2600000000.00 Hz
hw.sensors.cpu1.frequency0=2600000000.00 Hz
hw.sensors.cpu2.frequency0=2600000000.00 Hz
hw.sensors.cpu3.frequency0=2600000000.00 Hz
hw.sensors.cpu4.frequency0=2600000000.00 Hz
hw.sensors.cpu5.frequency0=2600000000.00 Hz
hw.sensors.cpu6.frequency0=2600000000.00 Hz
hw.sensors.cpu7.frequency0=2600000000.00 Hz
hw.sensors.cpu8.frequency0=2600000000.00 Hz
hw.sensors.cpu9.frequency0=2600000000.00 Hz
hw.sensors.cpu10.frequency0=2600000000.00 Hz
hw.sensors.cpu11.frequency0=2600000000.00 Hz
hw.sensors.cpu12.frequency0=2600000000.00 Hz
hw.sensors.cpu13.frequency0=2600000000.00 Hz
hw.sensors.cpu14.frequency0=2600000000.00 Hz
hw.sensors.cpu15.frequency0=2600000000.00 Hz
hw.sensors.cpu16.frequency0=2600000000.00 Hz
hw.sensors.cpu17.frequency0=2600000000.00 Hz
hw.sensors.cpu18.frequency0=2600000000.00 Hz
hw.sensors.cpu19.frequency0=2600000000.00 Hz
hw.sensors.mfii0.drive0=online (sd0), OK



while doing make -j20
r430# sysctl hw.sensors
hw.sensors.cpu0.temp0=62.00 degC
hw.sensors.cpu0.frequency0=2600000000.00 Hz
hw.sensors.cpu1.frequency0=2600000000.00 Hz
hw.sensors.cpu2.frequency0=2600000000.00 Hz
hw.sensors.cpu3.frequency0=2600000000.00 Hz
hw.sensors.cpu4.frequency0=2600000000.00 Hz
hw.sensors.cpu5.frequency0=2600000000.00 Hz
hw.sensors.cpu6.frequency0=2600000000.00 Hz
hw.sensors.cpu7.frequency0=2600000000.00 Hz
hw.sensors.cpu8.frequency0=2600000000.00 Hz
hw.sensors.cpu9.frequency0=2600000000.00 Hz
hw.sensors.cpu10.frequency0=2600000000.00 Hz
hw.sensors.cpu11.frequency0=2600000000.00 Hz
hw.sensors.cpu12.frequency0=2600000000.00 Hz
hw.sensors.cpu13.frequency0=2600000000.00 Hz
hw.sensors.cpu14.frequency0=2600000000.00 Hz
hw.sensors.cpu15.frequency0=2600000000.00 Hz
hw.sensors.cpu16.frequency0=2600000000.00 Hz
hw.sensors.cpu17.frequency0=2600000000.00 Hz
hw.sensors.cpu18.frequency0=2600000000.00 Hz
hw.sensors.cpu19.frequency0=2600000000.00 Hz
hw.sensors.mfii0.drive0=online (sd0), OK


It looks like I see base frequency because while doing make -j20 I
should see something changing ?

Reply via email to