I have a Dell Inspiron 5150 with a Mobile Pentium 4 3.06 GHz processor. The processor has two power states: 3.06 GHz and 1.6 GHz. I've found that with gentoo-dev-sources-2.6.5-r1, the kernel only detects the processor as 1.6 GHz. My /var/log/messages for the boot sequence shows the following: -- Apr 16 21:50:17 homer Initializing CPU#0 Apr 16 21:50:17 homer PID hash table entries: 2048 (order 11: 16384 bytes) Apr 16 21:50:17 homer Detected 1595.157 MHz processor. -- dmesg shows the same thing. According to the kernel docs, /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq contains the maximum possible frequency my processor is capable of, in kHz. On my system, this file contains: -- 1599960 -- or 1.6 GHz. I've attached my entire dmesg output and the contents of my .config. Reproducible: Always Steps to Reproduce: Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz Gentoo Base System version 1.4.9 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-Os -march=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -march=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://gentoo.mirrors.pair.com/ http://gentoo.binarycompass.org http://gentoo.chem.wisc.edu/gentoo/ http://mirrors.tds.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa avi berkdb bonobo cdr cjk crypt cups doc dvd dvdr encode escreen esd etwin flac foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile imlib java jpeg libg++ libwww mad maildir mmx mozilla mpeg mysql ncurses nls nptl oggvorbis opengl pam pda pdflib perl png ppds python quicktime readline samba sdl slang spell sse ssl tcltk tcpd tiff truetype usb vim-with-x x86 xface xml xml2 xmms xv zlib"
Created attachment 29472 [details] dmesg
Created attachment 29473 [details] config
Does this occur on a vanilla 2.6.5 kernel as well?
Well, now it's seemed to correct itself. I started using cpufreqd, and it fixed itself. Now it boots up recognizing the full 3.06 GHz. I believe it works in the vanilla kernel too.
Needed a userland app to fix it. cpufreqd is the culprit here.