New: cpufreq speedstep-lib unable to detect SpeedStep CPU
http://bugme.osdl.org/show_bug.cgi?id=3510
Summary: cpufreq speedstep-lib unable to detect SpeedStep CPU
Kernel Version: 2.6.8
Status: NEW
Severity: normal
Owner: [email protected]
Submitter: [email protected]
Distribution: Fedora Core 2
Hardware Environment: Dell Inspiron 5150 with Mobile Pentium 4 3.06GHz Problem Description:
cpufreq is unable to detect the processor in a (or, at least my) Dell Inspiron 5150. Having looked at the speedstep-lib.c code, I discovered the bit that fails:
if ((ebx == 0x0e) || (strstr(c->x86_model_id,"Mobile Intel(R) Pentium(R) 4") != NULL))
return SPEEDSTEP_PROCESSOR_P4M;
For some reason, my processor indentifies itself using cat /proc/cpuinfo as a "Genuine Intel(R) CPU 3.06GHz." Changing the above lines of code to read:
if ((ebx == 0x0e) || (strstr(c->x86_model_id,"Mobile Intel(R) Pentium(R) 4") != NULL) || (strstr(c->x86_model_id,"Genuine Intel(R) CPU 3.06GHz") != NULL))
return SPEEDSTEP_PROCESSOR_P4M;
works great on my machine but, obviously, this code is far from generic. Windows XP was ;) able to detect SpeedStep on the processor, so it doesn't seem likely to me the processor is misidentifying itself.
I can provide more information about the kernel/machine config if needed.
Steps to reproduce:
modprobe speedstep-ich
------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.