ACPI problems with Maxselect GT3000
Andrey V. Elsukov
bu7cher at yandex.ru
Mon Oct 2 23:52:54 PDT 2006
Hi,
I've tried to solve some ACPI problems with my
notebook.(dmesg: http://butcher.heavennet.ru/acpi/)
I have these messages:
Oct 2 17:58:06 btr-nb kernel: ACPI-0448: *** Error: Looking up
[\_SB_.ADP0] in namespace, AE_NOT_FOUND
Oct 2 17:58:06 btr-nb kernel: SearchNode 0xc26889a0 StartNode
0xc26889a0 ReturnNode 0
Oct 2 17:58:06 btr-nb kernel: ACPI-0610: *** Error: Method execution
failed [\_SB_.PCI0.EC__._Q16] (Node 0xc26889a0), AE_NOT_FOUND
Oct 2 17:58:16 btr-nb kernel: acpi_tz0: _CRT value is absurd, ignored
(154.8C)
ASL hacking have some results, but i don't know that it's correct.
My patch:
--- maxselect-gt3000.asl.orig Mon Oct 2 23:11:47 2006
+++ patched/maxselect-gt3000.asl Mon Oct 2 23:11:47 2006
@@ -211,6 +211,7 @@
Store (0x83, \_SB.BCMD)
Store (0x83, \_SB.SMIC)
}
+ Return (Zero)
}
Scope (\_PR)
@@ -1390,7 +1391,7 @@
)
})
OperationRegion (RAM, EmbeddedControl, 0x00, 0xFF)
- Field (RAM, AnyAcc, Lock, Preserve)
+ Field (RAM, ByteAcc, Lock, Preserve)
{
NMSG, 8,
SLED, 4,
@@ -1489,13 +1490,13 @@
Method (_Q16, 0, NotSerialized)
{
Store (0x16, DBUG)
- Notify (\_SB.ADP0, 0x80)
- If (\_SB.PCI0.LPC0.EC.BAT0)
+ Notify (\_SB.BAT0, 0x80)
+ If (\_SB.PCI0.EC.ADP)
{
Notify (\_SB.BAT0, 0x80)
}
- \POWC
+ /* \POWC */
}
Method (_Q17, 0, NotSerialized)
@@ -4128,14 +4129,16 @@
Method (_PSV, 0, NotSerialized)
{
- Multiply (0x64, 0x0A, Local0)
+ /* 30 C */
+ Multiply (0x1e, 0x0A, Local0)
Add (Local0, 0x0AAA, Local0)
Return (Local0)
}
Method (_AC0, 0, NotSerialized)
{
- Return (0x0D66)
+ /* 65 C */
+ Return (0x0D34)
}
Name (_PSL, Package (0x01)
@@ -4144,7 +4147,8 @@
})
Method (_CRT, 0, NotSerialized)
{
- Multiply (0x9B, 0x0A, Local0)
+ /* 80 C */
+ Multiply (0x51, 0x0A, Local0)
Add (Local0, 0x0AAA, Local0)
Return (Local0)
}
@@ -4439,13 +4443,13 @@
0x000005C0
}
})
+ /* Zero
Zero
Zero
Zero
Zero
Zero
- Zero
- Zero
+ Zero */
}
}
--
WBR, Andrey V. Elsukov
More information about the freebsd-acpi
mailing list