Zhang Rui
c00cdfc9bd
hwmon/coretemp: Handle large core ID value
...
commit 7108b80a542b9d65e44b36d64a700a83658c0b73 upstream.
The coretemp driver supports up to a hard-coded limit of 128 cores.
Today, the driver can not support a core with an ID above that limit.
Yet, the encoding of core ID's is arbitrary (BIOS APIC-ID) and so they
may be sparse and they may be large.
Update the driver to map arbitrary core ID numbers into appropriate
array indexes so that 128 cores can be supported, no matter the encoding
of core ID's.
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Len Brown <len.brown@intel.com>
Acked-by: Guenter Roeck <linux@roeck-us.net>
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/20221014090147.1836-3-rui.zhang@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-10-29 10:20:34 +02:00
..
occ
hwmon: (occ) Fix poll rate limiting
2021-05-19 10:08:30 +02:00
pmbus
hwmon: (pmbus) Add Vin unit off handling
2022-04-15 14:18:05 +02:00
ab8500.c
abituguru.c
abituguru3.c
abx500.c
abx500.h
acpi_power_meter.c
ad7314.c
ad7414.c
ad7418.c
adc128d818.c
adcxx.c
adm1021.c
adm1025.c
adm1026.c
adm1029.c
adm1031.c
adm9240.c
ads7828.c
ads7871.c
adt7x10.c
adt7x10.h
adt7310.c
adt7410.c
adt7411.c
adt7462.c
adt7470.c
hwmon: (adt7470) Fix warning on module removal
2022-05-12 12:23:44 +02:00
adt7475.c
amc6821.c
applesmc.c
as370-hwmon.c
asb100.c
asc7621.c
aspeed-pwm-tacho.c
asus_atk0110.c
atxp1.c
coretemp.c
hwmon/coretemp: Handle large core ID value
2022-10-29 10:20:34 +02:00
da9052-hwmon.c
da9055-hwmon.c
dell-smm-hwmon.c
hwmon: (dell-smm) Speed up setting of fan speed
2022-02-16 12:52:53 +01:00
dme1737.c
ds620.c
ds1621.c
emc6w201.c
emc1403.c
emc2103.c
f71805f.c
f71882fg.c
hwmon: (f71882fg) Fix negative temperature
2022-05-18 09:47:26 +02:00
f75375s.c
fam15h_power.c
fschmd.c
ftsteutates.c
g760a.c
g762.c
gl518sm.c
gl520sm.c
gpio-fan.c
hwmon: (gpio-fan) Fix array out of bounds access
2022-09-15 12:04:52 +02:00
hih6130.c
hwmon-vid.c
hwmon.c
Revert "hwmon: Make chip parameter for with_info API mandatory"
2022-06-25 12:44:36 +02:00
i5k_amb.c
i5500_temp.c
ibmaem.c
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
2022-07-07 17:36:50 +02:00
ibmpex.c
ibmpowernv.c
iio_hwmon.c
ina2xx.c
ina209.c
ina3221.c
hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable
2020-12-30 11:51:17 +01:00
it87.c
jc42.c
k8temp.c
k10temp.c
Kconfig
hwmon: (ltq-cputemp) restrict it to SOC_XWAY
2022-05-18 09:47:25 +02:00
lineage-pem.c
lm63.c
lm70.c
lm73.c
lm75.c
lm75.h
lm77.c
lm78.c
lm80.c
Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
2021-05-26 12:05:18 +02:00
lm83.c
lm85.c
lm87.c
lm90.c
hwmon: (lm90) Mark alert as broken for MAX6654
2022-02-01 17:24:38 +01:00
lm92.c
lm93.c
lm95234.c
lm95241.c
lm95245.c
lochnagar-hwmon.c
ltc2945.c
ltc2990.c
ltc4151.c
ltc4215.c
ltc4222.c
ltc4245.c
ltc4260.c
ltc4261.c
ltq-cputemp.c
Makefile
max197.c
max1111.c
max1619.c
max1668.c
max6621.c
max6639.c
max6642.c
max6650.c
max6697.c
max16065.c
max31722.c
hwmon: (max31722) Remove non-standard ACPI device IDs
2021-07-14 16:53:23 +02:00
max31790.c
hwmon: (max31790) Fix fan speed reporting for fan7..12
2021-07-14 16:53:23 +02:00
mc13783-adc.c
mcp3021.c
menf21bmc_hwmon.c
mlxreg-fan.c
hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs
2021-10-06 15:42:32 +02:00
nct6683.c
nct6775.c
nct7802.c
nct7904.c
npcm750-pwm-fan.c
nsa320-hwmon.c
ntc_thermistor.c
pc87360.c
pc87427.c
pcf8591.c
powr1220.c
pwm-fan.c
hwmon: (pwm-fan) Ensure that calculation doesn't discard big period values
2021-01-19 18:26:15 +01:00
raspberrypi-hwmon.c
s3c-hwmon.c
sch56xx-common.c
hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
2022-04-15 14:18:04 +02:00
sch56xx-common.h
sch5627.c
sch5636.c
scmi-hwmon.c
scpi-hwmon.c
hwmon: (scpi-hwmon) shows the negative temperature properly
2021-06-23 14:41:27 +02:00
sht3x.c
sht15.c
sht21.c
shtc1.c
sis5595.c
smm665.c
smsc47b397.c
smsc47m1.c
smsc47m192.c
stts751.c
tc74.c
tc654.c
thmc50.c
tmp102.c
tmp103.c
tmp108.c
tmp401.c
hwmon: (tmp401) Add OF device ID table
2022-05-18 09:47:24 +02:00
tmp421.c
hwmon: (tmp421) fix rounding for negative values
2021-10-06 15:42:33 +02:00
ultra45_env.c
vexpress-hwmon.c
via-cputemp.c
via686a.c
vt1211.c
vt8231.c
w83l785ts.c
w83l786ng.c
w83627ehf.c
w83627hf.c
w83773g.c
w83781d.c
w83791d.c
hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field
2021-10-06 15:42:31 +02:00
w83792d.c
hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field
2021-10-06 15:42:30 +02:00
w83793.c
hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field
2021-10-06 15:42:30 +02:00
w83795.c
wm831x-hwmon.c
wm8350-hwmon.c
xgene-hwmon.c