Linux Driver for WMI on Gigabyte Mainboards
This driver is now part of the Linux mainline kernel. This repository is
only for historical reference. All development happens upstream
Tested with
- X570 I Aorus Pro Wifi (rev 1.0)
- B550M DS3H
- B550 Gaming X V2 (rev.1.x)
- Z390 I AORUS PRO WIFI (rev. 1.0)
References:
Upstreaming:
Open questions:
- The ASL IndexField does not cover all relevant registers, can it be extended somehow?
- Not all registers are exposed via ACPI methods, can they be accessed directly?
- Some registers are exposed via ACPI methods but are not reachable directly from the WMI dispatcher.
- Does ASL have some sort of reflection that could enable those methods?
- Is it possible to call those methods directly, bypassing WMI?
Installation
make
sudo insmod ./gigabyte-wmi.ko force_load=1
Testing