|
@@ -365,12 +365,12 @@ static int get_tjmax(struct cpuinfo_x86 *c, u32 id, struct device *dev)
|
|
|
if (cpu_has_tjmax(c))
|
|
|
dev_warn(dev, "Unable to read TjMax from CPU %u\n", id);
|
|
|
} else {
|
|
|
- val = (eax >> 16) & 0x7f;
|
|
|
+ val = (eax >> 16) & 0xff;
|
|
|
/*
|
|
|
* If the TjMax is not plausible, an assumption
|
|
|
* will be used
|
|
|
*/
|
|
|
- if (val >= 85) {
|
|
|
+ if (val) {
|
|
|
dev_dbg(dev, "TjMax is %d degrees C\n", val);
|
|
|
return val * 1000;
|
|
|
}
|