mirror of
https://github.com/openbios/openfirmware.git
synced 2025-05-09 00:21:49 +08:00
OLPC XO-1.5 - DSDT, enable THRM# GPIO (ebook) by default
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. Tested with Microsoft Windows XP by Luna. Authored-by: Daniel Drake <dsd@laptop.org> Tested-by: Luna Huang <Luna.Huang@quantatw.com> Acked-by: James Cameron <quozl@laptop.org> git-svn-id: svn://coreboot.org/openfirmware@2079 1552c027-8020-0410-b4b5-a757f869b4ce
This commit is contained in:
parent
c0c280fa3c
commit
d260aaa37d
2
README
2
README
@ -37,7 +37,7 @@ This Open Firmware implementation has been ported to quite a
|
||||
few different CPUs and platforms. The initial release contains
|
||||
the processor-independent core code, x86 CPU support, drivers
|
||||
for some common PC peripherals, and the current version of the
|
||||
port to the One Laptop Per Child computer. The support code
|
||||
port to the One Laptop per Child computer. The support code
|
||||
for other CPUs and devices, and documentation, will be released
|
||||
as time permits.
|
||||
|
||||
|
@ -343,6 +343,9 @@ Method(_WAK, 1, Serialized)
|
||||
// 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 @@ Scope(\_SB)
|
||||
, 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 @@ Scope(\_SB)
|
||||
|
||||
Method(_INI, 0)
|
||||
{
|
||||
Store (One, \_SB.PCI0.VT86.ENTH)
|
||||
Store (One, THRM)
|
||||
Store (GPI9, TPOL) // init edge detect from current state
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user