Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (coretemp) Document and add support for additional CPU models

Cc: Fenghua Yu <fenghua.yu@intel.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

+12 -2
+9
Documentation/hwmon/coretemp
··· 66 66 i5 3470T 91 67 67 68 68 32nm Core i3/i5/i7 Processors 69 + i7 2600 98 69 70 i7 660UM/640/620, 640LM/620, 620M, 610E 105 70 71 i5 540UM/520/430, 540M/520/450/430 105 71 72 i3 330E, 370M/350/330 90 rPGA, 105 BGA ··· 80 79 P4505/P4500 90 81 80 82 81 32nm Atom Processors 82 + S1260/1220 95 83 + S1240 102 83 84 Z2460 90 85 + Z2760 90 84 86 D2700/2550/2500 100 85 87 N2850/2800/2650/2600 100 86 88 ··· 102 98 103 99 45nm Atom Processors 104 100 D525/510/425/410 100 101 + K525/510/425/410 100 105 102 Z670/650 90 106 103 Z560/550/540/530P/530/520PT/520/515/510PT/510P 90 107 104 Z510/500 90 ··· 112 107 330/230 125 113 108 E680/660/640/620 90 114 109 E680T/660T/640T/620T 110 110 + E665C/645C 90 111 + E665CT/645CT 110 115 112 CE4170/4150/4110 110 113 + CE4200 series unknown 114 + CE5300 series unknown 116 115 117 116 45nm Core2 Processors 118 117 Solo ULV SU3500/3300 100
+3 -2
drivers/hwmon/coretemp.c
··· 198 198 static const struct tjmax __cpuinitconst tjmax_table[] = { 199 199 { "CPU 230", 100000 }, /* Model 0x1c, stepping 2 */ 200 200 { "CPU 330", 125000 }, /* Model 0x1c, stepping 2 */ 201 - { "CPU CE4110", 110000 }, /* Model 0x1c, stepping 10 */ 201 + { "CPU CE4110", 110000 }, /* Model 0x1c, stepping 10 Sodaville */ 202 202 { "CPU CE4150", 110000 }, /* Model 0x1c, stepping 10 */ 203 203 { "CPU CE4170", 110000 }, /* Model 0x1c, stepping 10 */ 204 204 }; ··· 212 212 #define ANY 0xff 213 213 214 214 static const struct tjmax_model __cpuinitconst tjmax_model_table[] = { 215 - { 0x1c, 10, 100000 }, /* D4xx, N4xx, D5xx, N5xx */ 215 + { 0x1c, 10, 100000 }, /* D4xx, K4xx, N4xx, D5xx, K5xx, N5xx */ 216 216 { 0x1c, ANY, 90000 }, /* Z5xx, N2xx, possibly others 217 217 * Note: Also matches 230 and 330, 218 218 * which are covered by tjmax_table ··· 222 222 * is undetectable by software 223 223 */ 224 224 { 0x27, ANY, 90000 }, /* Atom Medfield (Z2460) */ 225 + { 0x35, ANY, 90000 }, /* Atom Clover Trail/Cloverview (Z2760) */ 225 226 { 0x36, ANY, 100000 }, /* Atom Cedar Trail/Cedarview (N2xxx, D2xxx) */ 226 227 }; 227 228