[ACPI-sppt] Enable HyperThreading, get "Too big length in RSDT"
Jamie Guinan <[email protected]>
| Newsgroups | gmane.linux.acpi.support |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I'm trying to get HT working on a system here.
2.4.22 kernel.org kernel, compiled with GCC 3.2.2,
CONFIG_MPENTIUM4=y
CONFIG_SMP=y
CONFIG_ACPI=y
CONFIG_ACPI_HT_ONLY=y
System is HP xw4100, P4/800FSB,
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 9
cpu MHz : 2992.566
cache size : 512 KB
...
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
^^
bogomips : 5976.88
I enabled HyperThreading in the BIOS.
Now, at boot time, I get,
Aug 27 13:11:39 daisy kernel: Linux version 2.4.22 (root@daisy) (gcc
version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #4 SMP Wed Aug 27
12:52:50 EDT 2003
...
Aug 27 13:11:39 daisy kernel: ACPI: RSDP located at physical address
c00ea410
Aug 27 13:11:39 daisy kernel: RSD PTR v0 [COMPAQ]
Aug 27 13:11:39 daisy kernel: ACPI table found: RSDT v1 [COMPAQ CPQ0063
8195.1298]
Aug 27 13:11:39 daisy kernel: ACPI: Too big length in RSDT: 124
...
Aug 27 13:11:39 daisy kernel: Error: only one processor found.
Aug 27 13:11:39 daisy kernel: WARNING: No sibling found for CPU 0.
The "Too big" error is coming from arch/i386/kernel/acpitable.c.
Adding up the size of "struct acpi_table_rsdt" from acpitable.h,
it looks to be 104 bytes, so 124 is too big, as reported.
Anything I can do about this?
-Jamie
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf