Re: [PATCH] hwmon: (k8temp) Bypass core swapping on single-core processors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Andreas,

On Fri, 18 Jun 2010 10:01:26 +0200, Andreas Herrmann wrote:
> On Thu, May 27, 2010 at 10:33:17AM -0400, Jean Delvare wrote:
> > Commit a2e066bba2aad6583e3ff648bf28339d6c9f0898 introduced core
> > swapping for CPU models 64 and later. I recently had a report about
> > a Sempron 3200+, model 95, for which this patch broke temperature
> > reading. It happens that this is a single-core processor, so the
> > effect of the swapping was to read the temperature value for a core
> > that didn't exist, leading to an incorrect value (-49 degrees C.)
> > 
> > Disabling core swapping on singe-core processors should fix this.
> > 
> > Signed-off-by: Jean Delvare <khali@xxxxxxxxxxxx>
> > Tested-by: Rick Moritz <rhavin@xxxxxxx>
> > Cc: Andreas Herrmann <andreas.herrmann3@xxxxxxx>
> > Cc: stable@xxxxxxxxxx
> > ---
> > Andreas, please comment on this. Is my fix correct for all single-core
> > processors? I have to admit I am surprised that nobody reported this
> > bug in well over a year if it affects all AM2 and AM3 socket Sempron
> > processors.
> 
> Acked-by: Andreas Herrmann <andreas.herrmann3@xxxxxxx>
> 
> The BKDG says
> 
>   Thermal Sensor Core Select (ThermSenseCoreSel)—Bit 2. This bit selects the CPU whose
>      temperature is reported in the CurTemp field. This bit only applies to dual core processors.
>      For single core processors CPU0 Thermal Sensor is always selected. ...
> 
> k8temp_probe() correctly detected that SEL_CORE can't be used on single
> core CPU. Thus k8temp did never update the temperature values stored
> in temp[1][x] and -49 degrees was reported. For single core CPUs we
> must use the values read into temp[0][x].
> 
> Your patch fixes this.

Thanks. My patch is in linux-next now, and I'll push it to Linus (and
then stable branches) by newt week.

-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@xxxxxxxxxxxxxx
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux