From nobody Thu Mar 5 06:30:49 2026 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 70F2717BED0 for ; Mon, 16 Feb 2026 20:46:02 +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=1771274764; cv=none; b=N8Ac9avRPSdPUkbwo1QHUsO5CLQASfjCHXa41J/TFrlTB9mxGVWp/rdpscbS8M7ncvT7llt8Y8VoZDD0RsAipWe8dSO5S1gwF1r1ZIMtDujPnT7qrEnWQJV4u6etoDqADtXCMiDnnUr2aXw03toyf7NXPZB6ioAZ9UlyCxssPHE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274764; c=relaxed/simple; bh=ELFg8ENkc2pb6cEzKStyeInHcBt9vi9oC6z9/8HOi/Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=BjjJZBQjfz3fC2B6SlvdfgIjIn+5dvFhlNM9hWQBK9rnguQbVUaTCOhyEs6kkQOmNUjG5AGw4Ouk012IqdKVM0mRdfjnFS+rC/6IiyPXDnZBPX5pzP9JaFQx/emXE5hy87yDyF1lr1v+qNmowHca8CfWf8fRNwUfyhPN/rW9ClM= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=F5p2hkB1; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="F5p2hkB1" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 84FF7C606E; Mon, 16 Feb 2026 22:45:55 +0200 (EET) 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 0FB6EC6032; Mon, 16 Feb 2026 22:45:55 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 06B701FE763; Mon, 16 Feb 2026 22:45:53 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274754; bh=MDMhq8pDyKshvijAoiZWBAxIPPTVq0gQHaqRQr57V3M=; h=From:To:Subject; b=F5p2hkB1AC1MYLXSI1mhQFNIx9c91P0RCQhciuX1bQYuR7K+mnx4UmkdXSnXTSYdn iMkBMgkqB9nC3w77yz+BkLw0MGiwQ0SMbtp7p2enHKhVrs4QWFhAvp5VFK01bgSF1F 4SYD2LQ4bcH887hwcKA+AZKm1/ic0zdolsSqWdAjryxxXdh0YuQLcnsOf8CtEQ3Q7v Z45P7vwG0sX1QRawc+o7EgWfMSRfVPLJD0rQmr6x6KuziAxVmuIhMP6fzjm+MkuYAU uGbFB4asMcjxlkSYwaA3+o1dd2x1T/yMMKkQ4KWh+O1R0dn8BvWvyL39KmvucSXsjQ cbIp15Ry41F8g== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 01/14] drm: panel-orientation-quirks: Add AOKZOE A1 Pro Date: Mon, 16 Feb 2026 21:45:34 +0100 Message-ID: <20260216204547.293291-2-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127475452.3070181.18219793646901672136@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean The AOKZOE A1 Pro has a portrait 16:10 panel, add a quirk for it. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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..736280302f76 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.52.0 From nobody Thu Mar 5 06:30:49 2026 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 6145A234994 for ; Mon, 16 Feb 2026 20:46:03 +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=1771274764; cv=none; b=KHTpQCTgIAPYi+nuyl/uxxawcWf5wWAvAqDr+P96M0DwAYYScbFVNhSxBl7RdQ4xvXXlY9ERoRRGvouJgM5eojZJoQxRTZL3MEFBFj+18QXoDjkFjr7L/QkZkJ0u9jbG7LdLfriugsIaeYYPOpAcEKEaTfWDioRHy+YFXBF/Y6s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274764; c=relaxed/simple; bh=b1pGRmqFWhIZLC/iPgKXydaLUtOx6cd4BpBHy7nUmbA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=nJywTReo3YWl5HM05f/d4DTEEPlZYHJdEVQ+uBpFzVOxQe7+trwTMGhme9Xlb2KlWbdwUbDSQ5oNwYq7BiBw841SO1OjH77S+a11+9R2KWOc7pCHg9L8P88ppLRwVbQvFnpkbC6pySIc/s1j8po7Kt403fXnB6cjZJbBa9c4tfQ= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=MgCiRkPV; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="MgCiRkPV" Received: from relay10 (localhost.localdomain [127.0.0.1]) by relay10.grserver.gr (Proxmox) with ESMTP id 85722459D1; Mon, 16 Feb 2026 22:45:56 +0200 (EET) 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 074F945975; Mon, 16 Feb 2026 22:45:56 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 0D9671FE5E3; Mon, 16 Feb 2026 22:45:55 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274755; bh=Xz7s/8SGzNDFhdzJgX0X8RoZYxTJyseYjU1XwnyMETM=; h=From:To:Subject; b=MgCiRkPVpJCPK/epA3HATqyMwjJ8aglAvao5H474Q/Oiw81t3zVaHfpkzh0jOYuP1 T8B79KXOk3idxuP9kHfRzpDoHHAYEVqMo17ixJKdPIX6uQ6WXLbwinJSdKfzLBW6rW +U88/gUkec9v0NsFMfebJfcWkZvOZpdtho2+UQDkpe4gR9DcudOpC3cKMPZY/dpJVs SM6yT8lGszF5KHOigi4ZU7AZAlaKFMqAYAme/iT2jT+j0tO4q1iIpt/Df0H1TcLkdn 8txI+/s9SNpv0wpBAGrXtlFRshS/Z9ophS7vf9gQ2MA6hCmsS/Ua3p2zJEBRAUZ6yF YrQp6kRSy3JrA== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 02/14] drm: panel-orientation-quirks: Add additional ID for Ayaneo 2021 Date: Mon, 16 Feb 2026 21:45:35 +0100 Message-ID: <20260216204547.293291-3-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127475552.3070225.1204003234244571791@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean The Ayaneo 2021 has an alternate variant that skips AYA in the beginning. Add that as well. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 736280302f76..23e736469aab 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.52.0 From nobody Thu Mar 5 06:30:49 2026 Received: from relay14.grserver.gr (relay14.grserver.gr [157.180.73.62]) (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 CC40C2EC54D for ; Mon, 16 Feb 2026 20:55:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=157.180.73.62 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275333; cv=none; b=jj1SZtK3U3MXAJ1jt9UWeT9Nvf9dHq9alewHb6sSJYv0GA3Y4GrtCXI8WZyD0OMHUs6Y7tW4aVXob8Gt5lkjGiEYnk90ue5KuQSODrmfWYTkLuyWNpWyc12Y4WbPxMKV3Df+C8GN2r8Qejc8YqHQlwiPvMA4Dilkt1KL6zvmeHM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275333; c=relaxed/simple; bh=DhiDbjRPDbcj5sVjmF6Koy2lhFqO1LYZKXzyq39TqDY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=sTvixO85tf5FqSN1bZZJRDeQ9gTUHwVnVNrKCaCFbZQjt/O0NHUUUxPvImU8ThSW2ThQZ75iFxarU7uVOypgtZDQVauFBOz7TRKMiAfIoiT3q6P+fanBVRU7k3TBtBiznwmvC2PuKb9iyntfQuMWtjI3qRt1HHAd9sPszRSdEeg= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=BdbusWAd; arc=none smtp.client-ip=157.180.73.62 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="BdbusWAd" Received: from relay14 (localhost [127.0.0.1]) by relay14.grserver.gr (Proxmox) with ESMTP id E5693408A1; Mon, 16 Feb 2026 20:45:57 +0000 (UTC) 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 relay14.grserver.gr (Proxmox) with ESMTPS id B2B43407C8; Mon, 16 Feb 2026 20:45:56 +0000 (UTC) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id C677A1FE763; Mon, 16 Feb 2026 22:45:55 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274756; bh=iu4eyKR8jURUOXWaTazTCUC09//HNOl71Atbpbe08kU=; h=From:To:Subject; b=BdbusWAdYKBhcQb5aW/e3u5QjF6sDvbRrZxiWGs+r3YC2yp5EJpkKZRR8hMLHYon6 qUQlgU60l8HmWMRDDRKrn6zbpl/6L5CSqFfguMipYGv1ydkxZAFLjPGras3kd4rbhV IeZRdoCpWFJKgz0yBxHFi+LUlV6M5KjcpcWeaxGkEpneAGhwVEgnadzE247kVFU9xI cOGzO+yah8McMlJJ9hZvUIwR6krKpZjptx+wSBmD7NAr3c/1z8KFFhlyDjlxwU/zsP CdMoUx5TsNoE95en8dabwKCknB6Sy+xonVWj8JUv3Ujw7Be+0LWcM6165gqEMMtsRb anTTBvO5cG94w== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 03/14] drm: panel-orientation-quirks: Add Ayaneo 3 Date: Mon, 16 Feb 2026 21:45:36 +0100 Message-ID: <20260216204547.293291-4-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127475628.3070272.346082725582217185@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean 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. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 23e736469aab..f745db95c394 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.52.0 From nobody Thu Mar 5 06:30:49 2026 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 A72341F5437 for ; Mon, 16 Feb 2026 20:53:53 +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=1771275234; cv=none; b=QrtJJIzXH1CkhIuTdKVj/tSYolwKYyd2wyrs1B0ro4Y9wtT/2QsE1NINng1WznB7Z1xEtIj4mJ97o9di/JMmgYD7KcdzzFTKARDqW43sYZKw/Ll7GIlGXL7PHI68UrCYftkCUYKfomOVeWGBGsd0uu66UboiVrCVlPLBumjDGaI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275234; c=relaxed/simple; bh=RzuD+DLHnkcmV3AS3jAzbLTH0TeoQl5u5hs01Sjg+No=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=iWYw4b8G9WzmxQAruoCKJIVjhp1X1oRld6JDMezptNqoeeV1HssAGsnjObIw3eCEq5/WOhnnLJKD4gdyjKkEwvlrEHrYSH4y0ZZPtvHcyPXA0f+cTiJiIuLUVCuUziOkHsKdAKK5zv/jpkCMlmVYwTyCm8tEaIcdAGQIlUpk0iI= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=I3hjgGxQ; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="I3hjgGxQ" Received: from relay12 (localhost [127.0.0.1]) by relay12.grserver.gr (Proxmox) with ESMTP id 0B66EBC213; Mon, 16 Feb 2026 22:45:58 +0200 (EET) 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 67EEEBC043; Mon, 16 Feb 2026 22:45:57 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 9133D1FE5E3; Mon, 16 Feb 2026 22:45:56 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274757; bh=JMth+yZy9w8XIi3MZHgfDlw5IRkJTq+dU7RVO45lplM=; h=From:To:Subject; b=I3hjgGxQ00r6qYQGM8isOWS7f/Audn6DocSm/gRhEdy/lEjH+ZgAkROfy4qixU4f4 pkI6GbEaXI/oI1p4Aw/CG2jBBUb5+GhNRP9zNBmCobwtHpEYCg17JZR7kZBqeiHHGU yQRK25sRJlIctF8qt+JoUvFa8gG/FY4W+0DkLAfzLhmSZFu2IuaIKjgdEzmzvVds2h OYYu8jG+qQyNY2wgZDafRULR30j48OFss/o79X7bAZbEeDlG+0VoT9FdqBhjisaUJb EyuurzRBbYWEW4VO3G1Vjbx7QmGUfFFQSCTKKteWm3WT7OSJe17ordzGkZdltSkIDK 1zPcc23VUigxA== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 04/14] drm: panel-orientation-quirks: Add OneXPlayer X1 variants Date: Mon, 16 Feb 2026 21:45:37 +0100 Message-ID: <20260216204547.293291-5-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127475707.3070316.5493660884239566887@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean 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. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- .../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 f745db95c394..2efffe962460 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.52.0 From nobody Thu Mar 5 06:30:49 2026 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 1A37633123F for ; Mon, 16 Feb 2026 20:46:05 +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=1771274766; cv=none; b=qW6HAvhbKIq1sNmBYf1pCNEo/08oiF7GM5r5L6mXbekDoMsWG5IUCtYZ6O7x9dnrhDBuFeaGS1G0NrZax/hKREvYZEohrSRhHpkDkeEFjDt2BUX5Xa8eYmDFtow+mefKgBHHS+kUGNLh5/2H838SvuP86MZ5S/3GJZmW3gJohz4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274766; c=relaxed/simple; bh=4WKqvVUbKYXbYWtEYZG/F2OEE/U7wmTsv6Blg1/UQ4Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=go/tzfNaY1If5+E070Q6yeoYL4Nn7kp15cvvBUhSMwWZNbruzNWacdujw4V0DxusnZN20XVy/n7oqNJEOp7dRV4ATuGbKfeVDTvzgixMU9IyB/90Kw33zritm2ritJeRfiSNoZAMorOmTzfiL9zaGu4lpq8tYXWmhuvo3RmdEoU= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=m+7cn24M; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="m+7cn24M" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 94613C6055; Mon, 16 Feb 2026 22:45:58 +0200 (EET) 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 2D275C5FCB; Mon, 16 Feb 2026 22:45:58 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 546901FE763; Mon, 16 Feb 2026 22:45:57 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274757; bh=CEn9/fRJk1v+XllpwN5TKvhvjE+u8vRZ4+GAH+dOJI4=; h=From:To:Subject; b=m+7cn24M7vKc5PD0h4J1eNzhDmgyfNPQdos4KtbZlXZxlsQle4fI7KL5mB6YNFNyG ANQxMLmKa12INyzwYZZJJrILhkOj455gYXZGDaawA34cDNpKfX+TUXJXU1roGbct6R gCpXFdjv/TGfB/3YkudR55IYgOAvdWVBsCfSPEmibjknn3yY0rnmygN3pJJa1+z1Cd 3vk7o7iA7JBhdqkx1sxTVeU7EUdfxXUs/+QrO6qrN6GdptNN0RL5HC/Q1+Y4BhybOy 2lk6+4pLjip5OxgaDjH4HmyeHntcmLd2izds2Rxfca1CcPPeHWDOeoKXmgqUElapzl dmO3OeGXqdKAw== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 05/14] drm: panel-orientation-quirks: Add OneXPlayer X1 Mini variants Date: Mon, 16 Feb 2026 21:45:38 +0100 Message-ID: <20260216204547.293291-6-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127475782.3070349.10515536077973335460@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean 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. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 2efffe962460..1ee66e4db0e9 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.52.0 From nobody Thu Mar 5 06:30:49 2026 Received: from relay14.grserver.gr (relay14.grserver.gr [157.180.73.62]) (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 CC3872DFF04 for ; Mon, 16 Feb 2026 20:55:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=157.180.73.62 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275333; cv=none; b=D/akABt+jr9lunJNAKha1SapUuM8z4z+Gm4Y6bYWo7gBwgURx0/Lq0DbPR3FFK3DqT6NQ2pfybsblD0FEJKH8u9SsFkzVfSx33BAZYGgV2ng4TMUAhETzAUztcMb/ofP8msf8VDLoNSP+1/l+UnZ2m6/SONbkKNNcjdJPNnNY0Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275333; c=relaxed/simple; bh=wdThRkwG6ZIhu/cJX/b6ivYaOE4p5TxSbz9t7tSyY+c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QcDbbHxCBosK+9NNKvshXEQrsDxLQkSiiNnlA39hhhS876t7uavbh4yxbgzn3pUnLIwSnpRNRr51lZ3D2xP4NWqG4CNqIPbnGvV7i9q4wnmsVlcPTV1GTqqCrAqW/EgF6X8BP8M8JK2gZJuEro8cqVak1Od3G0EZG+WpnNgusv4= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=OUSeni7v; arc=none smtp.client-ip=157.180.73.62 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="OUSeni7v" Received: from relay14 (localhost [127.0.0.1]) by relay14.grserver.gr (Proxmox) with ESMTP id 9B51B408DF; Mon, 16 Feb 2026 20:45:59 +0000 (UTC) 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 relay14.grserver.gr (Proxmox) with ESMTPS id 1D7D64043C; Mon, 16 Feb 2026 20:45:59 +0000 (UTC) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 17C2B1FE5E3; Mon, 16 Feb 2026 22:45:58 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274758; bh=UljxfsTKD9UBfPauwKILIp5oK4Y7+e/NnrO6C43T06M=; h=From:To:Subject; b=OUSeni7vMyH/K68yzP9SPXpg39tjp3dVx48ODA7Sgs9r0cVTc02w5p2vUkB6pkFQe PrlB01BNDognjpm6YbT1vyIgGnmlyHZAeOkY1FZWiS9JNEKBX2UhtQ2pdZIsamqnob +ZrbNQtAoPlQ7LNuglapRi7yXLr0M4xOa1WURu5Ztp0jmeUiMwV8/0tlwaj1ntHiit 2Id+HkcjiMUk3sOckeUea4hxRCrEjHAN03RJUythp0jmzVVRcwrOWAsD+RkEQ+Q1Uk 6I0mj8qJaFTF1T0JCJ3Hy6Php5D3BA6/IG74t2DDEpK+kfXJY4M0gBvOLbK9EnhWT5 b3+TWxik7u9/g== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 06/14] drm: panel-orientation-quirks: Add OneXPlayer F1 variants Date: Mon, 16 Feb 2026 21:45:39 +0100 Message-ID: <20260216204547.293291-7-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127475864.3070399.11846077725155602398@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean 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. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 1ee66e4db0e9..af45d79622b5 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.52.0 From nobody Thu Mar 5 06:30:49 2026 Received: from relay14.grserver.gr (relay14.grserver.gr [157.180.73.62]) (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 CC47D3101A8 for ; Mon, 16 Feb 2026 20:55:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=157.180.73.62 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275333; cv=none; b=cDusrvGtxEs09jeftuJEuENpGVEg8lU5TnLg5i7GgL7g0ESAmj/BUJUx02YXodUUj7yColTAWxFMOpzp0dPmIp+GHZhN7F+6PRmSwRCKwoNbNQ1LH6ar9uB7LXosV1dCdd9XpqrpKwQLOmTnUDlPcZTUtymv68JlBWjrutRNAn0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275333; c=relaxed/simple; bh=bTuXbScmZ3VmyPiHzAr8rP1nCmpwxfvsdEDGw8cNTzI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=VRnNXy2HXtrgAxV8KWl2fQ9llQCL9sMpTsFeCrl1sNtyGUs/q6Iauo7Gs/IdQuH7b8h9mi6B95+8ABNHMVa3YiaI0Mbx5TK0LyCAv26C1dgxwL7GX1LW4o6k/Uju0ChZW+9kfvRo/NsRG7QGNJCLvO1Htkqt6qCRGNjuvt9OgZg= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=DlxJPGJu; arc=none smtp.client-ip=157.180.73.62 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="DlxJPGJu" Received: from relay14 (localhost [127.0.0.1]) by relay14.grserver.gr (Proxmox) with ESMTP id 8FD5F408CA; Mon, 16 Feb 2026 20:46:00 +0000 (UTC) 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 relay14.grserver.gr (Proxmox) with ESMTPS id 11EA7407C8; Mon, 16 Feb 2026 20:46:00 +0000 (UTC) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id E00C21FE763; Mon, 16 Feb 2026 22:45:58 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274759; bh=fP9/8XBhHyEwEUyscZm0FaQNqfXLEjEbbOdusAYVYSw=; h=From:To:Subject; b=DlxJPGJueeBZziSRkL4VRUnsd2di7UNmX0yYTq87T6XxUgqdeCO3c4LmMmb2D2rND JW0riGR4X08b9r6qrCrT/SOdhtyph0XEAEbaDpBsHPxwTp/9VNd4cUABHhnO0wBg7v piKAbCC+nRKJ0cz/581af96UmVpoRylqdnTg+vZHjtLVXkX3jqrDo2rek0H7rnAQ5j /989A/+n0qgedWxJHAgJTsdh476BWv2r6xYHK2P9u5RZsr6Dy0Tz/NM5bMB7ulEA11 wbxxVcVEz86pu2AP4lqRG6LRgA7kV8WHzV7HqnsF5JIHa9Mo629e3X8zpYr1CIh0bW QQrSxqqOqsauQ== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 07/14] drm: panel-orientation-quirks: Add OneXPlayer G1 variants Date: Mon, 16 Feb 2026 21:45:40 +0100 Message-ID: <20260216204547.293291-8-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127475961.3070448.11254858512170793257@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Add quirks for the new clamshell device OneXPlayer G1 for both AMD and Intel. The device has a 1600x2560p 144hz LCD panel. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 af45d79622b5..675a0aeb750e 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.52.0 From nobody Thu Mar 5 06:30:49 2026 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 D0F832309B2 for ; Mon, 16 Feb 2026 20:46:02 +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=1771274765; cv=none; b=ZWwgaEIbKbQJDSUR6UCj4+LdKcJKguAVkiZK0jPsXyalmEFkTeQjKJ+wslNAAA30wCWar5vKoiFxfn2lPRPuZOKqyTE6NMw1eBzfNT+VLR5YOMdGdKbx894Q1p7wlaBTERDCg868eOiLpO7RX7wLQm7Pt95+jlfGUT7eljQTU7E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274765; c=relaxed/simple; bh=FcaKGsI7ofODF9ICb1sHeqYBq8yu/EvWb3nRrA4viEs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=NJlEqmIgMh12rA450278NcQD4iykbmJ/ivxAdXIDO1QJm+sId/RIhISJDLf4rk7LH907NRPNVyCmctTAEz7yYcKOhsXYMQyRdd//+BFPtSflBRtVw0nk25F8OinGsLYvbHYACEcU5eAzTleiDvZ0nmCXx7g9vcRaFtxg8ygXrxI= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=FT9ZI8FD; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="FT9ZI8FD" Received: from relay10 (localhost.localdomain [127.0.0.1]) by relay10.grserver.gr (Proxmox) with ESMTP id 4A65A459DA; Mon, 16 Feb 2026 22:46:01 +0200 (EET) 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 D24F04598C; Mon, 16 Feb 2026 22:46:00 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id D72181FE5E3; Mon, 16 Feb 2026 22:45:59 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274760; bh=zkq2Coey0MRi0OEPkzgUizcMicL0aW3fx1sl+3dkOgw=; h=From:To:Subject; b=FT9ZI8FDSkCvvPax2Er72Q+9tJ5cj2nMzDJBsxf5tZVFWtGnXFLJVvcmgosvEVTGm Mrqz3oTskpqovpqCUs3hsDKjp1y4MGNmC/UmqFtqsmvt5vzPBeDPQfUCnpNwKm+Y+7 ZDHasSxy44SqJQ06tvusQKIMAZbJPX4hZt28nX/f0leyoIHDY4I7ygTZNpErvqp2MI KW/bhkaYEUOqI9SaH0WMFiiUeopjhiMScUkD8DhazhZnyh/j76PCGogPB606Zmpzfg 9q2ACl8w2yATMaW0kIQ8oz8OXHJ78n4taKtKPE9bp85pYHjGccroEjbVbFj18ld/Le E4e2aNxIECSQQ== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 08/14] drm: panel-orientation-quirks: Add GPD Win Max (2021) Date: Mon, 16 Feb 2026 21:45:41 +0100 Message-ID: <20260216204547.293291-9-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127476040.3070522.14637006238600299655@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Right side up, DSI-1, 800x1280 screen. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 675a0aeb750e..21ae8a811e2b 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.52.0 From nobody Thu Mar 5 06:30:49 2026 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 ADD332DC767 for ; Mon, 16 Feb 2026 20:46:03 +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=1771274764; cv=none; b=UzpAKFnytwCZDvbSLjgz0PlMJVVWk2pW4uWkWWfB+zqHDqH3/2PbDcw7gbg7bw0beZpuD6PaAt0uQ3TxWdEnjGRqXLouX9dv71n+yIpUi0T7uYH0AWohIFbXAp/HFB6Jy+zODCkmPOIVpD1YilW5l/l2m/94vCMqt61UbMm9LD8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274764; c=relaxed/simple; bh=pd8cB/o6cHDDGzruzxAfJxIwiONyOFZ/STgo8PDm+xU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=uY/WI7kK8hP422Xe9MBjMU0RhNrYB/9Sv7+j3sTNxe53rlSFeMQGtTLBudfttJyxjtz1TWDAm2EW7weT6IVUCdvPrHnv4gdTOgG6SlbK4mPKlrZOoJif/WlyP3F1kQ/EXCoNARBzpGmRQybWt7r7+A5uiAf2ClD4DGVEyJtWEuM= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=P9o7hWGk; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="P9o7hWGk" Received: from relay10 (localhost.localdomain [127.0.0.1]) by relay10.grserver.gr (Proxmox) with ESMTP id 54A7B4598C; Mon, 16 Feb 2026 22:46:02 +0200 (EET) 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 B956645975; Mon, 16 Feb 2026 22:46:01 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id C04D21FE763; Mon, 16 Feb 2026 22:46:00 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274761; bh=inPfKxMuYEXt4sg0DFBd8gQihd1qGiLHEm6JuiOkUT4=; h=From:To:Subject; b=P9o7hWGkOAqB+bUNXKyKSChmTtZvf5RxyaXScMj/vptIuYLmHSdVSqZilLJg1gSAI iuB8N5Tbgsq/TGmAaQNE6uO01BmQe3MpaxvW3qhADoYMScazyab3xfVN8/sskkmE2j Bk22P50Lwr51VByZltXXUXbvtfrSNPxrwccib6pCuTdBpvNQcskLE4qmD1Molo3AAa 6ncHnnjRNzm6oDwp7HrYKP4sRmW22SHtKO8aeIHzPODl0g1gaqwPZ+hif/DCHjOZ2c dgpXFQwOr3FXaSucrAqQC4qLYgLSFTFdq9MS67bczdqxq7OiBoXBIxjRRtFTH0w5Pg HkeQzDF7zLs/A== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 09/14] drm: panel-orientation-quirks: Add GPD Pocket 4 Date: Mon, 16 Feb 2026 21:45:42 +0100 Message-ID: <20260216204547.293291-10-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127476129.3070588.8344140945662862499@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean The GPD Pocket 4 is a mini laptop replacement with a portrait 2k panel. Add a quirk for it. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 21ae8a811e2b..8475811df890 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.52.0 From nobody Thu Mar 5 06:30:49 2026 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 73D1E305045 for ; Mon, 16 Feb 2026 20:46:04 +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=1771274765; cv=none; b=lkpIu5V7FpI0T7WSTAlXtO3Kex93vFX/wxoWTciJUVF/aE37pOQ8+0QcBKhRAIuy3JvWac8x0t109YiEcgGVgDyj1rVpvxcswpTKJr9Pr2iCgEDKeLB9J2nhYKgZCle1q5U+mYF2zL70c8FfoJaZLCVNqatJxNb7EJQG1LDZUfA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274765; c=relaxed/simple; bh=j52+Cu3EOC0uEmp1kGAXRwJpGyRNeYbBGtSK4XLBMVo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=AqFaNdvZKWInM7iE1aMy+OJ5aUY6DP7npp/DZwfQQfZxz+7RwBz7HQatXdVi8Zbi4Vv2Ak/kS1ddWj1wFzzbGIUSr236TxVYPfT/t87uRRICKuxgpzJEGJRtzxmydPlLhARWdAZkOdVd2pqku+EQrU4Dt8EJ+2GhAEvcDEn8RZM= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=AmwopCkm; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="AmwopCkm" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id E763CC6071; Mon, 16 Feb 2026 22:46:02 +0200 (EET) 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 7F029C603A; Mon, 16 Feb 2026 22:46:02 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 8AEB81FE5E3; Mon, 16 Feb 2026 22:46:01 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274762; bh=xrN/j1lU/8NiilYE1ENNr8C2ejw1QrN4TVtesA0vTI8=; h=From:To:Subject; b=AmwopCkmxpMjwuAVcbUMBNSzuI1OesB6mXtqZYLXXsw8aJUnMkUqMwP3jkNj0wdJn u93XOs2zkMI5kDymmQPUiemrFwM03FRda4V1z1cFzvFTI4UyX8bqZwJwjbKHvr/3dc FdmxZcJsPVEgtJjkTRjiAv36sKexDjKv9romkQ3gwt+EnWkGXrlCJElt7QSK7k4Ozz FLVBwRx2Ue1uH6UWROKpVaVylZbAZkatqhCA0sJxO9+Um6X14Ztl6zuptLHTMCRPxk l76K7GFsMBWK2dLHm9Qke3a9r+/JM222yFKW4Gemabn6U6siBdgsIz+xWmVglUMn2p e9c2OUdUcmh6g== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 10/14] drm: panel-orientation-quirks: Add Zeenix Lite and Pro Date: Mon, 16 Feb 2026 21:45:43 +0100 Message-ID: <20260216204547.293291-11-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-PPP-Message-ID: <177127476212.3070758.18333623767549046113@linux3247.grserver.gr> X-PPP-Vhost: antheas.dev X-Virus-Scanned: clamav-milter 1.4.3 at linux3247.grserver.gr X-Virus-Status: Clean Add quirks for two Zeenix handhelds, the Lite and the Pro. They are identical to the Ayn Loki and the Ayn Loki Pro respectively. Reviewed-by: Philip M=C3=BCller Signed-off-by: Antheas Kapenekakis --- 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 8475811df890..c055be8d8b25 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.52.0 From nobody Thu Mar 5 06:30:49 2026 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 4E7E33321BE for ; Mon, 16 Feb 2026 20:46:05 +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=1771274766; cv=none; b=apsxdkZxG57gO9cvDAwhPMQHDJuogVXHVX2dH6d8+8JIdiwoTS7hxYf5nH3Wk05/yOfEm5aMi5CnbfcDYHf1kneOOl6UwRvKXAHoIPn8Jw/x/ZKAaM+qwdbfpX2ZOoPP03sRJ516ZiR/6g1A8ZRhvt7fPeJn1hkHGsc1l2mL0Ss= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274766; c=relaxed/simple; bh=7aeC4BAvv/X0y3/DmpC1mx83S5McIGCnnsnDu0vN1UY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lCP2iOwlzOPirfGAZdZUJXWrVwe0ePqT5ON5WU/v0miJ7sGDTggkqSjsZKfnvxDFtIICAZfeXvsEAHxlkSBSR9bJoWPnuiGSv4WHZWndmPqPt+tU8z8NYfu73/ZVmE7OwZhDGiezqyC0ZzoMApcwzPOAnwOBRXNj8w/WnzpowZw= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=WpSlh3Ep; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="WpSlh3Ep" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id CD128C6047; Mon, 16 Feb 2026 22:46:03 +0200 (EET) 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 6A273C603E; Mon, 16 Feb 2026 22:46:03 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 8120A1FE763; Mon, 16 Feb 2026 22:46:02 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274763; bh=tCG9SidYxSFoE86kcGym0WKUQW7cMXO4qIcXjxRjiJ8=; h=From:To:Subject; b=WpSlh3EppCF4fQz5Ea1VkUvrobX1B713qAXKRDjE91VDuuNWyw2ZIzKO38+LFywyY ydidh5+2BRodD+yPEzJDKbs+ebgSAiW6TErsjCX2sgd7WV/mOx+WqoXaCTm2TALGMo MKm/XELgY4tFq/ZYb9HfaYDMMj4nmu3zjkmsVbiy7GIKEbEM0+DHLiQXE2thovPn2u mTJ5scAmkLr8OfC6ZZh8/vWvUiQuVIkgEJNnXr1XOHmMIEZhZP0/8thQLU8w0TN6WD OqRMWKQKxSEVkb/yPHsOCbfbLmshVGc3wug45hrrJ6XUewD7twi5rAqr20jfIQ6s01 j9Ve5qtnwU+nA== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 11/14] drm: panel-orientation-quirks: add SuiPlay0X1 Date: Mon, 16 Feb 2026 21:45:44 +0100 Message-ID: <20260216204547.293291-12-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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: <177127476306.3071602.14116500344285976452@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" Very similar to the AYANEO 2S, the Mysten SuiPlay0X1 is a handheld gaming device with a 1200x1920 display that is mounted in a right-side-up orientation. Add a quirk for it. Signed-off-by: Antheas Kapenekakis --- 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 c055be8d8b25..857fbc1ba4dc 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -491,6 +491,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_MATCH(DMI_PRODUCT_VERSION, "Blade3-10A-001"), }, .driver_data =3D (void *)&lcd1600x2560_rightside_up, + }, { /* Mysten SuiPlay0X1 */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Mysten Labs, Inc."), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "SuiPlay0X1"), + }, + .driver_data =3D (void *)&lcd1200x1920_rightside_up, }, { /* Nanote UMPC-01 */ .matches =3D { DMI_MATCH(DMI_SYS_VENDOR, "RWC CO.,LTD"), --=20 2.52.0 From nobody Thu Mar 5 06:30:49 2026 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 A72B42DFF04 for ; Mon, 16 Feb 2026 20:53:53 +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=1771275234; cv=none; b=Sfochvh/NjeuNC42VYTK3g5uPfm/9VVKfFBtfTEG6Ls2R9LU3a2IgQ5BzoSeFnGne24G9G+24EXQALhIsjiPXGxiuv+rHClkQCAc3Uk9rx9F/oYUauQBYwbWf8eEScP0+YfAbs4DVY32niBdaso7K3ZtFVvM0Xbvs7wMJfNSso4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275234; c=relaxed/simple; bh=hrRymfCrjsRn9JVGKCAl9mBhaxXzTJW0rbXZkGtJmaE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=q2Nu3S4+c/iFuf/NoaQbMUyuzYxCZ511Lk92SD65uwCHqjadlpqOIefiEqFrJKVZ77C/2JicHT92EpFUMuS6KfWrHHeAhDLjFInClcutp5BxvILrjtJLeAcFqZMFsB0jf5YbxWbKLkdMAdgNu2M3/QXuEI07uvZqeB6VvnPgmUk= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=DxYnkqTA; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="DxYnkqTA" Received: from relay12 (localhost [127.0.0.1]) by relay12.grserver.gr (Proxmox) with ESMTP id A4B7EBC0A8; Mon, 16 Feb 2026 22:46:04 +0200 (EET) 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 352CCBC017; Mon, 16 Feb 2026 22:46:04 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 5BFEB1FE5E3; Mon, 16 Feb 2026 22:46:03 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274763; bh=Dg6FG07MbV/4Z2IIGzNt1dQrBQjP/ORAHba7fSX/nlE=; h=From:To:Subject; b=DxYnkqTAJc/gl9CBxlp5iVA2wY/iok4txleMFRE1gEaIBNCISKjE87gSQZrSHr5bf /TE+99kpIsheOwHC5PZ4MSEhyJjbXy5XcRuO39aLHZFYm3yzPEX2NdWkoPslT7P0Ym R+/hosyYsp9GZvSEQQOnIJXyA/YM1MSrzogo5ym8DcwbeDfd5T/6/dmJ57UEekSTIM pHfDo9UIAkYlOFJ3xKl++lP2x7wECoOt762A9PwbmYY4FuI/q5TlGIW4xOuQqyTz6Z iQUYaSEHC40rf3rzS65QlIKGfVq3uOt+DwDhWB7z+t6g9GAWQ4zqhzeMko9NorxIeR Uco+qpPabWRuA== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 12/14] drm: panel-orientation-quirks: Add OneXPlayer X1z Date: Mon, 16 Feb 2026 21:45:45 +0100 Message-ID: <20260216204547.293291-13-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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: <177127476386.3072692.9569462041644848936@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" Different variant of the OneXPlayer X1 AMD edition with an 8840U. Signed-off-by: Antheas Kapenekakis --- 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 857fbc1ba4dc..96c910d4524e 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -546,6 +546,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1Mini Pro"), }, .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer X1 AMD second variant */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1z"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, }, { /* OneXPlayer X1 AMD Strix Point */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), --=20 2.52.0 From nobody Thu Mar 5 06:30:49 2026 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 0215F30DEA7 for ; Mon, 16 Feb 2026 20:53:47 +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=1771275229; cv=none; b=F7XiCi8iILpd66RZCV5/Z7lg08rNnznaOwyE6Z44cqpOgFZM/znHiOt0eKDdl6WYTjGWLAsGM9Qp6x0OJ5VODguFo/GhF7xikYsbbyoTnWZ2EV0sOvzCOHo60U3a4oaUz/CQPD/jWxWYXtdN3eOupgocYpcDH+yky2iot8xncRw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771275229; c=relaxed/simple; bh=of0aCsfvRxHpCLp4HiSVba35NyM5cq8qYzmpThn1A+g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=N9IsN6OrPvr/r8b53XUiX1TPy1iQNDvBsWBfUCgbJOty2lboDbm9QSiRriX/HVQHywUwgRwPEwcCts0sF3q/C/22AXDxoR53sBovf/3szCkEeMHZTZH+ZniycWYRWbR5eZVEvScXzjzjzijwxhBmSLj9ErlHpH5T0EPM2+sLxIQ= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=fINgug1p; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="fINgug1p" Received: from relay13 (localhost [127.0.0.1]) by relay13.grserver.gr (Proxmox) with ESMTP id 0214D5E569; Mon, 16 Feb 2026 22:46:06 +0200 (EET) 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 8CDC95E4E5; Mon, 16 Feb 2026 22:46:05 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 414B11FE763; Mon, 16 Feb 2026 22:46:04 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274764; bh=z0IVzhWWoZjmMghezIXTvvh6IweWSFTcnl+0GK5Mfpw=; h=From:To:Subject; b=fINgug1p4tHFxao6PAVb7hjAOU0UVG2TL6owZlC6EwNRv9aPmvQT2v5ogeAFKYDWe 5pH+MHLJaGBPAFuM9q1bkY+nBsxcloZLldKF7WF5c0LjYtzU10rZwl/d7w2ZLj8RkI G9ckM1+etod7JAbQ8ckuFPJGkZXBM5GF0i4T6+M8GyK4ENtCPzhPW6z0WIByZEvSBf HiqF8O+VTupuUcrCTe3HK4kfiMEWacpfGit80W8p5AWGzBapkbxS9ziE+tkVAqXYu8 8DgwXDH1WL2W+qRo75n1tuLkpXsNxzkNnI1tckXKG1PYuX1mCQddnexi7zHguNXxgB KUR+w8ELnWpiw== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 13/14] drm: panel-orientation-quirks: Add AOKZOE A2 Pro Date: Mon, 16 Feb 2026 21:45:46 +0100 Message-ID: <20260216204547.293291-14-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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: <177127476474.3072749.15509579158485079294@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" We are missing a quirk for this older device, so add it. Signed-off-by: Antheas Kapenekakis --- 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 96c910d4524e..6de137b5e777 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -185,6 +185,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AOKZOE A1 Pro"), }, .driver_data =3D (void *)&lcd1200x1920_leftside_up, + }, { /* AOKZOE A2 Pro */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AOKZOE"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AOKZOE A2 Pro"), + }, + .driver_data =3D (void *)&lcd1200x1920_leftside_up, }, { /* Asus T100HA */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), --=20 2.52.0 From nobody Thu Mar 5 06:30:49 2026 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 C7E92334698 for ; Mon, 16 Feb 2026 20:46:07 +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=1771274769; cv=none; b=a6aH0DhyDhRRWfMw2gDT9bVNGO+5/rzPzsq1uCNtjX9F9Kq8/QsPv7x01RV3XfODwksRkYfKdTr4kjdqWZ9JbxMlzw4aL2FzNdfu4uDXFxeFovP3EnxzgbvPTLJ1xgmJ3ta6gVI3SJCa5H6zU7mCo2FbLcjNyrpb7pHNRJz2XTA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771274769; c=relaxed/simple; bh=Yv83RpmyCI4P2nCLL9E9U3lCkh1MrpB6eumQCUAC5j4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=K34HTawxVyBGG5e3XSM/p+qJyUJarocLlq8w/1zS9Qn8pzuY+29NtrZApSElWWp/7uvCgQu5gDV3+1q0Dgihf0BTMrFYHa1jJcxEAzsw6StQ+OOnI69uwz4P22iIDoa2o1vzLjjKnlRc2pswTI+1gIWRfDGE9RxNYkROMwJIy7c= 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b=my7b67rO; 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=pass (2048-bit key) header.d=antheas.dev header.i=@antheas.dev header.b="my7b67rO" Received: from relay11 (localhost.localdomain [127.0.0.1]) by relay11.grserver.gr (Proxmox) with ESMTP id 3B37FC6045; Mon, 16 Feb 2026 22:46:06 +0200 (EET) 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 CB908C606F; Mon, 16 Feb 2026 22:46:05 +0200 (EET) Received: from antheas-z13 (unknown [IPv6:2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1]) by linux3247.grserver.gr (Postfix) with ESMTPSA id 01ED21FE5E3; Mon, 16 Feb 2026 22:46:04 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antheas.dev; s=default; t=1771274765; bh=vqGpqcJYVZXqp6eKkDex8bVZqRsT5bCfWtg9HdEe41I=; h=From:To:Subject; b=my7b67rOO9XaDSeA1gfnWPI6FvGPW40wA47n5PjI6AjoDe0H1NkoRRwGlNnd/ERMQ v+tRMbh3B2TqS4EDjn2RrGVR5NV7rbztf0N/8coiBbUqbKrzlnLHk/LRbk3KFMxpoA NN2ecNHz7tqFK1efNX6WSmIqqljwK9+T4lR5dCCmGXwKAFbLxpimkevriUEiiXFjLL EgjhAwHmKXkbUN+h7RRTopZCldpQJyP7QvE4wnS7CehHVCAh0N9/Ab/0vzlEmhEACD +K9IOGZmt35gKyw5W+hl3WMT8kufoaBIZZqFjEYAOZfof+hO5rN2+Hbp6IACh+yGqk 74q779EZoFNkg== Authentication-Results: linux3247.grserver.gr; spf=pass (sender IP is 2a05:f6c5:43c3:0:378a:d3f6:f8b0:bed1) 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 v2 14/14] drm: panel-orientation-quirks: Add OneXPlayer X1 Air Date: Mon, 16 Feb 2026 21:45:47 +0100 Message-ID: <20260216204547.293291-15-lkml@antheas.dev> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260216204547.293291-1-lkml@antheas.dev> References: <20260216204547.293291-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: <177127476549.3072785.7082561820804286881@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" Special edition of the X1 with a new Intel chipset. Signed-off-by: Antheas Kapenekakis --- 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 6de137b5e777..b1915c1f92da 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -546,6 +546,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONEXPLAYER X1 mini"), }, .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 X1Air"), + }, + .driver_data =3D (void *)&lcd1600x2560_leftside_up, }, { /* OneXPlayer X1 mini pro (AMD Strix Point) */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK"), --=20 2.52.0