Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp763492rdb; Sun, 1 Oct 2023 04:48:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFyhU6XYn6dDBuDPAd/JN7t5hqeJWBHfNkP8AsUEsN9PA9TJWVCEf9E4iWV/QdgwKo10JFv X-Received: by 2002:a05:6358:4406:b0:134:c37f:4b64 with SMTP id z6-20020a056358440600b00134c37f4b64mr9800329rwc.30.1696160915225; Sun, 01 Oct 2023 04:48:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696160915; cv=none; d=google.com; s=arc-20160816; b=jSdqAJzhp/8tbYDyMCya8MEoKhQ8uZhTjVuUFWJPmOlX0LpqOnRlPxLWtmuBOqYmYu n3XwyP2dOaPPpCe5VbEC8E6CFVdwoQYuuTvVea0cWa8Wuxx0AmqnJjNlcnaVTOluxnpI VzEC06DF3rpY8PkgDTYgSkeUNK+eQveMfjk5319cRyv+0x1f7wnVDK6BjHT7xj3iczLB 4rmKSzYgkJ0yAupZSTvmDJHV/J697l7/H0n+MdgYyChXvpvIJaT5gB8LD0aYqrFOEaRn f/ttfZMDLsftzZGiFtfODE48eIgLKyaosX9BeQP2kj8QFgbuE6f8zrCP9r8hyv4C56uW Idag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:dkim-signature:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from; bh=TcLUTpLXlMI+lnsURW4XpVSjn7g3XD2Ctor2vw8lVdw=; fh=+an1JValv3pThRCmNO0hc5G3XN3XsqA3bpXg+ywU4Y0=; b=WOApcNidL/Kz0OGriUTBeR8j8DG3xXNrAEoXXp2wwcr88Y8iIFstd4iscC28pUI63O WxJFj4hMucS1XWNonjPp47bjmYhoUDO0IfrKiGJHdBfk7d1icyUm4HZK1AwpOm010ZnT lC+3X6UE7SUWnTH7w+68XkSnml5a+uFo8TxzvekicHybEto22FG2kdmiWzLiDWq0asiv McKHza0y+BFAlIk7z+UtX/uvgZ2UAvsJyx9TM/jbyBx/8FWj/TvjRj8+AydCq4UmFafG AqlV34GF9K3m+xZs53ZalhFXcq2IhEToRCujKV9/+C/yZdB+wDXUulixuA0fQZ31Hd1Y GSXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@broulik.de header.s=uberspace header.b="ActS/Prc"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id p14-20020a056a000b4e00b0068fcb7125e1si26017302pfo.242.2023.10.01.04.48.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Oct 2023 04:48:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@broulik.de header.s=uberspace header.b="ActS/Prc"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 5F1AF80C5F85; Sun, 1 Oct 2023 04:48:34 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234899AbjJALsd (ORCPT + 99 others); Sun, 1 Oct 2023 07:48:33 -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: 8bit 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= X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 01 Oct 2023 04:48:34 -0700 (PDT) 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 --- 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/drm/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_micropc = { .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, }; +static const struct drm_dmi_panel_orientation_data gpd_onemix2s = { + .width = 1200, + .height = 1920, + .bios_dates = (const char * const []){ "05/21/2018", "10/26/2018", + "03/04/2019", NULL }, + .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, +}; + static const struct drm_dmi_panel_orientation_data gpd_pocket = { .width = 1200, .height = 1920, @@ -401,6 +409,14 @@ static const struct dmi_system_id orientation_data[] = { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "LTH17"), }, .driver_data = (void *)&lcd800x1280_rightside_up, + }, { /* One Mix 2S (generic strings, also match on bios date) */ + .matches = { + 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 = (void *)&gpd_onemix2s, }, {} }; -- 2.34.1