From nobody Fri Oct 3 05:26:16 2025 Received: from relay11.grserver.gr (relay11.grserver.gr [78.46.171.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 343332F99B5 for ; Thu, 4 Sep 2025 17:50:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.46.171.57 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008240; cv=none; b=BP69ulWWVGnJGDqpebaw6KH7ot+YZ2Gkc/XRCkCcZoDWDzuN+JndaBWWy5v/2mkbaDYNovHlkwUCH5FJ3LOn6jMlP0AgPAbRrzSdtgNNJO3hxox5kl7qbgxljcfLvCG36B3SyMNHOICOhqQp0aDECodvxvyyQNKW8tdNy4vLOrE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008240; c=relaxed/simple; bh=nU1rWDdcnvbEGqB2XQZFVq7WejPm39ptFmnSm2fi4UQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AaBR7QmcficwHYWYCBc2OqrXzzDTej1I33zt15laaoqbSpfXIc5LuwQosEOREAUes5mHxiOEjEw/w2VCrL/iQjwc5qkgWwUd+o0yMK6fkC4wTfWe6o20d1Ct+FSv17+KGAxDdghHLomW84RtzHLFmMW9mEzDk5fpPUcN1s9QNYY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=hGSykUIc; arc=none smtp.client-ip=78.46.171.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="hGSykUIc" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 20BBAC83D6; Thu, 4 Sep 2025 20:50:33 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay11.grserver.gr (Proxmox) with ESMTPS id 31873C83DF; Thu, 4 Sep 2025 20:50:32 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id BDCC61FD16C; Thu, 4 Sep 2025 20:50:30 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008231; bh=FAwQlwPQUFjjBDmWFYI8RWhKWg0GgiJpejj4F2AcJk4=; h=From:To:Subject; b=hGSykUIcCZZacyZuJJkY0+40/wYGVHcaqyeSQl62p5iEM8/wDBBxO/kNbA5JNxPLa ZTtmiZmdk1caOSNknqVPpTVqyeWA/0IRn1r5EeeYcC2OeXgrueB+cUuYreUexSC+sK uIlwj5fZS/AMjNZ5InYlMW4Soibq+gKX5qUWc0+G3uWJJL120rVXNhyxjxQfjFStEc W0nnmgbJ3NeEEczTZxSSLPNN2KuEJljfbGzrjMhXtCYZ54YlBN/rcNQ5BRYCFQBA/G 3kObjzJ7e0d1Xuyolf7OWb2F4TBaJSym7VEhJyiibhSb2eoYh4XceOy/uwM5LR73TO D0QBFSSLi644w== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 01/10] drm: panel-orientation-quirks: Add AOKZOE A1 Pro Date: Thu, 4 Sep 2025 19:50:16 +0200 Message-ID: <20250904175025.3249650-2-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700823183.2009087.916605427090942928@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The AOKZOE A1 Pro has a portrait 16:10 panel, add a quirk for it. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index 3a218fb592ce..f5c7275cf026 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -179,6 +179,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Win600"), }, .driver_data =3D (void *)&lcd720x1280_rightside_up, + }, { /* AOKZOE A1 Pro */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AOKZOE"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AOKZOE A1 Pro"), + }, + .driver_data =3D (void *)&lcd1200x1920_leftside_up, }, { /* Asus T100HA */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay12.grserver.gr (relay12.grserver.gr [88.99.38.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A116322C78 for ; Thu, 4 Sep 2025 17:50:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=88.99.38.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008248; cv=none; b=PadH6+9WAC3G28NVd8n13DEkKdERB48SbLAsRUMv08lmJlRRYuEtAasoUvrBxgPis2iJ2ZmwIvbg2Yl+VIWvztQLNzq09bBVyfdWd4JWJVYiE/CJgWRpnWpj5QdRpQfAn5FpXv6VH9N2EFiuegpk1Gt+2X8LCxHe/ORALHRFF3k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008248; c=relaxed/simple; bh=/aQomCKAwnh5DSN45093R8fFbfNYv2it5aiWgo616ao=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=a9mq90uCLVYwM5mgCDLmZYQB1o2/NDifrCz/qxM3jS2adIsJEpt0n1xPPa7HOhOyOY9y0ezUkk0GNEcalB8Qn1/l5KZ12UHqKrs0tB0oAGB4Z7zmf8NgdMxOtHCewwUG4BTJIQK4oSaOTYTEUXljauFT+uLqfM9z/B0Aj0OKz+Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=MaH5iYIg; arc=none smtp.client-ip=88.99.38.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="MaH5iYIg" Received: from relay12 (localhost [127.0.0.1]) by relay12.grserver.gr (Proxmox) with ESMTP id DE8D5BDC0C; Thu, 4 Sep 2025 20:50:38 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay12.grserver.gr (Proxmox) with ESMTPS id E5705BCF4E; Thu, 4 Sep 2025 20:50:33 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 54D611FD140; Thu, 4 Sep 2025 20:50:32 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008233; bh=xmOu5qfxHSjn2/DMtJndTuGQn3x/Clqe1gi5bi5Z8Y8=; h=From:To:Subject; b=MaH5iYIgQi8sktl7HdgY0yFixRIS6OWarjoxb4R0yWlKPat/g9XOPEep7guAPWGQm 0HRGd3BfieY529xDfCFeOVCGYRmrjJNj5qwXPLXct/iUmEfjPyxtNfjTFpR7duVfuL ALXYuyrks9gq823Ex5y2+IdYKFeuQUd5RvvxspixUWLLvRbh1wFz85cqF3R2r1I+VT NFhfJnM5CWV6lOLQtJ66W6vEb+ZYSyYlkORP1fcTWY++npfUBT7Q62s0mWsscSnZIw 1vSsy7edXavT3JdtbYLKhyKasByckpSiez7xGvp/7VXwWYZdRhv2g8peSe5vRkqYOv ZnmwAld6Syi4A== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 02/10] drm: panel-orientation-quirks: add additional ID for Ayaneo 2021 Date: Thu, 4 Sep 2025 19:50:17 +0200 Message-ID: <20250904175025.3249650-3-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700823347.2009150.18288815011819177599@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The Ayaneo 2021 has an alternate variant that skips AYA in the beginning. Add that as well. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index f5c7275cf026..d724253407af 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -215,6 +215,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AYA NEO 2021"), }, .driver_data =3D (void *)&lcd800x1280_rightside_up, + }, { /* AYA NEO 2021 */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "NEO 2021"), + }, + .driver_data =3D (void *)&lcd800x1280_rightside_up, }, { /* AYA NEO AIR */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay12.grserver.gr (relay12.grserver.gr [88.99.38.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 48F543218D6 for ; Thu, 4 Sep 2025 17:50:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=88.99.38.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008246; cv=none; b=TkCXoQqsZ8Ka5CgTsuJPQVwwFTaaenbdGjICMBZYksFr0sbaoKtKdHVRqFr2bJjV42eUAtnI1Ji67m4VlUJi9xv6WwX3g0/jP1GrtkR3h6Q1FEjOht7rfxlHFciD50ipXgrWJ4ZfrVNHOZrDDHojP6GnjH4ynXXVrBBmABbw1qs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008246; c=relaxed/simple; bh=DHfcaA37d+mb8PRZqazNqZu/cnInIFIfYb8bTnL4Uws=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TfqA+pJ/CItjoxgHbDWQnoUiQBlH8rtsax69XXw5FBwE2fnUB6QdpMgl7BhkqBXybI6FeCZbg9vRIiupaBLHQj0VT5BBn7pWqMOuiRBte/p8Jxg0gG1G04GD1u/SQBQQlLkImj4mvYrcwCgNA3x2mjhOjUurESGbN2ubgEn7tHw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=o/+lgSpJ; arc=none smtp.client-ip=88.99.38.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="o/+lgSpJ" Received: from relay12 (localhost [127.0.0.1]) by relay12.grserver.gr (Proxmox) with ESMTP id C1705BDC12; Thu, 4 Sep 2025 20:50:36 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay12.grserver.gr (Proxmox) with ESMTPS id 54736BDC0C; Thu, 4 Sep 2025 20:50:35 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id F37C81FD14D; Thu, 4 Sep 2025 20:50:33 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008235; bh=Zoi/F8a/F7smWEaCVkpYRIZrTHmWkc+ckFYGHGP1M30=; h=From:To:Subject; b=o/+lgSpJMPTJTxqFThHOA35W+KwAvWpedhv94sehJO4Jnk99aJzYV/ABUJXyn/KT8 1IRLIyFgkOiQUjN66uaaTMmDix6ri+TV2Y56Q0k7OtpK0xWE6O0V7ASxH0lLvIPlba O96CqFrQMYwyvSEdi1F4TPXBu8fgor2dbiw1Zjm+AUex92j+clDplfW6Hk433QYi4B P79s+W0CWlenQ4WyVUrv3LXVGBATHByo1rPndOb9W3IxRwJuEsglt61+ugokfhzwoR f7QFQJ2zPvA/FBoywZd3DjIWOkvoSNrZyzeGc11ADN17q2fboi/sd6P1Y/Dvw53UcB +WIk5Na3aAb+Q== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 03/10] drm: panel-orientation-quirks: Add Ayaneo 3 Date: Thu, 4 Sep 2025 19:50:18 +0200 Message-ID: <20250904175025.3249650-4-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700823496.2009223.10935760764510186067@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The Ayaneo 3 comes with two panels, an OLED right side up 1080p panel and an IPS landscape 1080p panel. However, both have the same DMI data. This quirk adds support for the portrait OLED panel. As the landscape panel is 1920x1080 and the right side up panel is 1080x1920, the width and height arguments are used to differentiate the panels. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index d724253407af..0ea06f928f79 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -209,6 +209,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_MATCH(DMI_PRODUCT_NAME, "AYANEO 2"), }, .driver_data =3D (void *)&lcd1200x1920_rightside_up, + }, { /* AYANEO 3 */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AYANEO 3"), + }, + .driver_data =3D (void *)&lcd1080x1920_rightside_up, }, { /* AYA NEO 2021 */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYADEVICE"), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay13.grserver.gr (relay13.grserver.gr [178.156.171.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D415231DD9A for ; Thu, 4 Sep 2025 17:55:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=178.156.171.147 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008560; cv=none; b=Uvf+tudH0OH3u8JzQTLHhuT0WXmFQxSapJassirFaqKn0W2XV+bIkm6qjWN2o65G+8KP1ZNMXDtqhlx0e9Wn0v3nB9g0sbc8RFVtEx/QFXDvv6r6vrp16Wp0s8CFSWPtTYFS53NTYQrlOqR9gnzfE0bzHFGbR8kdBnFAX12rq4s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008560; c=relaxed/simple; bh=BLcqIQwUWUat4FBqxwDI6eenZi/TmMF8PEFR3CyxZd8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BNCtYXGjoXHaK8+NwLpyBjdWpyKiRy5PkWb6o1I2Wh4kkDvd1ttwt8Aw4zDfxUIPytd7O5HVwxWPqqcGFd7/poqN6gFprDhU9kIzEmJ5MHkdS7UoABQ45Wb8mPxPUzhPoJw/1zhMF9eeHNtFrT2Yw+t0nMEZRiiUHLxST+Tzsg4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=I5+I+mkN; arc=none smtp.client-ip=178.156.171.147 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="I5+I+mkN" Received: from relay13 (localhost [127.0.0.1]) by relay13.grserver.gr (Proxmox) with ESMTP id 9DD3B5E581; Thu, 4 Sep 2025 20:50:37 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay13.grserver.gr (Proxmox) with ESMTPS id 3B7775E4D7; Thu, 4 Sep 2025 20:50:37 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 834711FD140; Thu, 4 Sep 2025 20:50:35 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008236; bh=qPQnMDZ8/2LaQgoTpTGkOIQa6bG8kpuB4zydwLjC/os=; h=From:To:Subject; b=I5+I+mkNDal3kPVGKn5DjG6IFS9OvCfUfJ2IPSxn19jlQXqjkiTzffTN7vu2eaPO1 UpUWoi6fRLxukvpRbQlMvV+pXbkV6N+yXYgkp7q8eYUqKdbEa2m7nfObKGBrEq6TSR FpUWeT2iTWM4tFaNZ1CgGa1wwdpPXIzAhnTthmohssmfZASfiXgSXXc7mHmtMbTVwp w6/lY/vYfgDuLIWrXgZLqW1wCBbs1MRFlkwxskj9b068GjZ5MNAR9R9A6SLtl//P3t IX0yriSFCYV5amLHvkfH+dm8IBfnhOIaBf7y8lcgUSE1DQr822u+d4/ZFhH0TGmRno WQNw3Dr9lnLRQ== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 04/10] drm: panel-orientation-quirks: Add OneXPlayer X1 variants Date: Thu, 4 Sep 2025 19:50:19 +0200 Message-ID: <20250904175025.3249650-5-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700823641.2009264.1983696045287569757@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The OneXPlayer X1 series features a 2k 10.95 display with a portrait orientation. Add quirks to set the panel orientation to portrait mode to the Intel, AMD, and EVA-02 variants. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- .../gpu/drm/drm_panel_orientation_quirks.c | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index 0ea06f928f79..378a3f692952 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -504,6 +504,30 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONE XPLAYER"), }, .driver_data =3D (void *)&lcd1200x1920_leftside_up, + }, { /* OneXPlayer X1 AMD */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1 A"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer X1 Intel */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1 i"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer X1 AMD Strix Point */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1Pro"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer X1Pro EVA variant with Intel */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1Pro EVA-02"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, }, { /* OrangePi Neo */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "OrangePi"), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay11.grserver.gr (relay11.grserver.gr [78.46.171.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 634B831A558 for ; Thu, 4 Sep 2025 17:50:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.46.171.57 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008242; cv=none; b=GSF8em2wsBkED/Fq+qQjuRj0R0TedETr/tQplSbQnmTVz3JjZ9eUUqUkimexLy72rStXR+WMKmxrgucrM6lt4vCk+jtOZZd5tO6ZxfMs6aQhGhnPeX434t3iJ4LPyaSTQ5hsWziSxAG8RKY+gz8oXo0h2j5OXVLBrHj1BSbFI1M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008242; c=relaxed/simple; bh=QgM71Vx9GPruJZ1GQARsMLEdNuE7CzFhk7e3orUiEyM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=paQOdYwisHBF+E+I1l+Vygbowc0t1VmVaDM73MJT0Sy0Q1rIzv6/DMFTdAaR5o5VzJl/V3VKXrFNW791qN+ZZdLaPDHGsDnRtR4rYdQl4qLPvCZdpo0pMIL9fMM2BBXVgZcdYPG86lWLlluhEG75YsFTxilEpV+/A/WevjjESlo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=QqA3kHn2; arc=none smtp.client-ip=78.46.171.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="QqA3kHn2" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 84A1AC83C4; Thu, 4 Sep 2025 20:50:38 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay11.grserver.gr (Proxmox) with ESMTPS id 252A6C83BC; Thu, 4 Sep 2025 20:50:38 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id B8DB31FD14D; Thu, 4 Sep 2025 20:50:36 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008237; bh=+ecMEM4xOwQfNGFueMdh3PKM9vrNglGfesSLHZZtaFs=; h=From:To:Subject; b=QqA3kHn2HD27vf36GILkSaFsDQxkhNIiDKyXC+YuHtDKFx5CbSmnoTGoSmTNhIg9a r6D8Sll9SzS6geJbBROh6+8QAYq034avAUZkZ695IWrPyPb+uUhSFzF2wkolHWekfE Er7M7ZcoWKUYeZFN3PTo7fsYog4DD2gADCz9mCH1FJmhE9aRLTIcie8KLwGlAiL3/M 90nYC4vsAYD/ZV0voeab8ULqWnYjoF+lHjS2cD7DkhKnk+j86BsEQMDbWRgQC8XwJE h+XlhfKzK563Q0yqKiEBcfYrxcZImqK8I1KL7OkpoSiyiYmzHdrF5uv50vJFIpkCiB fXG6e+prMQXUQ== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 05/10] drm: panel-orientation-quirks: Add OneXPlayer X1 Mini variants Date: Thu, 4 Sep 2025 19:50:20 +0200 Message-ID: <20250904175025.3249650-6-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700823784.2009311.5126683241193834955@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The OneXPlayer X1 mini features a 2k 8.8 display with a portrait orientation. The Pro is a CPU refresh. Add quirks to set the panel orientation to portrait mode. There is no Intel variant. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- 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/d= rm/drm_panel_orientation_quirks.c index 378a3f692952..0c0fe66e94ad 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -516,6 +516,18 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1 i"), }, .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer X1 mini (AMD) */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1 mini"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer X1 mini pro (AMD Strix Point) */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1Mini Pro"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, }, { /* OneXPlayer X1 AMD Strix Point */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay11.grserver.gr (relay11.grserver.gr [78.46.171.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AEC3131AF36 for ; Thu, 4 Sep 2025 17:50:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.46.171.57 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008243; cv=none; b=nfQapjQ0vbtJqDfApB9uaJM/PYSNoVGwuDarEx07ufMFRDzgSDVkpJpCO6MTH0qSjE1QCETXYqAHT7OtADdaKFRtLEMpt4j3S+4UUFsfhyaLdQ835SbN9wLfLSofb15dNx1RJ2ZEFV29qSZPy34LGx39wohPPxJYXA9kYf/FExU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008243; c=relaxed/simple; bh=EAIT06RX4dHEcRLhstnh3tKNg76fpFzrkajLxLNs9bw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lYXuthOBhYPpRByjN4aCoR2GZCPYcuqomQay11PNLBWmJIz9TXPhaB3mzNkH2muqmLfZCvIwHm4NPzrty03Mh9gVKvLTWOk7ZJO5Bns9ciWBRoTlRdRGmFglvdgTw2Fkx/LhdWczjXp7y/8Elrnwwmi3LRcFlY7IEKIbsWYja1Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=Wn2ogZd5; arc=none smtp.client-ip=78.46.171.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="Wn2ogZd5" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 2DF9EC83BC; Thu, 4 Sep 2025 20:50:40 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay11.grserver.gr (Proxmox) with ESMTPS id BAE71C83C3; Thu, 4 Sep 2025 20:50:39 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 6F9A91FD13B; Thu, 4 Sep 2025 20:50:38 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008239; bh=BAvDGtLi6Zo9CZ1tJtojxW1gBOs8Zcop6Ypl8Lyl3Nw=; h=From:To:Subject; b=Wn2ogZd5pY83lrLjAXK2CoCDEZulDmzlGK3mz0l0k2NOUivSEnVWJmUJFYoDsqJA0 yvWmo0lRP3cHcA5nVxA1ymjQIhrWuSrqN85Bn2BzHWkGQ4hF64g2C+YCvKtz7VCKmJ 5NxGlSaXuuI6EpFHd1SHNnJahZ0HjbEnpIryScLpHuCtXP+EdAFhsN1cqBz0t5bVeZ IMBUaEIU/ebtk6lq3FCXYTAaFAFvmvftsuIPvvOHRXCc8gbnSy1mYpwHhaVWqbpJTo XG7gYcpX5cxR+BPWbT759aiaSjajB6DzOm2JAB7+Wu04oyUjHt9PMYQh7PflI7MEnN lCfugq+mQ0PNg== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 06/10] drm: panel-orientation-quirks: Add OneXPlayer F1 variants Date: Thu, 4 Sep 2025 19:50:21 +0200 Message-ID: <20250904175025.3249650-7-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700823943.2009361.5295348970573880397@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The OneXPlayer F1Pro has a 144hz 1920x1080 portrait OLED panel. Add a quirk to correct the panel portrait orientation. In addition, it comes with a red limited edition variant in the Chinese market, so add that as well. Then, add the 8840U non-pro variant as well. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index 0c0fe66e94ad..6f5ce26a84b7 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -540,6 +540,24 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1Pro EVA-02"), }, .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer OneXFly F1 Pro (OLED) LE Red variant */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER F1 EVA-02"), + }, + .driver_data =3D (void *)&lcd1080x1920_leftside_up, + }, { /* OneXPlayer OneXFly F1 Pro (OLED) Hawk Point */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER F1 OLED"), + }, + .driver_data =3D (void *)&lcd1080x1920_leftside_up, + }, { /* OneXPlayer OneXFly F1 Pro (OLED) Strix Point */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER F1Pro"), + }, + .driver_data =3D (void *)&lcd1080x1920_leftside_up, }, { /* OrangePi Neo */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "OrangePi"), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay12.grserver.gr (relay12.grserver.gr [88.99.38.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 423BD322A03 for ; Thu, 4 Sep 2025 17:50:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=88.99.38.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008247; cv=none; b=uIlKOdVVyLDK/w4kqJkmPx3hRqpF0jF37csdBTXglxqDnySiQWcj/nV6ruJn3cjTQDtPtxQPU13IRsYh3wjXzc9dSsHOOe10zHG1TYSvNOsC0nyZWmz52qvj+ifQfg5vMrDbOXuAj+E1wari4mrXL6oZt3owsX56oRvxY1zt42M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008247; c=relaxed/simple; bh=4MAu8pPK2JN4SU8tDyiKIWIBz9WVFWAITTaamxLsSAY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DEuzUeFHU6aOrhYYoAOr0Td0Ymk27PeZHf6/ZEVh7jcYGWAxSxd3nST75+QRZz5JBlJIcAdYtsHS4ghQvgRS/b1KixtS4aqBsXmpZZ5nZ0c07ZQ7OcVP/F95IZ211ivoDSsps5haF2drJyOnkLCw8AiRVOHl8SCQXvexT0OjiK0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=nWC3uH1n; arc=none smtp.client-ip=88.99.38.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="nWC3uH1n" Received: from relay12 (localhost [127.0.0.1]) by relay12.grserver.gr (Proxmox) with ESMTP id E1A12BDBEB; Thu, 4 Sep 2025 20:50:42 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay12.grserver.gr (Proxmox) with ESMTPS id 8C4AABDBE7; Thu, 4 Sep 2025 20:50:41 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 171FE1FD140; Thu, 4 Sep 2025 20:50:40 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008241; bh=nKshma+41R2VnZjmtFPHpn6vXQUNYkHqiSJJOxkcbb0=; h=From:To:Subject; b=nWC3uH1n4xbGfFIoMoHpoIq1mN84NBa37cnOH1hDXbMbP1j8o1kb3SAy9ZLWC2BvG cGX1o2ejAfouz1YKUFqCAL0h6GUTPD1qwO+dU7WSdGVlIb4RW/wxXxQ80mZk8SQxrC E+YE/HeLJiBgfhgixtXGrUumqn5xamV3SiZC6suPdirH/zav7pOLeVEJ3upYpWwQVI 0em3V7/3+m4ijdam5lWRmwwjb2jL9Fb6oIon9tq6dZTVg4neS8FcrRdKa0JaOFhOXM 2FeB/GfYXK147piR1LrVd2YJOgw6HMSXWyFu0QE5On2TX0pVsKCZ2cD7O0Ze+t4ya6 WOBIzZYaD/lgA== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 07/10] drm: panel-orientation-quirks: Add OneXPlayer G1 variants Date: Thu, 4 Sep 2025 19:50:22 +0200 Message-ID: <20250904175025.3249650-8-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700824119.2009417.11190019530648349422@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" Add quirks for the new clamshell device OneXPlayer G1 for both AMD and Intel. The device has a 1600x2560p 144hz LCD panel. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- 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/d= rm/drm_panel_orientation_quirks.c index 6f5ce26a84b7..e7a2c5b59d28 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -558,6 +558,18 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER F1Pro"), }, .driver_data =3D (void *)&lcd1080x1920_leftside_up, + }, { /* OneXPlayer OneXFly G1 AMD */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER G1 A"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer OneXFly G1 Intel */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER G1 i"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, }, { /* OrangePi Neo */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "OrangePi"), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay11.grserver.gr (relay11.grserver.gr [78.46.171.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BBE59322529 for ; Thu, 4 Sep 2025 17:50:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.46.171.57 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008246; cv=none; b=V71FzPSUMLpBQUFA/6sV3JEn2ZcfWocDAkHKP2yYlSVboHLIF8Qog+ZsWrwp8gbJh4cfSZ73CvkR+fa6ulKI08h/MvDn03E6v3pzJbIITS1NpCQqEYH8so/LjgUG3yE5TS48s1W21XvLPlFDofLq+q07tG5VxBYHl9qbR+eBeVw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008246; c=relaxed/simple; bh=eC8+hvLOJB3yqIfQE/tFDUG2G79c2TfXU2Kee66kdlI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gNbM0vR0OJN0Ylm1VRy88Ik9+yliIXX+ykiGW1dSm/Z+sAxBvbIVdPSexxRE0VFKgW9fNc3hhhg1PylBgRNyVke1UTA4ni9+q/oo5NCHC3fAPQM4oXIP8wY3Z+jW6EsYtvI6xo4hAu0EhPrr7/D6HUjL+dwU0hwMncwYBdU3fiM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=GNVGV9g/; arc=none smtp.client-ip=78.46.171.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="GNVGV9g/" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 5FC62C83C3; Thu, 4 Sep 2025 20:50:43 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay11.grserver.gr (Proxmox) with ESMTPS id 00EFFC83D4; Thu, 4 Sep 2025 20:50:43 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id A31311FD14D; Thu, 4 Sep 2025 20:50:41 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008242; bh=OfnR+WHwEoXTr+6OSdeoYm2XPL1+cyV+dJHo0zlMnD0=; h=From:To:Subject; b=GNVGV9g/ure7gnjB+Pdg4LCeqMSTxrxE6Vc/CN37JB668lNKsG8SPWcD81KYQOnaK N52qfq2mG8dmbCfgUuyfez4B+hRX7GBfM4Cz6V5Lm9hDWx8ViO7jmfoSvIpJ4ZkyOC P6ncbjUZomFY2uZxKbYThTk0sOi8e5eI+m1qY3qpTv9P0ZnvK8JTRv40o9nF4/Z90b pbZjKBXugElnr6xkgOG9tB5t60d5kpcA6urM9xK+DjcAvx+pBDFhHCPFFHh4c712gU Qb5D9gBIN6d3FEMFU5KxKZ/y+ncGdyPRJEOMccISux9AMJarKvqsoILtEefmHMO6fc dUWgesB/ALzQA== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 08/10] drm: panel-orientation-quirks: Add GPD Win Max (2021) Date: Thu, 4 Sep 2025 19:50:23 +0200 Message-ID: <20250904175025.3249650-9-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700824267.2009457.17215964093686136802@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" Right side up, DSI-1, 800x1280 screen. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index e7a2c5b59d28..75a8c4532434 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -327,6 +327,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1619-01"), }, .driver_data =3D (void *)&lcd800x1280_rightside_up, + }, { /* GPD Win Max (2021) */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1619-03"), + }, + .driver_data =3D (void *)&lcd800x1280_rightside_up, }, { /* * GPD Pocket, note that the DMI data is less generic then * it seems, devices with a board-vendor of "AMI Corporation" --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay10.grserver.gr (relay10.grserver.gr [37.27.248.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7BFAE32A828 for ; Thu, 4 Sep 2025 17:50:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=37.27.248.198 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008249; cv=none; b=ZUNBAl/J70R2/+qxo8BEyOgVi6WKs4EdmLr15CGF40lrDscy/u9EBdzD39JiG+osytXzRKKKHpZD7nYEOhXI6lk3c7imgd9Dd58EFmCKfb0LI8OZ+3FM4w9DalgsCTujnd7jGy4nIPH6VqgALhhrlB1NN7tFaykmjG+YSgElzm4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008249; c=relaxed/simple; bh=w5TsmhWzRX2uWwLvaquxRqJhI+bGAonJUMeDECyfKLY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WbAwdrRtwZ/4RN68HScf5E951D9LlNMtJVQfRvoiDSRFPNRhMaY/Fxu00Pq+tJTluaKk+GYCo2+tgMdSJTWwq/ncjgxCcCOYoKjkbUhLU0QyKzv1i2+gTsJH0ZWE1n772NNieMbxi4+XsJ1KVdMeHoBdP/JtTFB4xzNZEv/9wuw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=X6nD/cRG; arc=none smtp.client-ip=37.27.248.198 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="X6nD/cRG" Received: from relay10 (localhost.localdomain [127.0.0.1]) by relay10.grserver.gr (Proxmox) with ESMTP id 8ECBB47BB9; Thu, 4 Sep 2025 20:50:45 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay10.grserver.gr (Proxmox) with ESMTPS id 8E4B947BC8; Thu, 4 Sep 2025 20:50:44 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 1C9B61FD140; Thu, 4 Sep 2025 20:50:42 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008244; bh=uQgjSL/MnFEC+mGcji4hkbedZTA4kfonopaBoO9eAgg=; h=From:To:Subject; b=X6nD/cRGLLUhFo8fILyCtId608541ennk01KJGPuCJXEYvsltHCD+KQyLiKFh57Uc RnEfWoSn+EdJ40Us0TrPr0zZG6kQ2gTxR9vo4spVV8ul1B+wQOq2n8+RgiznDU5bv2 cojyFmzZTC62m5w0Zg2SVkTY6DgQzFY38UMA2gx8cOjyHTAzfwFgNSk8/wM2uq6DVR QGmHQAJcbfCGt6Tl4CXL+Lwg6ermTuyOT43lUoHaRfv6IvNqWCkOkHuAnscFXMwHYR FUU9ZT4h8nGSdkHfyX8oqTgiwvul7Pp95uU5kXTkAzAf17TIvzLVVyB1PkblZEqwpZ PSXf3tv7HinUQ== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 09/10] drm: panel-orientation-quirks: Add GPD Pocket 4 Date: Thu, 4 Sep 2025 19:50:24 +0200 Message-ID: <20250904175025.3249650-10-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700824412.2009498.16598954328779473115@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" The GPD Pocket 4 is a mini laptop replacement with a portrait 2k panel. Add a quirk for it. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/d= rm/drm_panel_orientation_quirks.c index 75a8c4532434..5f896d6e4090 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -388,6 +388,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1617-01") }, .driver_data =3D (void *)&lcd1080x1920_rightside_up, + }, { /* GPD Pocket 4 */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1628-04"), + }, + .driver_data =3D (void *)&lcd1600x2560_rightside_up, }, { /* I.T.Works TW891 */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "To be filled by O.E.M."), --=20 2.51.0 From nobody Fri Oct 3 05:26:16 2025 Received: from relay12.grserver.gr (relay12.grserver.gr [88.99.38.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BA45E3376AA for ; Thu, 4 Sep 2025 17:50:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=88.99.38.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008251; cv=none; b=M7G2Mdx2DfVFVRPaKivE05AoONNGJvC4tg2dxs78FF+9ufx7wsq/nUh+huC7YqLPdvm1s+5ANjKpRI1FNGXUN/ogENUDcOI04B0SJ8RlqEg0m8iJhlI9nvlZVkiOCsysgdPJ0JL62HTnbxiW9xxjYStc3w1bw2Hrg1HQFntWzP4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757008251; c=relaxed/simple; bh=utlNNAyHgCTNaukJOxVlNqOMl/nzIp2xNPdfysrUWxU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DEorUJDfyDO66HjSRaNaP5axnlMsBj987pxWPlALHWPhyneQ80lI3yrgix3tOy6xKEQld9NxP6aBlLV46NjarZBF6JARPOe6weYBvn+Klb8/B83YDH7HBkezlmrgwPDyAJRRxGGE5V2ZBpEa8jLkfudYJK5x/5nVTG7S9PGmTeM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev; spf=pass smtp.mailfrom=antheas.dev; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=CgLpXwMD; arc=none smtp.client-ip=88.99.38.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=antheas.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antheas.dev Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="CgLpXwMD" Received: from relay12 (localhost [127.0.0.1]) by relay12.grserver.gr (Proxmox) with ESMTP id 1DD8BBDBF5; Thu, 4 Sep 2025 20:50:47 +0300 (EEST) Received: from linux3247.grserver.gr (linux3247.grserver.gr [213.158.90.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by relay12.grserver.gr (Proxmox) with ESMTPS id BA1C8BDC00; Thu, 4 Sep 2025 20:50:45 +0300 (EEST) Received: from antheas-z13 (unknown [37.96.55.21]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 850B61FD14D; Thu, 4 Sep 2025 20:50:44 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1757008245; bh=O3swqMH/kdD00KvEkWDNdW/6eIsnVSseUscnjVIVZcY=; h=From:To:Subject; b=CgLpXwMDO8ER7/K+YrsE90hbXeS5xoVlB0NKTQB9j0ZiAWeYeSGBziLkVrfCblAFp fHJU6g98/3xYOxIuDe+vnPXoGj9qDyFoc1+p45HcBl11R2o2GAEPJaF/5MQSknLRaQ +fxMSm4B55REoqkANDIEOMyoWFknq24TzhCIGypsTi9KkqfDfReFRanTbnq/jmqugx LyD4lSpISP1BHVQT1440sinTQ9KBdm4aIgpyJWOtUiscnLXzTJbask14WmMAP4unOc W44216RjBxiN6uL/boq6SVpej8ttuOFWWF+WqjLc3hohDj1Fla94ZxMtid5Hysk3IC DixO9kbZyaWbg== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 37.96.55.21) smtp.mailfrom=lkml@antheas.dev smtp.helo=antheas-z13 Received-SPF: pass (linux3247.grserver.gr: connection is authenticated) From: Antheas Kapenekakis To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , philm@manjaro.org, Antheas Kapenekakis Subject: [PATCH v1 10/10] drm: panel-orientation-quirks: Add Zeenix Lite and Pro Date: Thu, 4 Sep 2025 19:50:25 +0200 Message-ID: <20250904175025.3249650-11-lkml@antheas.dev> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250904175025.3249650-1-lkml@antheas.dev> References: <20250904175025.3249650-1-lkml@antheas.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <175700824542.2009558.4848189186275854884@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Content-Type: text/plain; charset="utf-8" Add quirks for two Zeenix handhelds, the Lite and the Pro. They are identical to the Ayn Loki and the Ayn Loki Pro respectively. Signed-off-by: Antheas Kapenekakis Reviewed-by: Philip M=C3=BCller --- 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/d= rm/drm_panel_orientation_quirks.c index 5f896d6e4090..201e5349f3ac 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -594,6 +594,18 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Galaxy Book 10.6"), }, .driver_data =3D (void *)&lcd1280x1920_rightside_up, + }, { /* Tectoy Zeenix Lite */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Tectoy"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Zeenix Lite"), + }, + .driver_data =3D (void *)&lcd1080x1920_leftside_up, + }, { /* Tectoy Zeenix Pro */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Tectoy"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Zeenix Pro"), + }, + .driver_data =3D (void *)&lcd1080x1920_leftside_up, }, { /* Valve Steam Deck (Jupiter) */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"), --=20 2.51.0