android_kernel_motorola_sm6225/arch/i386/kernel/cpu
Dave Jones 0213df7431 [PATCH] cpufreq: fix pending powernow timer stuck condition
AMD recently discovered that on some hardware, there is a race condition
possible when a C-state change request goes onto the bus at the same
time as a P-state change request.

Both requests happen, but the southbridge hardware only acknowledges the
C-state change.  The PowerNow! driver is then stuck in a loop, waiting
for the P-state change acknowledgement.  The driver eventually times
out, but can no longer perform P-state changes.

It turns out the solution is to resend the P-state change, which the
southbridge will acknowledge normally.

Thanks to Johannes Winkelmann for reporting this and testing the fix.

Signed-off-by: Mark Langsdorf <mark.langsdorf@amd.com>
Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-21 14:28:58 -07:00
..
cpufreq [PATCH] cpufreq: fix pending powernow timer stuck condition 2005-10-21 14:28:58 -07:00
mcheck [PATCH] useless includes of linux/irq.h in arch/i386 2005-09-26 18:29:50 -07:00
mtrr [PATCH] swsusp: fix remaining u32 vs. pm_message_t confusion 2005-09-05 00:06:15 -07:00
amd.c [PATCH] i386: Don't discard upper 32bits of HWCR on K8 2005-10-10 16:34:09 -07:00
centaur.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
changelog Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
common.c [PATCH] i386/x86_64: make get_cpu_vendor() static 2005-09-10 10:06:35 -07:00
cpu.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cyrix.c [PATCH] i386: inline asm cleanup 2005-09-05 00:06:11 -07:00
intel.c [PATCH] x86: more asm cleanups 2005-09-05 00:06:12 -07:00
intel_cacheinfo.c [PATCH] x86: Add the check for all the cores in a package in cache information 2005-09-05 00:06:10 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nexgen.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
proc.c [PATCH] x86: cpu_khz type fix 2005-06-23 09:45:11 -07:00
rise.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
transmeta.c [PATCH] transmeta: CONFIG_PROC_FS=n build fix 2005-08-01 21:38:00 -07:00
umc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00