http://bugzilla.kernel.org/show_bug.cgi?id=1752
[EMAIL PROTECTED] changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |ASSIGNED
Component|Config-Interrupts |BIOS
------- Additional Comments From [EMAIL PROTECTED] 2006-10-11 00:20 -------
i5150:~ # lspci -s 00:1f.0 -xxx
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge
(rev 01)
00: 86 80 cc 24 0f 01 80 02 01 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 01 10 00 00 10 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 81 10 00 00 10 00 00 00
60: 8b 8b 8b 8b 91 00 00 00 8b 80 80 8b 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: ff fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 28 03 02 00 02 00 00 00 12 00 00 00 00 00 08 00
b0: 00 00 00 00 00 00 00 00 00 00 01 08 00 00 00 00
c0: b0 00 00 00 60 00 e0 10 00 00 00 08 74 f0 00 00
d0: 87 21 20 00 02 cf 00 00 04 00 00 00 00 00 00 00
e0: 00 00 00 c0 01 09 00 3f 00 00 00 00 e1 00 00 00
f0: 00 00 09 00 00 00 00 00 60 0f 03 00 00 00 80 00
ICH4M GPI_ROUT Register is at offset b8,
which has 2 bits for each GPI:
00: no effect
01: SMI
10: SCI
11: Reserved
so...
b8: 00
b9: 00
ba: 01 = SMI for GPI #8, corresponding to GPE 14 (0xE)
bb: 08 = SCI for GPI #13, corresponding to GPE 29 (0x1D)
But the GPE we care about is #28, and it set to 00 -- no effect.
So lets enable #28 that as an SCI:
i5150:~ # setpci -s 00:1f.0 bb.b=0a
giving us this:
b0: 00 00 00 00 00 00 00 00 00 00 01 0a 00 00 00 00
and then ACPI GPE SCI's work:
i5150:~ # /etc/init.d/acpid stop
Shutting down acpid done
i5150:~ # cat /proc/acpi/event
button/power PBTN 00000080 00000006
button/sleep SBTN 00000080 00000005
ac_adapter AC 00000080 00000000
battery BAT0 00000080 00000001
ac_adapter AC 00000080 00000001
battery BAT0 00000080 00000001
So the question is why the ICH4M GPI_ROUT register
is programmed incorrectly.
There are a couple of possibilities:
1. Dell BIOS bug
But then why does Windows work properly?
Maybe Windows has an ICH4 driver
or a system specific workaround?
2. Linux scribbled on the ICH4 config space
But there doesn't seem to be and ICH4 driver,
so it would have to be some other code...
3. Linux provoked the Dell BIOS AML to do the wrong thing.
Possible, but this is why we identify ourselves as
compatible with Windows. Maybe in this case it didn't work --
but a quick scan of the DSDT doesn't show scribbling on
this register from AML.
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla