[PATCH 3/7] platform/x86: asus-wmi: define the fan floor table DEVIDs
From: Bartu Alev
Date: Sun Nov 01 2026 - 05:48:18 EST
On some ASUS laptops, the embedded controller enforces minimum fan
duties on top of custom fan curves and reports them through three
read-only DSTS methods:
0x00110026 CPU fan floor table
0x00110027 GPU fan floor table
0x00110033 mid fan floor table
The mid fan floor uses 0x00110033 rather than the adjacent 0x00110028.
On examined firmware (FA507, G614PR), 0x00110028 and 0x00110029 are
stubs; while GV601 exposes a GFLB(0x28) AML selector, it is unrelated
to the DSTS devid.
Define these DEVIDs so a follow-up commit can read the tables.
Signed-off-by: Bartu Alev <bartualev@xxxxxxxxx>
---
include/linux/platform_data/x86/asus-wmi.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/include/linux/platform_data/x86/asus-wmi.h b/include/linux/platform_data/x86/asus-wmi.h
index 66c7ab35d6c81..44189c5e6f2cb 100644
--- a/include/linux/platform_data/x86/asus-wmi.h
+++ b/include/linux/platform_data/x86/asus-wmi.h
@@ -102,7 +102,10 @@
#define ASUS_WMI_DEVID_MID_FAN_CTRL 0x00110031
#define ASUS_WMI_DEVID_CPU_FAN_CURVE 0x00110024
#define ASUS_WMI_DEVID_GPU_FAN_CURVE 0x00110025
+#define ASUS_WMI_DEVID_CPU_FAN_FLOOR 0x00110026
+#define ASUS_WMI_DEVID_GPU_FAN_FLOOR 0x00110027
#define ASUS_WMI_DEVID_MID_FAN_CURVE 0x00110032
+#define ASUS_WMI_DEVID_MID_FAN_FLOOR 0x00110033
/* Tunables for AUS ROG laptops */
#define ASUS_WMI_DEVID_PPT_PL2_SPPT 0x001200A0
--
2.56.0