-
Notifications
You must be signed in to change notification settings - Fork 118
Basic and Advanced fan modes #240
Copy link
Copy link
Closed
Labels
docsImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestunimplemented featuresThere are features that aren't implemented in the driver yetThere are features that aren't implemented in the driver yet
Metadata
Metadata
Assignees
Labels
docsImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestunimplemented featuresThere are features that aren't implemented in the driver yetThere are features that aren't implemented in the driver yet
MsiFanControl project is a replacement app for "WMI1" devices, which allows setting Fan into Auto, Basic and Advanced mode with fan curve. This app is made for Windows and utilizes ACPI-WMI subsystem to Read/Write data to EC.
Fan mode switching is handled by
System[9]register, which corresponds to0xF4EC address (according to mapping from DSDT tables). Values used by this project are slightly different, but control bits are similar to our.For Basic fan mode, it sets
System[10]register, which corresponds to0xF5EC address. Input data should be in range [-15;15] which is turned to value where:((value < 0) << 7) | ((value < 0) ? -value : value)WMI1 to EC map
