hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/gpu/drm/drm_panel_orientation_quirks.c
....@@ -272,10 +272,29 @@
272272 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad D330-10IGM"),
273273 },
274274 .driver_data = (void *)&lcd1200x1920_rightside_up,
275
- }, { /* Lenovo Yoga Book X90F / X91F / X91L */
275
+ }, { /* Lenovo Ideapad D330-10IGL (HD) */
276276 .matches = {
277
- /* Non exact match to match all versions */
278
- DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X9"),
277
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "LENOVO"),
278
+ DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad D330-10IGL"),
279
+ },
280
+ .driver_data = (void *)&lcd800x1280_rightside_up,
281
+ }, { /* Lenovo IdeaPad Duet 3 10IGL5 */
282
+ .matches = {
283
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "LENOVO"),
284
+ DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "IdeaPad Duet 3 10IGL5"),
285
+ },
286
+ .driver_data = (void *)&lcd1200x1920_rightside_up,
287
+ }, { /* Lenovo Yoga Book X90F / X90L */
288
+ .matches = {
289
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Intel Corporation"),
290
+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "CHERRYVIEW D1 PLATFORM"),
291
+ DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "YETI-11"),
292
+ },
293
+ .driver_data = (void *)&lcd1200x1920_rightside_up,
294
+ }, { /* Lenovo Yoga Book X91F / X91L */
295
+ .matches = {
296
+ /* Non exact match to match F + L versions */
297
+ DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X91"),
279298 },
280299 .driver_data = (void *)&lcd1200x1920_rightside_up,
281300 }, { /* OneGX1 Pro */