Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp3475412rdh; Thu, 28 Sep 2023 12:47:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFXQWn8FUxMd08JRzQ6nfsbHjC4xhzxw55YOVXATJLRs8/aCYuqBnj5WIsk6NIo2rYM8nKJ X-Received: by 2002:a05:6808:d4d:b0:3a8:443b:d87b with SMTP id w13-20020a0568080d4d00b003a8443bd87bmr2743278oik.34.1695930442152; Thu, 28 Sep 2023 12:47:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695930442; cv=none; d=google.com; s=arc-20160816; b=mlHYdJeBs7irXyJp8y9U5JehKEL0yMCFpZE7etR6uzIRHAjCD6RP3w45u4NR2yAqW8 JsLm+CqnYmHf0nCDRaxg7Gddrj2R6Q2y4gkJfH72BJ2dNeDL/BGdT1Qnuzj5RcuOH0oK 4nu6t4v/r2lFwdFuavJQAHTPIb7HOVcVyiOHX4DKBZS4grtekDBzkNwSAyEn/20vl0vV v3fej/kEGHkScMyv9QbLjIPSXFkPhJwDg8JmW/PIai+EZt495ZCPq515CN6Kfh1zGHuU wXCoim4WKEZBhNwf1KQaKBsRRtYJVBNPg0UC/tuNfSHq5sQFTHf06JtpcGoOuUWQ5A+W QFsA== 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=bnpx5bzJJuL7QM/DFRMDDdtO+nwLclGa72ArYLF3Oa4=; fh=+an1JValv3pThRCmNO0hc5G3XN3XsqA3bpXg+ywU4Y0=; b=1GNAUDML3YJyeaqKNryzRWF35xky6lKetP++F+eZjvfDBMjmwN6WIQsX41r3Ox2+eT wbmPx8SFcpMvxx9SJ+RBuQiZ4epiQKF4yZ+gDeJ4MNeq8JVQMXOSx0U8iCMbSMVmR8VA VaTnU/9j2oHA6N+tOww2fPPNKE3tXls8GM08kTQ2PY0HaYamnVX6KeDlhSFVJGGHRRfy 2Ruc180hRNfvWuBoVGuCopmEPC2pgdAlZa6hymJpo5Na3DmcdYDR8GbZgwXC7HNz7FZ9 hBQ1+AxGkAqotlR7mcQMmpn8pY5jq5fNGKbEe5p7wzB6fkizhxgdYENErfoINktf+nZA 4jKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@broulik.de header.s=uberspace header.b=YY+Atr5c; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id w11-20020a056a0014cb00b0068e2b901138si20967036pfu.158.2023.09.28.12.47.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 12:47:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@broulik.de header.s=uberspace header.b=YY+Atr5c; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 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 morse.vger.email (Postfix) with ESMTP id D2427826E5A6; Thu, 28 Sep 2023 12:43:37 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231426AbjI1TnS (ORCPT + 99 others); Thu, 28 Sep 2023 15:43:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57922 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229478AbjI1TnR (ORCPT ); Thu, 28 Sep 2023 15:43:17 -0400 X-Greylist: delayed 401 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Thu, 28 Sep 2023 12:43:14 PDT Received: from halley.uberspace.de (halley.uberspace.de [185.26.156.57]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 595171A1 for ; Thu, 28 Sep 2023 12:43:14 -0700 (PDT) Received: (qmail 19271 invoked by uid 498); 28 Sep 2023 19:36:31 -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] drm: panel-orientation-quirks: Add quirk for One Mix 2S Date: Thu, 28 Sep 2023 21:35:58 +0200 Message-Id: <20230928193558.2228730-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.997336) MIME_GOOD(-0.1) R_MISSING_CHARSET(0.5) X-Rspamd-Score: -1.597336 Received: from unknown (HELO unkown) (::1) by halley.uberspace.de (Haraka/3.0.1) with ESMTPSA; Thu, 28 Sep 2023 21:36:31 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broulik.de; s=uberspace; h=from; bh=hsyA3JeFc7lPYPSEDFueqHSjDgW9MvWF8HHghEmTgwY=; b=YY+Atr5cQU0D0nCZy74zNiP4cY7hLbxi3znuwerob6Ilvga459CiWmI6pkwbRhxL0WHWjg3lPq 3GMhlr+RPF/GpuOEiQqh/tWNUOe17FrS85YZm/Ql4iF9L2BRH7+7SN1cemX4P5R53N1Vl2UnUe0M CZyStMMAgdthR/SBkzoZJhkoIumf36xK8rM9dZRihACQZqeeGyAZQjtfirUshOH1a8J8skWQH/xF TLmD8GXDPGhvFjW9rU58Xpt2lvxvyzMiayqxlA76/gdQ6yk2EgFy1/xOO7lG96v/HqpCxCJWypID yeB6Vb71fhXAMFKfn8Z/iiyFVxfC8Jd9wpUtGzyFIBpgpFO6JUDGvRGGxZZlVB11IzI6fe/iF4pZ zbduXR0SoKP8N6qd6mJ9WKjfthiyjmZiuJaF8lm5adycN4YG6dZrk2DXvuGm2WwOCXnbsc2zElJB sN99dPkeoP9Ae4lWtlDItDO8hSxHPYycLb3hmxsZio/3zSme2bdyvTTbeZk/bd4FoCNF4s+HCttg 5o31NyMngCpXvpyYcrE8S5FVhmjMiaBQ5565IHw8y1GfRRoB42D5Sn+WSSj9RS+N8b54NmaEcylb GFkFvOpqUlu5+ac3GdZhgkNprTmEWwotWQtU+NewpMvFu+nGXswSoFxVx0COvrmP1JLPayLVvVl0 o= X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email 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 (morse.vger.email [0.0.0.0]); Thu, 28 Sep 2023 12:43:38 -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 --- 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..cc9a9099faaf 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 []){ "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