Skip to content

Commit 3d53ebc

Browse files
add ACPI methods for setting fan speeds
Change-Id: Ib6548c571de300cec476f06f526d4c032e438f34
1 parent 6d71d60 commit 3d53ebc

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/ec/system76/ec/acpi/s76.asl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,24 @@ Device (S76D) {
153153
Return ((Local1 << 8) | Local0)
154154
}
155155

156+
// Set Fan speed
157+
Method (SFD0, 1, Serialized) {
158+
If (^^PCI0.LPCB.EC0.ECOK) {
159+
^^PCI0.LPCB.EC0.FDAT = Zero
160+
^^PCI0.LPCB.EC0.FBUF = Arg0
161+
^^PCI0.LPCB.EC0.FCMD = 0xCE
162+
}
163+
}
164+
#if CONFIG(EC_SYSTEM76_EC_DGPU)
165+
Method (SFD1, 1, Serialized) {
166+
If (^^PCI0.LPCB.EC0.ECOK) {
167+
^^PCI0.LPCB.EC0.FDAT = Zero
168+
^^PCI0.LPCB.EC0.FBUF = Arg0
169+
^^PCI0.LPCB.EC0.FCMD = 0xCF
170+
}
171+
}
172+
#endif // CONFIG(EC_SYSTEM76_EC_DGPU)
173+
156174
// Temperature names
157175
Method (NTMP, 0, Serialized) {
158176
Return (Package() {

0 commit comments

Comments
 (0)