[PATCH OpenFirmware] XO-1.5 DSDT: enable THRM# GPIO (ebook) by default
Daniel Drake
dsd at laptop.org
Tue Dec 14 15:09:58 EST 2010
This change means that the ebook switch is automatically functional,
without an ugly code block in the ebook switch driver which changes
low-level system registers.
This should be a safe change; any working ebook switch driver will
already have been making this config space tweak anyway. But it might be
wise to ask Quanta for a quick Windows test.
Index: cpu/x86/pc/olpc/via/dsdt.dsl
===================================================================
--- cpu/x86/pc/olpc/via/dsdt.dsl (revisiĆ³n: 2065)
+++ cpu/x86/pc/olpc/via/dsdt.dsl (copia de trabajo)
@@ -343,6 +343,9 @@
// always want to hear both lid events when awake
Store (GPI7, LPOL) // watch either edge
+ // always want to hear ebook events (through THRM# GPIO)
+ Store (One, \_SB.PCI0.VT86.ENTH)
+
Return (0)
}
@@ -1173,6 +1176,10 @@
, 7,
IOBA, 9, // Power Management I/O Base
+ Offset(0x8c), // Host Power Management Control
+ , 3,
+ ENTH, 1, // THRM# enable
+
Offset(0x94),
, 5,
PLLD, 1, // RX9405 Internal PLL Reset During Suspend 0:Enable,1:Disable
@@ -2354,6 +2361,7 @@
Method(_INI, 0)
{
+ Store (One, \_SB.PCI0.VT86.ENTH)
Store (One, THRM)
Store (GPI9, TPOL) // init edge detect from current state
}
More information about the Devel
mailing list