* cpufreq/linux/arch/i386/kernel/cpufreq thoughts.txt,1.10,1.11
@ 2003-06-26 13:49 Ducrot Bruno
0 siblings, 0 replies; only message in thread
From: Ducrot Bruno @ 2003-06-26 13:49 UTC (permalink / raw)
To: cpufreq
Update of /mnt/src/cvsroot/cpufreq/linux/arch/i386/kernel/cpufreq
In directory flint:/tmp/cvs-serv15718
Modified Files:
thoughts.txt
Log Message:
More thoughts from Dominik.
Index: thoughts.txt
===================================================================
RCS file: /mnt/src/cvsroot/cpufreq/linux/arch/i386/kernel/cpufreq/thoughts.txt,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- thoughts.txt 21 Sep 2002 09:05:29 -0000 1.10
+++ thoughts.txt 26 Jun 2003 13:49:36 -0000 1.11
@@ -1,51 +1,27 @@
A scratchpad for random thoughts re spudstop.
--------------------------------------------------------------
+Note to users:
+If none of the speedstep drivers work, you may want to test whether
+the ACPI P-States driver works.
+
+--------------------------------------------------------------
+
ICH2-M and ICH3-M chipsets (mobile Camino 2 and 3) are fully supported
-by CPUFreq speedstep.c - a mostly documented interface (a read/write
+by CPUFreq's speedstep-ich.c - a mostly documented interface (a read/write
register in the LPC bridge function of the chipset) allows for
switching and reading state.
--------------------------------------------------------------
-Some notes on the detection whether a Coppermine PIII is SpeedStep
-capable:
-
-higher 32 bits of MSR 0x17 (MSR 0x2a doesn't tell us):
-
- 60 32
- x z zzzy yy x
-mobile P3 coppermines:
-high speed settings:
-600 MHz - 0x5a540000 -> 0101 1010 0101 0100 0000 0000 0000 0000
-850 MHz - 0x33550000 -> 0011 0011 0101 0101 0000 0000 0000 0000
-750 MHz - 0x6b560000 -> 0011 1011 0101 0110 0000 0000 0000 0000
-low speed settings:
-500 MHz - 0x02540000 -> 0000 0010 0101 0100 0000 0000 0000 0000
-700 MHz - 0x4b550000 -> 0100 1011 0101 0101 0000 0000 0000 0000
-
-non-mobile P3 coppermines (first has 100MHz FSB, second 133 MHz)
-700 MHz - 0x4a400000 -> 0100 1010 0100 0000 0000 0000 0000 0000
-850 MHz - 0x79530000 -> 0111 1001 0101 0011 0000 0000 0000 0000
-
-bit 60 (x) : "Clock Frequency Ratio read" (according to
- an Intel doc). But what does this mean?
-bits 53-56 (z) : L2 Cache latency read
-bits 50-52 (y) : Processor Flag / Platform ID
+Mobile Pentium-M (a.k.a. "Banias", part of "Centrino") is fully
+supported by CPUFreq's speedstep-centrino.c, but that driver is not
+vendor-approved.
--------------------------------------------------------------
-On some chipsets, and certain BIOSes, it might be possible to use the
-"0xB2 APM interface" reverse engineered by Martin Malik
-<martin.malik@siemens.at>. You can find an user-space interface
-developed by Marc A. Lehmann <pcg@goof.com> at
-http://www.goof.com/pcg/marc/speedstep.html
-
-If you find a chipset / BIOS that works with his implementation but
-not the CPUFreq interface, please let me know. (Dominik Brodowski,
-<linux@brodo.de>)
-
---------------------------------------------------------------
+There is an ongoing progress to support PIIX4 chipsets. See
+http://www.poupinou.org/cpufreq/ for details.
Intel PIIX4 (BX/MX chipsets) support still has to be
reverse-engineered as Intel continues to withhold the documentation
@@ -59,29 +35,18 @@
transitions. An entry signal called GPO (LO/HI#) [p. 25] or G_LO_HI#
[p.26], pin "14" [p.50] decides which frequency to select.
-Before a transition is called, CPU_LCK and CPU_SEL [e.g. to be found
-at config register 0x48 of the power management module of the piix4
-chipset] has to be set to 256 us, and after the transition it should
-be set again to the default value, 100 us.
-
-The deciding question on 440BX/MX chipsets now seems to be where the
-GPO (LO/HI#) signal is connected to. Intel's document 2730401.pdf
-helps with that, too: According to the 400MX Reference Platform
-described in that document, it is connected to IO_GPIO13 - the 13th
-General Purpose Output signal. [p.50]; it is further mentioned on p.72:
-"IO_GPIO13 currently used for Intel SpeedStep Technology".
-
-Of course, I've tried switching IO_GPIO13 on my 440BX/AGPSet based
-Clevo/Gericom NB3420 notebook. Unfortunately, the speed does not
-change; the only GPO bit that changes is GPO#0, but switching that
-does not change speed either.
-
-So it seems that every motherboard designer was able to connect the
-GPO (LO/HI#) signal to a GPO (or even Embedded Controller?) pin of his
-choice.
+--------------------------------------------------------------
+
+On some chipsets, and certain BIOSes, it might be possible to use the
+"0xB2 APM interface" reverse engineered by Martin Malik
+<martin.malik@siemens.at>. You can find an user-space interface
+developed by Marc A. Lehmann <pcg@goof.com> at
+http://www.goof.com/pcg/marc/speedstep.html
--------------------------------------------------------------
I couldn't find any useful information on other vendor
chipsets (VIA etc.) publicly available. Maybe I'll ask VIA sometimes,
but I really don't want to sign a NDA.
+
+--------------------------------------------------------------
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2003-06-26 13:49 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-26 13:49 cpufreq/linux/arch/i386/kernel/cpufreq thoughts.txt,1.10,1.11 Ducrot Bruno
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox