Improve support for Intel HID event filter

This commit is contained in:
Jeremy Soller
2020-05-15 11:43:36 -06:00
parent 0348ce2085
commit 37384c6b67

View File

@@ -115,13 +115,21 @@ Device (EC0)
Method (_Q11, 0, NotSerialized) // Brightness Down Method (_Q11, 0, NotSerialized) // Brightness Down
{ {
Debug = "EC: Brightness Down" Debug = "EC: Brightness Down"
if (^^^^HIDD.HRDY) {
^^^^HIDD.HPEM (20) ^^^^HIDD.HPEM (20)
} Else {
\_SB.PCI0.GFX0.DECB ()
}
} }
Method (_Q12, 0, NotSerialized) // Brightness Up Method (_Q12, 0, NotSerialized) // Brightness Up
{ {
Debug = "EC: Brightness Up" Debug = "EC: Brightness Up"
if (^^^^HIDD.HRDY) {
^^^^HIDD.HPEM (19) ^^^^HIDD.HPEM (19)
} Else {
\_SB.PCI0.GFX0.INCB ()
}
} }
Method (_Q13, 0, NotSerialized) // Camera Toggle Method (_Q13, 0, NotSerialized) // Camera Toggle
@@ -132,10 +140,10 @@ Device (EC0)
Method (_Q14, 0, NotSerialized) // Airplane Mode Method (_Q14, 0, NotSerialized) // Airplane Mode
{ {
Debug = "EC: Airplane Mode" Debug = "EC: Airplane Mode"
// Only send HIDD message when hardware airplane mode not in use if (^^^^HIDD.HRDY) {
If (ECOS == 2) {
^^^^HIDD.HPEM (8) ^^^^HIDD.HPEM (8)
} }
// TODO: hardware airplane mode
} }
Method (_Q15, 0, NotSerialized) // Suspend Button Method (_Q15, 0, NotSerialized) // Suspend Button