[0/3] hwmon: (coretemp) Fix core count limitation

Message ID 20231127131651.476795-1-rui.zhang@intel.com
Headers
Series hwmon: (coretemp) Fix core count limitation |

Message

Zhang, Rui Nov. 27, 2023, 1:16 p.m. UTC
  Currently, coretemp driver only supports 128 cores per package.
This loses some core temperature information on systems that have more
than 128 cores per package.
 [   58.685033] coretemp coretemp.0: Adding Core 128 failed
 [   58.692009] coretemp coretemp.0: Adding Core 129 failed

To get rid of the fixed length pdata->core_data[] array,
  Patch 1/3 and 2/3 removes the dependency of array index in sysfs
  attribute callbacks.
  Patch 3/3 removes the pdata->core_data[] array and use a per package
  list to maintain the per core temperature infomation instead.

-rui

----------------------------------------------------------------
Zhang Rui (3):
      hwmon: (coretemp) Introduce enum for attr index
      hwmon: (coretemp) Remove unnecessary dependency of array index
      hwmon: (coretemp) Fix core count limitation

 drivers/hwmon/coretemp.c | 137 +++++++++++++++++++++++------------------------
 1 file changed, 67 insertions(+), 70 deletions(-)