Skip to content

Commit bb1a84d

Browse files
add ACPI methods for setting fan speeds
Change-Id: Ib6548c571de300cec476f06f526d4c032e438f34
1 parent 421b2ec commit bb1a84d

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
@@ -145,6 +145,24 @@ Device (S76D) {
145145
Return ((Local1 << 8) | Local0)
146146
}
147147

148+
// Set Fan speed
149+
Method (SFD0, 1, Serialized) {
150+
If (^^PCI0.LPCB.EC0.ECOK) {
151+
^^PCI0.LPCB.EC0.FDAT = Zero
152+
^^PCI0.LPCB.EC0.FBUF = Arg0
153+
^^PCI0.LPCB.EC0.FCMD = 0xCE
154+
}
155+
}
156+
#if CONFIG(EC_SYSTEM76_EC_DGPU)
157+
Method (SFD1, 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 = 0xCF
162+
}
163+
}
164+
#endif // CONFIG(EC_SYSTEM76_EC_DGPU)
165+
148166
// Temperature names
149167
Method (NTMP, 0, Serialized) {
150168
Return (Package() {

0 commit comments

Comments
 (0)