[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.