PECI sensor rename

Jae Hyun Yoo jae.hyun.yoo at linux.intel.com
Tue Sep 24 03:46:17 AEST 2019


Hi Derek,

On 9/19/2019 11:21 PM, Derek Lin23 wrote:
> Hi Team:
> 
>            I have a question for how to rename PECI sensor in cpu-sensor.
> 
>            Currently, I am using peci-dimmtemp & peci-cputemp drivers 
> under Kernel to read DIMM and CPU temperatures.
> 
>            So, under /sys/class/hwmon directories, I can find the 
> corresponding CPU & DIMM label names and temperatures.
> 
>            Now, my question is how do I change the label names of each 
> corresponding temperature in cpu-sensor component.
> 
>            Here is the snapshot of my cpu-sensor using busctl. My goal 
> is to show temperature name to be something else other than “Die_CPU1” 
> or “DIMM_C1_CPU1”.
> 
>                      root at abc/sys/class/hwmon/hwmon23# busctl tree 
> --no-page xyz.openbmc_project.CPUSensor
>                     …
> 
>                     /xyz/openbmc_project/sensors
> 
>        mq/xyz/openbmc_project/sensors/temperature
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_0_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_10_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_11_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_12_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_13_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_14_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_15_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_17_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_2_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_3_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_4_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_5_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_6_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_7_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/Core_9_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/DIMM_C1_CPU1
> 
>          tq/xyz/openbmc_project/sensors/temperature/DIMM_C2_CPU1
> 
>          mq/xyz/openbmc_project/sensors/temperature/Die_CPU1
> 
>                     …
> 
>            I understand that “Die” comes from peci-cputemp driver and 
> “DIMM_C1” comes from peci-dimmtemp driver. Besides rewriting the label 
> names in the drivers, do I have other options?

DBus names of CPU and DIMM sensors will be named by this code in
dbus-sensor repository.

https://github.com/openbmc/dbus-sensors/blob/de5e9705ff9d75dd5db2ea76d649c9bbba9f5e7a/src/CPUSensorMain.cpp#L266

You might need to change the logic if you are going to customize the
sensor names.

Cheers,

Jae


More information about the openbmc mailing list