aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/getac/p470/acpi
diff options
context:
space:
mode:
authorSven Schnelle <svens@stackframe.org>2011-04-01 07:28:35 +0000
committerSven Schnelle <svens@stackframe.org>2011-04-01 07:28:35 +0000
commit8a539b6678661891cc750e71ffb3789cb32d0eec (patch)
tree5f1fc1f2acc78aeddd93c111071f0e53d591a440 /src/mainboard/getac/p470/acpi
parent0df0b5256831609559514378bfd33ff35fcdea17 (diff)
ICH7: Fix register naming error
There's an off-by-one error in the ACPI GP_LVL declaration: it declares GL00 with a bit count of 6, and continues with GP07 afterwards. This should be GP06, as the first bitfield covers GP00-GP05. While at it, change it to GP00-GP05, as right now GL00 isn't used, and single bitfield are more usable here. Also adjust the Getac P470, as this is the only user of those defintions right now. Signed-off-by: Sven Schnelle <svens@stackframe.org> Acked-by: Stefan Reinauer <stefan.reinauer@coreboot.org> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6471 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/mainboard/getac/p470/acpi')
-rw-r--r--src/mainboard/getac/p470/acpi/ec.asl26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mainboard/getac/p470/acpi/ec.asl b/src/mainboard/getac/p470/acpi/ec.asl
index 30e78fad2a..6538b83eeb 100644
--- a/src/mainboard/getac/p470/acpi/ec.asl
+++ b/src/mainboard/getac/p470/acpi/ec.asl
@@ -491,16 +491,16 @@ Scope(\_SB)
If(And(RFDV, 0x08)) {
Or(Local0, 0x08, Local0)
}
- If(And(GP16, 0x01)) { // GDIS
+ If(And(GP15, 0x01)) { // GDIS
Or(Local0, 0x10, Local0)
}
- If(And(GP13, 0x01)) { // WIFI Led (WLED)
+ If(And(GP12, 0x01)) { // WIFI Led (WLED)
Or(Local0, 0x20, Local0)
}
If(And(BTEN, 0x01)) { // BlueTooth Enable
Or(Local0, 0x40, Local0)
}
- If(And(GP11, 0x01)) { // GPS Enable
+ If(And(GP10, 0x01)) { // GPS Enable
Or(Local0, 0x80, Local0)
}
@@ -511,28 +511,28 @@ Scope(\_SB)
Method(SRFD, 1, Serialized)
{
If (And(Arg0, 0x01)) {
- Store (1, GP15) // GLED
- Store (1, GP16) // GDIS
+ Store (1, GP14) // GLED
+ Store (1, GP15) // GDIS
} Else {
+ Store (0, GP14)
Store (0, GP15)
- Store (0, GP16)
}
/* WIFI */
If (And(Arg0, 0x02)) {
- Store (1, GP13) // WLED
- Store (1, GP26) // WLAN
+ Store (1, GP12) // WLED
+ Store (1, GP25) // WLAN
} Else {
- Store (0, GP13)
- Store (0, GP26)
+ Store (0, GP12)
+ Store (0, GP25)
}
/* Bluetooth */
If (And(Arg0, 0x04)) {
- Store (1, GP14) // BLED
+ Store (1, GP13) // BLED
Store (1, BTEN)
} Else {
- Store (0, GP14) // BLED
+ Store (0, GP13) // BLED
Store (0, BTEN)
}
Return (0)
@@ -577,7 +577,7 @@ Scope(\_SB)
/* ??? */
Method(GTSD, 0, Serialized)
{
- Return (GP20) // TSDT
+ Return (GP19) // TSDT
}
/* Not even decent function names anymore? */