diff options
| author | Grant Likely <grant.likely@secretlab.ca> | 2011-06-06 10:10:07 -0600 | 
|---|---|---|
| committer | Grant Likely <grant.likely@secretlab.ca> | 2011-06-06 10:10:07 -0600 | 
| commit | 8c31b1635b91e48f867e010cd7bcd06393e5858a (patch) | |
| tree | 4981add7e38e24724d255dedeb03f93be34d33ec /drivers/hwmon/coretemp.c | |
| parent | 121a2dd860f8348fb014b660f133a0cb9a16273e (diff) | |
| parent | 2ce420da39078a6135d1c004a0e4436fdc1458b4 (diff) | |
| download | olio-linux-3.10-8c31b1635b91e48f867e010cd7bcd06393e5858a.tar.xz olio-linux-3.10-8c31b1635b91e48f867e010cd7bcd06393e5858a.zip  | |
Merge branch 'gpio/next-mx' into gpio/next
Diffstat (limited to 'drivers/hwmon/coretemp.c')
| -rw-r--r-- | drivers/hwmon/coretemp.c | 23 | 
1 files changed, 4 insertions, 19 deletions
diff --git a/drivers/hwmon/coretemp.c b/drivers/hwmon/coretemp.c index de3d2465fe2..85e937984ff 100644 --- a/drivers/hwmon/coretemp.c +++ b/drivers/hwmon/coretemp.c @@ -296,7 +296,7 @@ static int get_tjmax(struct cpuinfo_x86 *c, u32 id, struct device *dev)  		 * If the TjMax is not plausible, an assumption  		 * will be used  		 */ -		if (val > 80 && val < 120) { +		if (val) {  			dev_info(dev, "TjMax is %d C.\n", val);  			return val * 1000;  		} @@ -304,24 +304,9 @@ static int get_tjmax(struct cpuinfo_x86 *c, u32 id, struct device *dev)  	/*  	 * An assumption is made for early CPUs and unreadable MSR. -	 * NOTE: the given value may not be correct. +	 * NOTE: the calculated value may not be correct.  	 */ - -	switch (c->x86_model) { -	case 0xe: -	case 0xf: -	case 0x16: -	case 0x1a: -		dev_warn(dev, "TjMax is assumed as 100 C!\n"); -		return 100000; -	case 0x17: -	case 0x1c:		/* Atom CPUs */ -		return adjust_tjmax(c, id, dev); -	default: -		dev_warn(dev, "CPU (model=0x%x) is not supported yet," -			" using default TjMax of 100C.\n", c->x86_model); -		return 100000; -	} +	return adjust_tjmax(c, id, dev);  }  static void __devinit get_ucode_rev_on_cpu(void *edx) @@ -341,7 +326,7 @@ static int get_pkg_tjmax(unsigned int cpu, struct device *dev)  	err = rdmsr_safe_on_cpu(cpu, MSR_IA32_TEMPERATURE_TARGET, &eax, &edx);  	if (!err) {  		val = (eax >> 16) & 0xff; -		if (val > 80 && val < 120) +		if (val)  			return val * 1000;  	}  	dev_warn(dev, "Unable to read Pkg-TjMax from CPU:%u\n", cpu);  |