Message ID | 20240926065629.206839-1-marco.rodolfi@tuta.io (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v3] drm: panel-orientation-quirks: Correctly handle rotation for DeckHD equipped LCDs units | expand |
On Thu, Sep 26, 2024 at 08:56:29AM GMT, Marco Rodolfi wrote: > Orientation quirk code take panel resolution into account when > determining panel orientation. Add orientation configuration for the > popular aftermarket DeckHD panel, which resolution (1200x1920) differs > from the standard panel (800x1280). > > Signed-off-by: Marco Rodolfi <marco.rodolfi@tuta.io> Hmm, two identical patches? Let's leave it to the comitter discretion. Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> > --- > drivers/gpu/drm/drm_panel_orientation_quirks.c | 9 ++++++++- > 1 file changed, 8 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c > index 3860a8ce1e2d..32582dbdc184 100644 > --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c > +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c > @@ -420,13 +420,20 @@ static const struct dmi_system_id orientation_data[] = { > DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Galaxy Book 10.6"), > }, > .driver_data = (void *)&lcd1280x1920_rightside_up, > - }, { /* Valve Steam Deck (Jupiter) */ > + }, { /* Valve Steam Deck (Jupiter) Stock Display */ > .matches = { > DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"), > DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Jupiter"), > DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "1"), > }, > .driver_data = (void *)&lcd800x1280_rightside_up, > + }, { /* Valve Steam Deck (Jupiter) DeckHD Display */ > + .matches = { > + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"), > + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Jupiter"), > + DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "1"), > + }, > + .driver_data = (void *)&lcd1080x1920_rightside_up, > }, { /* Valve Steam Deck (Galileo) */ > .matches = { > DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"), > -- > 2.46.2 >
diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c index 3860a8ce1e2d..32582dbdc184 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -420,13 +420,20 @@ static const struct dmi_system_id orientation_data[] = { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Galaxy Book 10.6"), }, .driver_data = (void *)&lcd1280x1920_rightside_up, - }, { /* Valve Steam Deck (Jupiter) */ + }, { /* Valve Steam Deck (Jupiter) Stock Display */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"), DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Jupiter"), DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "1"), }, .driver_data = (void *)&lcd800x1280_rightside_up, + }, { /* Valve Steam Deck (Jupiter) DeckHD Display */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Jupiter"), + DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "1"), + }, + .driver_data = (void *)&lcd1080x1920_rightside_up, }, { /* Valve Steam Deck (Galileo) */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"),
Orientation quirk code take panel resolution into account when determining panel orientation. Add orientation configuration for the popular aftermarket DeckHD panel, which resolution (1200x1920) differs from the standard panel (800x1280). Signed-off-by: Marco Rodolfi <marco.rodolfi@tuta.io> --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)