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(-)