Bug 4112

Summary: ec_space_handler.bit_width
Product: ACPI Reporter: H (havarden)
Component: BIOSAssignee: Luming Yu (luming.yu)
Status: REJECTED INVALID    
Severity: normal CC: acpi-bugzilla
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: 2.6.10 Subsystem:
Regression: --- Bisected commit-id:
Bug Depends on:    
Bug Blocks: 4113    
Attachments: Output from acpidmp
Output of dmesg -s64000
Output of cat /proc/iomem, cat /proc/ioports and lspci -vvv
Disassembled DSDT from the X300 A08 BIOS
Patch to the DSDT from the A08 BIOS fixing the problem with the EC bit width

Description H 2005-01-27 04:58:49 UTC
Distribution: Debian unstable (sid)
Hardware Environment: Dell Latitude X300
root@linkin:/usr/src/linux; cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 13
model name      : Intel(R) Pentium(R) M processor 1.40GHz
stepping        : 6
cpu MHz         : 1395.858
cache size      : 2048 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat
clflush dts acpi mmx fxsr sse sse2 ss tm pbe est tm2
bogomips        : 2768.89

root@linkin:/usr/src/linux; cat /proc/modules 
af_packet 20424 2 - Live 0xf8ac2000
hci_usb 13248 2 - Live 0xf8aad000
joydev 8896 0 - Live 0xf8a7b000
evdev 8576 1 - Live 0xf8a77000
ohci1394 31556 0 - Live 0xf8a66000
yenta_socket 19392 0 - Live 0xf8a55000
sbp2 22088 0 - Live 0xf8a4e000

See attached io{mem,ports} and lspci -vvv output for further details.

Software Environment:
BIOS version is A08.
ver_linux output:
Linux linkin 2.6.10 #2 Thu Jan 27 11:36:25 CET 2005 i686 GNU/Linux
 
Gnu C                  3.3.5
Gnu make               3.80
binutils               2.15
util-linux             2.12p
mount                  2.12p
module-init-tools      3.1
e2fsprogs              1.36-rc3
reiserfsprogs          3.6.19
reiser4progs           line
pcmcia-cs              3.2.5
PPP                    2.4.2
nfs-utils              1.0.7
Linux C Library        2.3.2
Dynamic linker (ldd)   2.3.2
Procps                 3.2.4
Net-tools              1.60
Console-tools          0.2.3
Sh-utils               5.2.1
Modules Loaded         af_packet hci_usb joydev evdev ohci1394 yenta_socket sbp2

Problem Description:
The kernel complains that the ec_space_handler bit width is wrong, and should be
8. The width is actually 32 (from the BIOS DSDT). Compiling a custom DSDT into
the kernel fixes the problem.

Steps to reproduce:
Install the kernel on a Latitude X300 and read ACPI information (BAT1/state) or
run cpufreqd, which will cause the kernel to report the error.
Comment 1 H 2005-01-27 05:00:11 UTC
Created attachment 4476 [details]
Output from acpidmp
Comment 2 H 2005-01-27 05:00:52 UTC
Created attachment 4477 [details]
Output of dmesg -s64000
Comment 3 H 2005-01-27 05:03:50 UTC
Created attachment 4478 [details]
Output of cat /proc/iomem, cat /proc/ioports and lspci -vvv
Comment 4 H 2005-01-27 06:54:19 UTC
Created attachment 4479 [details]
Disassembled DSDT from the X300 A08 BIOS
Comment 5 H 2005-01-27 06:55:50 UTC
Created attachment 4480 [details]
Patch to the DSDT from the A08 BIOS fixing the problem with the EC bit width

Apply the patch to the previously submitted disassembled DSDT and add the
custom DSDT to the kernel to fix the problem with the EC bit width.
Comment 6 Len Brown 2005-08-16 14:38:27 UTC
still an issue in 2.6.13?
Comment 7 Luming Yu 2005-08-21 01:04:32 UTC
This warning will appear if you boot kernel with acpi=strict.
I will close it as INVALID
Comment 8 Luming Yu 2005-09-07 01:38:47 UTC
*** Bug 4113 has been marked as a duplicate of this bug. ***