Commit 2b9f84e
platform/x86: thinkpad_acpi: disable ACPI fan access for T495* and E560
T495, T495s, and E560 laptops have the FANG+FANW ACPI methods
(therefore fang_handle and fanw_handle are not NULL) but they do not
actually work, which results in a "No such device or address" error.
The DSDT table code for the FANG+FANW methods doesn't seem to do
anything special regarding the fan being secondary. The bug was
introduced in commit 57d0557 ("platform/x86: thinkpad_acpi: Add
Thinkpad Edge E531 fan support"), which added a new fan control method
via the FANG+FANW ACPI methods.
Add a quirk for T495, T495s, and E560 to avoid the FANG+FANW methods.
Fan access and control is restored after forcing the legacy non-ACPI
fan control method by setting both fang_handle and fanw_handle to NULL.
Reported-by: Vlastimil Holer <[email protected]>
Fixes: 57d0557 ("platform/x86: thinkpad_acpi: Add Thinkpad Edge E531 fan support")
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=219643
Cc: [email protected]
Tested-by: Alireza Elikahi <[email protected]>
Reviewed-by: Kurt Borja <[email protected]>
Signed-off-by: Eduard Christian Dumitrescu <[email protected]>
Co-developed-by: Seyediman Seyedarab <[email protected]>
Signed-off-by: Seyediman Seyedarab <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Ilpo Järvinen <[email protected]>
Signed-off-by: Ilpo Järvinen <[email protected]>1 parent 7b98c1c commit 2b9f84e
1 file changed
+11
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8794 | 8794 | | |
8795 | 8795 | | |
8796 | 8796 | | |
| 8797 | + | |
8797 | 8798 | | |
8798 | 8799 | | |
8799 | 8800 | | |
| |||
8824 | 8825 | | |
8825 | 8826 | | |
8826 | 8827 | | |
| 8828 | + | |
| 8829 | + | |
| 8830 | + | |
8827 | 8831 | | |
8828 | 8832 | | |
8829 | 8833 | | |
| |||
8875 | 8879 | | |
8876 | 8880 | | |
8877 | 8881 | | |
| 8882 | + | |
| 8883 | + | |
| 8884 | + | |
| 8885 | + | |
| 8886 | + | |
| 8887 | + | |
| 8888 | + | |
8878 | 8889 | | |
8879 | 8890 | | |
8880 | 8891 | | |
| |||
0 commit comments