linux/arch/i386/kernel/cpu/cpufreq
Rafał Bilski 48b7bde0f6 [CPUFREQ] Longhaul - Workaround issues with APIC.
There is no need to worry about local APIC.
There is need to worry about I/O APIC, because I/O APIC
is replacing good old 8259. According to Nehemiah datasheet VIA is
using 3-wire bus to connect local APIC to I/O APIC.

"[...] When IA32_APIC_BASE[11] is set to 0, processor APICs based on the 3-wire APIC
 bus cannot be generally re-enabled until a system hardware reset. The 3-wire bus
 looses track of arbitration that would be necessary for complete re-enabling. Certain
 (local) APIC functionality can be enabled. [...]"

So we must set disable bit for each interrupt in I/O APIC registers.
Same situation as for PIC - we must poke registers direcly.
How to do this? I don't know. So at the moment it is better to fail.

Signed-off-by: Rafał Bilski <rafalbilski@interia.pl>
Signed-off-by: Dave Jones <davej@redhat.com>
2006-07-31 18:37:05 -04:00
..
acpi-cpufreq.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2006-06-30 15:39:30 -07:00
cpufreq-nforce2.c [CPUFREQ] sets nforce2 minimum PLL divider to 2. 2006-06-05 15:25:20 -04:00
elanfreq.c [CPUFREQ] Lots of whitespace & CodingStyle cleanup. 2006-02-28 00:43:23 -05:00
gx-suspmod.c [CPUFREQ] kzalloc conversion for gx-suspmod 2006-03-11 16:13:56 -05:00
Kconfig [CPUFREQ] Longhaul - Hook into ACPI C states. 2006-07-31 18:37:05 -04:00
longhaul.c [CPUFREQ] Longhaul - Workaround issues with APIC. 2006-07-31 18:37:05 -04:00
longhaul.h [CPUFREQ] Lots of whitespace & CodingStyle cleanup. 2006-02-28 00:43:23 -05:00
longrun.c [CPUFREQ] Remove strange No-op from longrun.c 2006-05-31 16:13:14 -04:00
Makefile [CPUFREQ] AMD Elan SC520 cpufreq driver. 2005-05-31 19:03:45 -07:00
p4-clockmod.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
powernow-k6.c [CPUFREQ] Lots of whitespace & CodingStyle cleanup. 2006-02-28 00:43:23 -05:00
powernow-k7.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
powernow-k7.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
powernow-k8.c [CPUFREQ] Fix powernow-k8 SMP kernel on UP hardware bug. 2006-06-21 17:34:25 -04:00
powernow-k8.h [CPUFREQ] correct powernow-k8 fid/vid masks for extended parts 2006-06-20 01:46:04 -04:00
sc520_freq.c [CPUFREQ] AMD Elan SC520 cpufreq driver. 2005-05-31 19:03:45 -07:00
speedstep-centrino.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2006-06-30 15:39:30 -07:00
speedstep-ich.c [CPUFREQ] Move PMBASE reading away and do it only once at initialization time 2005-12-06 19:27:15 -08:00
speedstep-lib.c [CPUFREQ] Lots of whitespace & CodingStyle cleanup. 2006-02-28 00:43:23 -05:00
speedstep-lib.h [CPUFREQ] Lots of whitespace & CodingStyle cleanup. 2006-02-28 00:43:23 -05:00
speedstep-smi.c Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq 2006-03-25 08:52:23 -08:00