Thomas Renninger wrote:
Robert Wagner wrote:
Hallo,
ich besitze ein Dell Inspiron 5160 mit einem Mobile (NotebookProzessor) Pentium 4 Kennung von Intel: 532 mit 3,06 Ghz.
Zitat Dell: "Das Inspiron 5160 ist mit einem Mobile Intel® Pentium® 4 Prozessor mit HT Technologie ausgestattet,..." Die Vorsilbe "Mobile" sagt nur, dass er in einem Laptop verbaut ist, sonst nix! SpeedStep erwartet einen Pentium M oder Pentium 4M, und das ist leider was anderes als ein Mobile Pentium 4!
Ich dachte auch immer die können das nicht, scheint's aber seit einiger Zeit zu geben...
bist Du da sicher? Die Beschreibung bei Intel spricht durchaus von Support für Enhanced Speedstep:
http://www.intel.com/products/notebook/processors/mobilepentium4/index.htm
und
Schaut mal in /proc/cpuinfo. Ist da ein est flag dabei? -> Dann wird's unterstützt -> ähh ich meine dann kann es der Prozessor.
Ich habe das bei meinem Laptop bisher aber auch nicht zum Laufen bekommen.
Habe gerade folgende mail entdeckt (vom 05.02.05, das dauert also noch ein paar Tage bis das überhaupt irgendwo in einem offiziellen kernel (ungetestet) auftaucht):
Habe das gerade in unseren 9.2 Kernel (hat schon Pentium4 support, aber vielleicht habt Ihr ja so ne besondere CPU) eingebaut. Ihr findets unter: ftp://ftp.suse.com/pub/people/trenn/kernel/*.rpm (Kann ein bisschen dauern bis die Datei wirklich da ist). Freiwillige? Hmm, welches kernel module -> bin mir jetzt grad nicht sicher speedstep-centrino oder acpi, powersaved probiert eh beide.
______________________________________________________________________ ack?
From: Matthias-Christian Ott
The Pentium4 models 0&1 have a longer MSR_EBC_FREQUENCY_ID register as the models 2&3, so the bit shift must be bigger.
Signed-off-by: Matthias-Christian Ott
Signed-off-by: Andrew Morton --- 25-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-)
diff -puN arch/i386/kernel/cpu/cpufreq/speedstep-lib.c~speedstep-libc-fix-frequency-multiplier-for-pentium4 arch/i386/kernel/cpu/cpufreq/speedstep-lib.c --- 25/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c~speedstep-libc-fix-frequency-multiplier-for-pentium4 2005-02-04 02:35:16.293948136 -0800 +++ 25-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c 2005-02-04 02:36:00.366248128 -0800 @@ -160,7 +160,10 @@ static unsigned int pentium4_get_frequen printk(KERN_DEBUG "speedstep-lib: couldn't detect FSB speed. Please send an e-mail to
\n"); /* Multiplier. */ - mult = msr_lo >> 24; + if (c->x86_model < 2) + mult = msr_lo >> 27; + else + mult = msr_lo >> 24;
dprintk("P4 - FSB %u kHz; Multiplier %u; Speed %u kHz\n", fsb, mult, (fsb * mult));
Stopp. Hab was vergessen: + case SPEEDSTEP_PROCESSOR_P4M: + printk(KERN_INFO "speedstep-smi: you're trying to use this cpufreq driver on a Pentium 4-based CPU. Ohh und es ist noch mehr... Ok geht nicht so einfach, wer mir beim testen helfen will, kann mir gerne persönlich eine mail schreiben. Ansonsten heisst es warten, sorry. Thomas P.S.: Hyperthreading würde ich schon mal vorn vornherein im BIOS ausschalten...