2024-05-13 03:29:39

by dengxiang

[permalink] [raw]
Subject: [PATCH] ACPI: video: Add force_vendor quirk for Lenovo X1 Carbon.

Lenovo X1 Carbon advertises both native and vendor backlight
control interfaces.But Linux defaults to picking the native ACPI
video backlight interface, which will make that the vendor
zx_backlight interface to not work.

Add a DMI quirk to force use of the vendor interface.

Signed-off-by: dengxiang <[email protected]>
---
drivers/acpi/video_detect.c | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/drivers/acpi/video_detect.c b/drivers/acpi/video_detect.c
index 2cc3821b2b16..e647186b4e83 100644
--- a/drivers/acpi/video_detect.c
+++ b/drivers/acpi/video_detect.c
@@ -875,6 +875,14 @@ static const struct dmi_system_id video_detect_dmi_table[] = {
DMI_MATCH(DMI_PRODUCT_NAME, "Mipad2"),
},
},
+ {
+ .callback = video_detect_force_vendor,
+ /* Lenovo X1 Carbon */
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "KaiTian"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "KaiTian X1 G1d"),
+ },
+ },
{ },
};

--
2.30.2