@@ -229,14 +229,6 @@ static const struct dmi_system_id video_detect_dmi_table[] = {
229
229
DMI_MATCH (DMI_BOARD_NAME , "NC210/NC110" ),
230
230
},
231
231
},
232
- {
233
- .callback = video_detect_force_vendor ,
234
- /* Xiaomi Mi Pad 2 */
235
- .matches = {
236
- DMI_MATCH (DMI_SYS_VENDOR , "Xiaomi Inc" ),
237
- DMI_MATCH (DMI_PRODUCT_NAME , "Mipad2" ),
238
- },
239
- },
240
232
241
233
/*
242
234
* Models which should use the vendor backlight interface,
@@ -799,6 +791,56 @@ static const struct dmi_system_id video_detect_dmi_table[] = {
799
791
DMI_MATCH (DMI_PRODUCT_NAME , "Vostro 15 3535" ),
800
792
},
801
793
},
794
+
795
+ /*
796
+ * x86 android tablets which directly control the backlight through
797
+ * an external backlight controller, typically TI's LP8557.
798
+ * The backlight is directly controlled by the lp855x driver on these.
799
+ * This setup means that neither i915's native nor acpi_video backlight
800
+ * control works. Add a "vendor" quirk to disable both. Note these
801
+ * devices do not use vendor control in the typical meaning of
802
+ * vendor specific SMBIOS or ACPI calls being used.
803
+ */
804
+ {
805
+ .callback = video_detect_force_vendor ,
806
+ /* Lenovo Yoga Book X90F / X90L */
807
+ .matches = {
808
+ DMI_EXACT_MATCH (DMI_SYS_VENDOR , "Intel Corporation" ),
809
+ DMI_EXACT_MATCH (DMI_PRODUCT_NAME , "CHERRYVIEW D1 PLATFORM" ),
810
+ DMI_EXACT_MATCH (DMI_PRODUCT_VERSION , "YETI-11" ),
811
+ },
812
+ },
813
+ {
814
+ .callback = video_detect_force_vendor ,
815
+ /*
816
+ * Lenovo Yoga Tablet 2 830F/L or 1050F/L (The 8" and 10"
817
+ * Lenovo Yoga Tablet 2 use the same mainboard)
818
+ */
819
+ .matches = {
820
+ DMI_MATCH (DMI_SYS_VENDOR , "Intel Corp." ),
821
+ DMI_MATCH (DMI_PRODUCT_NAME , "VALLEYVIEW C0 PLATFORM" ),
822
+ DMI_MATCH (DMI_BOARD_NAME , "BYT-T FFD8" ),
823
+ /* Partial match on beginning of BIOS version */
824
+ DMI_MATCH (DMI_BIOS_VERSION , "BLADE_21" ),
825
+ },
826
+ },
827
+ {
828
+ .callback = video_detect_force_vendor ,
829
+ /* Lenovo Yoga Tab 3 Pro YT3-X90F */
830
+ .matches = {
831
+ DMI_MATCH (DMI_SYS_VENDOR , "Intel Corporation" ),
832
+ DMI_MATCH (DMI_PRODUCT_NAME , "CHERRYVIEW D1 PLATFORM" ),
833
+ DMI_MATCH (DMI_PRODUCT_VERSION , "Blade3-10A-001" ),
834
+ },
835
+ },
836
+ {
837
+ .callback = video_detect_force_vendor ,
838
+ /* Xiaomi Mi Pad 2 */
839
+ .matches = {
840
+ DMI_MATCH (DMI_SYS_VENDOR , "Xiaomi Inc" ),
841
+ DMI_MATCH (DMI_PRODUCT_NAME , "Mipad2" ),
842
+ },
843
+ },
802
844
{ },
803
845
};
804
846
0 commit comments