Skip to contentSkip to conversation

New: cpufreq speedstep-lib unable to detect SpeedStep CPU

Bug 3510 [email protected] 1 participant 1 message Oct 4, 2004

lore
Share & tools
lore
#0 lore raw

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.