From nobody Thu Dec 18 00:21:01 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E5E2E748ED for ; Sun, 1 Oct 2023 11:51:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234909AbjJALse (ORCPT ); Sun, 1 Oct 2023 07:48:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232837AbjJALsc (ORCPT ); Sun, 1 Oct 2023 07:48:32 -0400 Received: from halley.uberspace.de (halley.uberspace.de [185.26.156.57]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C5610BD for ; Sun, 1 Oct 2023 04:48:27 -0700 (PDT) Received: (qmail 19704 invoked by uid 498); 1 Oct 2023 11:48:25 -0000 Authentication-Results: halley.uberspace.de; auth=pass (plain) From: Kai Uwe Broulik To: linux-kernel@vger.kernel.org Cc: dri-devel@lists.freedesktop.org, Daniel Vetter , David Airlie , Thomas Zimmermann , Maxime Ripard , Maarten Lankhorst , Hans de Goede , Kai Uwe Broulik Subject: [PATCH v2] drm: panel-orientation-quirks: Add quirk for One Mix 2S Date: Sun, 1 Oct 2023 13:47:10 +0200 Message-Id: <20231001114710.336172-1-foss-linux@broulik.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Rspamd-Bar: - X-Rspamd-Report: MID_CONTAINS_FROM(1) BAYES_HAM(-2.986423) MIME_GOOD(-0.1) R_MISSING_CHARSET(0.5) X-Rspamd-Score: -1.586423 Received: from unknown (HELO unkown) (::1) by halley.uberspace.de (Haraka/3.0.1) with ESMTPSA; Sun, 01 Oct 2023 13:48:25 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broulik.de; s=uberspace; h=from; bh=D5MBsAkyvt0fqWpX/dd/Wz1+4BBD8R0ZGdeNAsn88Qg=; b=ActS/PrcHuFhGo6d9xJaGCb/O0eO/AZDvVqlNBDxwSTRnPlVkg9Vn8TdX70IRBY3AAWkD4aorD W/Zer4lobybEMn71cyfUZ62t7cZr8S3vfDqJtr1LXOa0xIVXTUk75k5hiTgYkp5Y1oSENmUO/mCd L+UUQ6h8ecQn78Pt5GBSxF6MrSuwxN1AUVdGJ1IATUrGyqMNz0na7ayFcTkHveIWWICoWCbnbXvK tpoKaQK20KKhf8pSAJlvvGr6Fl5Fb7hi4vNlP+cyHXL14FbW2CLrGZlRTipFOB3zxPPN1ivFnY8O Uds3alYB347Ps0yMH8Utk+qXEYxZoCi8/EXTncO+wI5ETIi7CPWT+aD2A6UzKUUx5b+tWfhDimqy /jF49eef9QMf/2svbCFEditSt3QYuzi1hTBsU4RW1aa8Xn+O8rA9wmbeG7Cc2bzDE92hoedfnGih kCwrW3Qt90v0RhXMel2HtpTxnjsCTBqK1GMXAV+v0uOP5A7WDqqx/BB2dW3eNLk9xsKMEkmj9Q4l liIyMYgqFXAB4yM1Sq22a5kTRGvemmOdMGX9lm1iHTTP6p909tkuXt6PnWC+UxlNIvXJ4Kz6B2MG BkeZHzzs4CBfSFm/YPdE3mkWlvXBK3pfwviAoGJWpOeoovS2TU167PVny7PIKD4uQdPOn+JgwIKo I= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The One Mix 2S is a mini laptop with a 1200x1920 portrait screen mounted in a landscape oriented clamshell case. Because of the too generic DMI strings this entry is also doing bios-date matching. Signed-off-by: Kai Uwe Broulik Reviewed-by: Hans de Goede --- Changes since v1: * Got two more BIOS dates reported drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index 0cb646cb04ee..d5c15292ae93 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -38,6 +38,14 @@ static const struct drm_dmi_panel_orientation_data gpd_m= icropc =3D { .orientation =3D DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, }; =20 +static const struct drm_dmi_panel_orientation_data gpd_onemix2s =3D { + .width =3D 1200, + .height =3D 1920, + .bios_dates =3D (const char * const []){ "05/21/2018", "10/26/2018", + "03/04/2019", NULL }, + .orientation =3D DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, +}; + static const struct drm_dmi_panel_orientation_data gpd_pocket =3D { .width =3D 1200, .height =3D 1920, @@ -401,6 +409,14 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "LTH17"), }, .driver_data =3D (void *)&lcd800x1280_rightside_up, + }, { /* One Mix 2S (generic strings, also match on bios date) */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Default string"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), + DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Default string"), + DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), + }, + .driver_data =3D (void *)&gpd_onemix2s, }, {} }; --=20 2.34.1