| From 473ad870bffbee328862e19e0f46b32e92a0deee Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Sun, 30 May 2021 13:04:27 +0200 |
| Subject: drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book |
| 10.6 |
| |
| From: Hans de Goede <hdegoede@redhat.com> |
| |
| [ Upstream commit 88fa1fde918951c175ae5ea0f31efc4bb1736ab9 ] |
| |
| The Samsung Galaxy Book 10.6 uses a panel which has been mounted |
| 90 degrees rotated. Add a quirk for this. |
| |
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> |
| Acked-by: Simon Ser <contact@emersion.fr> |
| Link: https://patchwork.freedesktop.org/patch/msgid/20210530110428.12994-4-hdegoede@redhat.com |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 ++++++++++++ |
| 1 file changed, 12 insertions(+) |
| |
| diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c |
| index cf4db2cdebbbd..926094b83e2f4 100644 |
| --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c |
| +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c |
| @@ -109,6 +109,12 @@ static const struct drm_dmi_panel_orientation_data lcd1200x1920_rightside_up = { |
| .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, |
| }; |
| |
| +static const struct drm_dmi_panel_orientation_data lcd1280x1920_rightside_up = { |
| + .width = 1280, |
| + .height = 1920, |
| + .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, |
| +}; |
| + |
| static const struct dmi_system_id orientation_data[] = { |
| { /* Acer One 10 (S1003) */ |
| .matches = { |
| @@ -249,6 +255,12 @@ static const struct dmi_system_id orientation_data[] = { |
| DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Default string"), |
| }, |
| .driver_data = (void *)&onegx1_pro, |
| + }, { /* Samsung GalaxyBook 10.6 */ |
| + .matches = { |
| + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD."), |
| + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Galaxy Book 10.6"), |
| + }, |
| + .driver_data = (void *)&lcd1280x1920_rightside_up, |
| }, { /* VIOS LTH17 */ |
| .matches = { |
| DMI_EXACT_MATCH(DMI_SYS_VENDOR, "VIOS"), |
| -- |
| 2.33.0 |
| |