[PATCH 2/2] peci-cputemp: label CPU cores from zero instead of one

Jae Hyun Yoo jae.hyun.yoo at linux.intel.com
Tue Sep 29 06:21:23 AEST 2020


On 9/28/2020 12:54 PM, Zev Weiss wrote:
> On Mon, Sep 28, 2020 at 02:08:24PM CDT, Jae Hyun Yoo wrote:
>>
>>
>> On 9/26/2020 2:27 PM, Zev Weiss wrote:
>>> Zero-based numbering is more consistent with all other cpu/core
>>> numbering I'm aware of (including the PECI spec).
>>>
>>> Signed-off-by: Zev Weiss <zev at bewilderbeest.net>
>>> ---
>>>  drivers/hwmon/peci-cputemp.c | 2 +-
>>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/drivers/hwmon/peci-cputemp.c b/drivers/hwmon/peci-cputemp.c
>>> index b9fe91281d58..78e442f433a7 100644
>>> --- a/drivers/hwmon/peci-cputemp.c
>>> +++ b/drivers/hwmon/peci-cputemp.c
>>> @@ -363,7 +363,7 @@ static int create_core_temp_label(struct 
>>> peci_cputemp *priv, int idx)
>>>      if (!priv->coretemp_label[idx])
>>>          return -ENOMEM;
>>> -    sprintf(priv->coretemp_label[idx], "Core %d", idx + 1);
>>> +    sprintf(priv->coretemp_label[idx], "Core %d", idx);
>>
>> Differently from low level indexing, it's labeling for users and it
>> should be synced with other temp or ADC sensors such as
>>
>> PVCCIN CPU1
>> PVDQ ABC CPU1
>> CPU1 P12V PVCCIN
>> CPU1 VR Mem ABCD
>> CPU1 VR P1V8
>>
>> These are using indexes starting from '1'.
>>
> 
> OK, if it's for consistency with other existing drivers I suppose that's 
> reasonable, though for my own reference, could you point me to where 
> those are implemented?  Some rough grepping around the source tree 
> didn't appear to turn up anything relevant.

Sensor names get assigned through these services
https://github.com/openbmc/entity-manager
https://github.com/openbmc/dbus-sensors

and it depends on board configuration of each machine.

> Thanks,
> Zev
> 


More information about the openbmc mailing list