Skip to content

Basic and Advanced fan modes #240

@glpnk

Description

@glpnk

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 to 0xF4 EC 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 to 0xF5 EC 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
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    docsImprovements or additions to documentationenhancementNew feature or requestunimplemented featuresThere are features that aren't implemented in the driver yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions