From patchwork Thu Feb 13 22:24:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Edwards X-Patchwork-Id: 13974119 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 00389C021A0 for ; Thu, 13 Feb 2025 22:25:09 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7493D10E151; Thu, 13 Feb 2025 22:25:09 +0000 (UTC) Received: from mail-ot1-f45.google.com (mail-ot1-f45.google.com [209.85.210.45]) by gabe.freedesktop.org (Postfix) with ESMTPS id C273710E151 for ; Thu, 13 Feb 2025 22:25:07 +0000 (UTC) Received: by mail-ot1-f45.google.com with SMTP id 46e09a7af769-7270713db26so339522a34.0 for ; Thu, 13 Feb 2025 14:25:07 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739485507; x=1740090307; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KkhhJpvktwkvV7LdqnfaxhleGSqjs7jvYncE9GyNCL4=; b=tkCPqU/nbcHKGQtlz3pLC+yyDYAqzIRzt4nHmM0miIYFrnsWy6Lx6MFKj6bv02gOZt zoppIN7VRXm5bknccrwVHg9hnAMV3KeWNO5Ds5nKByk67PF/qNGanhZ2hYtLnX3Tx/mz ysIY3WPaJhhkap9/qo0loH0Gl3OtlClp+YU59H2YJ6HtU7ifR4S5qjN7hgio9lfU41b4 eD2K12pxkbymX/x0fWifWm4E3B89uI123urt2ouJhwVT1P7sG+j5K40debYnHl8z1D7K qd7xwvS1y7WckaBDikBvysSa6zlXczwVhVu5awaovc29lvRGjCBf+LETIpd73X9GkJG/ Ccqg== X-Forwarded-Encrypted: i=1; AJvYcCW6UGbYV3OFOXTesK8Er/DWZYODOogbT44twTPVQoQPCUIYR6E9GbIH0AVoyEZ97dvU3Omathrwo6g=@lists.freedesktop.org X-Gm-Message-State: AOJu0Ywbd9Vqd4hXlJZF3TE420kpJQVTZBaMhMZMtDfPNWpltct5trWQ 6hORr4QIBUlz33EdcSHo56R8L6Sh4TTlk6ndWmAx/xg4U12gtZ4jD+Pkhx5r X-Gm-Gg: ASbGnct6tvT2BZEFZ613/WvqaEaiHshRe7jAy/Gp6IvbPB7vaNrWH7Lfn+OS/G+OwgQ ZL6FcTDxlyzZbx7SOTsBpr4cq4fkUNC2BD0XUCI1chtKIJfVAoSpFysmU7/Ax2ipltge6yj4hqA Yai7u7fgjA9BSjP2Ljcc5ZpAxYQmqVQRiOcnnHgVdCJ4h55IEsEnSOUNhvDLJf5Qcc3y5HUw+Sx Annp6dVHcrpyIOKQ72348VDzoCwhdq91rJl5qZ+ybeKMFv0O6dJp3aiPEQUT28K5NlzekZftshO 1APsT+qfpi4Azu2e X-Google-Smtp-Source: AGHT+IFtP3uWg6TAJVNiySjP6wyYc+vZZ1FwohqMlkNmdGPgIgWEz6mzL0Op7/CYpJPMYbspPWQF4g== X-Received: by 2002:a05:6830:6813:b0:71d:f239:c0a8 with SMTP id 46e09a7af769-726f302c18dmr5158284a34.6.1739485506968; Thu, 13 Feb 2025 14:25:06 -0800 (PST) Received: from muster.uejji.net ([47.188.205.107]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-727001cde00sm984184a34.5.2025.02.13.14.25.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 14:25:06 -0800 (PST) From: John Edwards To: Hans de Goede , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , David Airlie , Simona Vetter Cc: John Edwards , Andrew Wyatt , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/5] drm: panel-orientation-quirks: Add support for AYANEO 2S Date: Thu, 13 Feb 2025 22:24:49 +0000 Message-ID: <20250213222455.93533-2-uejji@uejji.net> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250213222455.93533-1-uejji@uejji.net> References: <20250213222455.93533-1-uejji@uejji.net> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Andrew Wyatt AYANEO 2S uses the same panel and orientation as the AYANEO 2. Update the AYANEO 2 DMI match to also match AYANEO 2S. Signed-off-by: Andrew Wyatt Signed-off-by: John Edwards Tested-by: John Edwards Reviewed-by: Thomas Zimmermann Reviewed-by: Hans de Goede --- drivers/gpu/drm/drm_panel_orientation_quirks.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c index 4a73821b8..f9c975338 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -184,10 +184,10 @@ static const struct dmi_system_id orientation_data[] = { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "T103HAF"), }, .driver_data = (void *)&lcd800x1280_rightside_up, - }, { /* AYA NEO AYANEO 2 */ + }, { /* AYA NEO AYANEO 2/2S */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), - DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AYANEO 2"), + DMI_MATCH(DMI_PRODUCT_NAME, "AYANEO 2"), }, .driver_data = (void *)&lcd1200x1920_rightside_up, }, { /* AYA NEO 2021 */ From patchwork Thu Feb 13 22:24:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Edwards X-Patchwork-Id: 13974120 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0EB3BC021A0 for ; Thu, 13 Feb 2025 22:25:13 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8287F10E153; Thu, 13 Feb 2025 22:25:12 +0000 (UTC) Received: from mail-oi1-f169.google.com (mail-oi1-f169.google.com [209.85.167.169]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5D9DD10E153 for ; Thu, 13 Feb 2025 22:25:11 +0000 (UTC) Received: by mail-oi1-f169.google.com with SMTP id 5614622812f47-3f3dede60b1so400661b6e.3 for ; Thu, 13 Feb 2025 14:25:11 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739485510; x=1740090310; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wOf+oTFhezeZp7A7S6xFlFzN9A3TZcxPi96KVYSkQNw=; b=T4wVq834iL/QwhvIUdUd1VHERq84gV4ds9rKvzVxeD6K33RyErHs2V+Kkcm/3DC7k8 SDFTMZLFqcbCgPtRHXro9wIzwt8/e1L7gBmSQSweRxcqdFqTod9NHxa+76Y3wfEbCbJj szOMFgOz+Cs3XQRYdBHi/f5vKKlB0SJL5/pJgiABztXdaU/vLrdCkPW+jxyBw/RnbhSv grj405GsSDn2Npk7GPfNPP7JoMYrHt+RUbe2vmEodwrduUyXmINXoxoUnuxulmm2VLyo IDuo2wWPVMhEe9dHXL5VMNeBnMm+dqSw27dV1fT0aFpDJtBc0sjMpc3att3J9xgYcoYy yzlw== X-Forwarded-Encrypted: i=1; AJvYcCV3C0Y23HtoQ3PUPTTKAZmj6WoSMOWgyvadqRU+SwLPA/SS146OH2MW493G/NV5F7PduaGS1qsjTM8=@lists.freedesktop.org X-Gm-Message-State: AOJu0YzZDWaYx2wg0koGEqMinZPzwvXXRHQvrBUffY2zaeATmsREi8HA 6T7gSll5PUs+afM9qv4BVXigjg7Kl3EJGVl59e5b9oBsz45lO9uv X-Gm-Gg: ASbGncsGAHzYEh5rQ4hrQ6Erd5WGe6lGVMz2Cx1/hZU2w3putUWypw1op2xGRuIiA62 z4mhoSQUnFto/Qq/j1IVz3hvPXsfcOp7LVuixI1Aydrv0IvQuT/+EpJpQV9NG1mIMit9376SbsM Oz6KwGrmkrVuoHmo6Qq/avMzm9sjDX/dBDYxhY2EUwbGGTA26FRT4ygV3A2D9ykn1r9WLDZI1Qd YJnfYaPOH4iwt3ESV7nfPw2XYUyMN2kOgRBhL/HgMSIPk6W/ik8FzaJMMEjRpb+pFB0JbOj8nzu O8HlNq8+PEXHyAYb X-Google-Smtp-Source: AGHT+IHY462naqcxbU+WmujVb19V1k7ZxzD9YMysyY+tEALiFHOLwX8wFNZvcbO20X2XQT1X+YV8mQ== X-Received: by 2002:a05:6808:3c88:b0:3f3:ca45:4315 with SMTP id 5614622812f47-3f3d8dcbdabmr3557346b6e.9.1739485510556; Thu, 13 Feb 2025 14:25:10 -0800 (PST) Received: from muster.uejji.net ([47.188.205.107]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-727001cde00sm984184a34.5.2025.02.13.14.25.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 14:25:10 -0800 (PST) From: John Edwards To: Hans de Goede , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , David Airlie , Simona Vetter Cc: John Edwards , Andrew Wyatt , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Paco Avelar Subject: [PATCH v3 2/5] drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB Date: Thu, 13 Feb 2025 22:24:50 +0000 Message-ID: <20250213222455.93533-3-uejji@uejji.net> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250213222455.93533-1-uejji@uejji.net> References: <20250213222455.93533-1-uejji@uejji.net> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Andrew Wyatt The AYA NEO Flip DS and KB both use a 1080x1920 portrait LCD panel. The Flip DS additionally uses a 640x960 portrait LCD panel as a second display. Add DMI matches to correctly rotate these panels. Signed-off-by: Andrew Wyatt Co-developed-by: John Edwards Signed-off-by: John Edwards Tested-by: Paco Avelar Reviewed-by: Thomas Zimmermann Reviewed-by: Hans de Goede --- 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/drm/drm_panel_orientation_quirks.c index f9c975338..c5acf2628 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -93,6 +93,12 @@ static const struct drm_dmi_panel_orientation_data onegx1_pro = { .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, }; +static const struct drm_dmi_panel_orientation_data lcd640x960_leftside_up = { + .width = 640, + .height = 960, + .orientation = DRM_MODE_PANEL_ORIENTATION_LEFT_UP, +}; + static const struct drm_dmi_panel_orientation_data lcd720x1280_rightside_up = { .width = 720, .height = 1280, @@ -202,6 +208,18 @@ static const struct dmi_system_id orientation_data[] = { DMI_MATCH(DMI_PRODUCT_NAME, "AIR"), }, .driver_data = (void *)&lcd1080x1920_leftside_up, + }, { /* AYA NEO Flip DS Bottom Screen */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "FLIP DS"), + }, + .driver_data = (void *)&lcd640x960_leftside_up, + }, { /* AYA NEO Flip KB/DS Top Screen */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_MATCH(DMI_PRODUCT_NAME, "FLIP"), + }, + .driver_data = (void *)&lcd1080x1920_leftside_up, }, { /* AYA NEO Founder */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYA NEO"), From patchwork Thu Feb 13 22:24:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Edwards X-Patchwork-Id: 13974121 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 884ADC021A6 for ; Thu, 13 Feb 2025 22:25:15 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id F11EA10E156; Thu, 13 Feb 2025 22:25:14 +0000 (UTC) Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3486E10E156 for ; Thu, 13 Feb 2025 22:25:14 +0000 (UTC) Received: by mail-oi1-f173.google.com with SMTP id 5614622812f47-3f3bac262f9so890836b6e.1 for ; Thu, 13 Feb 2025 14:25:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739485513; x=1740090313; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=U5Koqqds6/Oa1Ks59aNVsxFB/wqKaebUccbyhlEMaPk=; b=Kt4yp4OT9g3ZaPJc/uBmAc7yw4NJsRKjY1atS4/R1xeV4I4by5f6NUco0T1noAMOgE ZgrdkYg9Qz5PirDqWptB1aN8aeHDFKHKjdgtVjKLrjBqFUf7kCUSZgNmu0W/uWHNywJm RWPC6x8LaO341j3vkpZTh0yL4UhEqH+ph7OvnLoRzUvkiKQulym/9UblSMyT1ltr9MAX KvFnaU66kwkreJHhPDk0X+ggufZGB4z30wGGsswkRIPoWjYcvilyMkmMak85sP/sIOMi 26TNy7C1QXHk1SQvQIYIKfr/EsFqePj+WUHuR8Is3QZqQOnS+8zLI3ymJmfa6V3WTvs9 kbDw== X-Forwarded-Encrypted: i=1; AJvYcCVRm/vOSg34F4PVbWK4MV41BD8nEZLnTi8BdvUPF+GmBuW7ATZXx9wHEvPqzxexWdZJQuFfkNjL4T8=@lists.freedesktop.org X-Gm-Message-State: AOJu0YynvDdQ4XUsVBQlbbu6bJlo/DPtsNDN2q1hbdWAM9rZNEFZ/D0o iusG5HziGXAUuMajHabNfZbTRpQMBhs43U7Nv5Pl5ZKXhvVs45rv X-Gm-Gg: ASbGncs625+iaXErEAjHGLwdQP4adrjlyRBbHkr+QYXu8EJ6t22/3be+1y5hqUpSRN5 HqIEG+LNCM+NNw5uFQHuKoeSoxWc+97yA2Y7oDBGdYqd7FvbPbbjIN9kNtt7Q/bBnWkkuakabjF Mc36d6mugZHma9fyWw2t4R8kLNOdOycEEXSCww27EOo4iRP23hynJJ3aQXgrKbe81j9S6+vicQO WnTnsKkzHn7vGh+qLog38OLLNqkdG+Jb6IKXEmXajhyCWPGA2JhVWDg61kIm8QkZAW8GwNbFIOo sndAVbyZn3hYWXfO X-Google-Smtp-Source: AGHT+IGgZGSQ0bjsz7JLGz80TDQRbnkyLOC23cDSniTL9nQuAzEpOrzRjMZqGE4A3Tts2LgXfxfIeA== X-Received: by 2002:a05:6808:350b:b0:3f3:e0ea:86f7 with SMTP id 5614622812f47-3f3e0ea8937mr522134b6e.16.1739485513346; Thu, 13 Feb 2025 14:25:13 -0800 (PST) Received: from muster.uejji.net ([47.188.205.107]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-727001cde00sm984184a34.5.2025.02.13.14.25.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 14:25:13 -0800 (PST) From: John Edwards To: Hans de Goede , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , David Airlie , Simona Vetter Cc: John Edwards , Andrew Wyatt , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 3/5] drm: panel-orientation-quirks: Add quirk for AYA NEO Slide Date: Thu, 13 Feb 2025 22:24:51 +0000 Message-ID: <20250213222455.93533-4-uejji@uejji.net> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250213222455.93533-1-uejji@uejji.net> References: <20250213222455.93533-1-uejji@uejji.net> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Andrew Wyatt The AYANEO Slide uses a 1080x1920 portrait LCD panel. This is the same panel used on the AYANEO Air Plus, but the DMI data is too different to match both with one entry. Add a DMI match to correctly rotate the panel on the AYANEO Slide. This also covers the Antec Core HS, which is a rebranded AYANEO Slide with the exact same hardware and DMI strings. Signed-off-by: Andrew Wyatt Signed-off-by: John Edwards Tested-by: John Edwards Reviewed-by: Thomas Zimmermann Reviewed-by: Hans de Goede --- 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/drm/drm_panel_orientation_quirks.c index c5acf2628..9e6708cd1 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -244,6 +244,12 @@ static const struct dmi_system_id orientation_data[] = { DMI_MATCH(DMI_BOARD_NAME, "KUN"), }, .driver_data = (void *)&lcd1600x2560_rightside_up, + }, { /* AYA NEO SLIDE */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_MATCH(DMI_PRODUCT_NAME, "SLIDE"), + }, + .driver_data = (void *)&lcd1080x1920_leftside_up, }, { /* AYN Loki Max */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ayn"), From patchwork Thu Feb 13 22:24:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Edwards X-Patchwork-Id: 13974122 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2CE63C021A4 for ; Thu, 13 Feb 2025 22:25:19 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 96F4010E157; Thu, 13 Feb 2025 22:25:18 +0000 (UTC) Received: from mail-ot1-f44.google.com (mail-ot1-f44.google.com [209.85.210.44]) by gabe.freedesktop.org (Postfix) with ESMTPS id 910DE10E157 for ; Thu, 13 Feb 2025 22:25:17 +0000 (UTC) Received: by mail-ot1-f44.google.com with SMTP id 46e09a7af769-72700b5056bso752417a34.0 for ; Thu, 13 Feb 2025 14:25:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739485517; x=1740090317; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8eTQnFsqbcvmvatv+aySiG7hGLvYa4g1Z3Z6TofLd/w=; b=bchbMuhfRlnLNvxQHuJc/qmpMjn1MpOzvBcgf4P2A+XFMsS0akKcZI7bOIoHCDcqzU 5tVvvffiuA1/dNGKLuFfg6/+Wwl6u9MJz/UfBRs8ibHIW+2B2Jh+7OdFx+I8FIAehwLL HhZYQpBLOXe3RYSA3GhZjjFsfu1sEN6RnLlRcarM+pUkZnnYwzgZEDjwXmEr89dM9vRj To1DOJndo4UU3E8g4ZEKIGlUNVKGPScv3Gph/KAQLLLP57YXRl8mWoEolq/4rMMqixZ+ mVeEA1BnMp+G1AeW5q8krHJuOccsGCD8Wm0DBtc6/NpuPkXCDhGJBYJ8x+x0chdWSzyY ybgQ== X-Forwarded-Encrypted: i=1; AJvYcCUeuPZHvd2t//9eLnGu4c7OuV4MfR2PdMFJQNDlOIYrIMuA5qqHtfcnIjU6Ca5YurEDLM9YCqStVuA=@lists.freedesktop.org X-Gm-Message-State: AOJu0YzC69yn/r4RWRX/L/tKCdMvDUjKEs3xa0b/6c6lx5L/Vx04dGx5 iL5fbs6vz1IrjhnpBQ8oIechIipmusytWwQAgu9GsPNzAXMloaI4 X-Gm-Gg: ASbGncuXVaXlTmOFIczb5pGvYBOEK+yakHxIrihB9vhTqSIrqSKrtZzsBZa7whP04bM xXM/auSkXTTPM3ubYX47+MuadmpfGcLYr8SN/n2gIq/FqXL6+gJAtHUlHjF5zexigbXctBzHc2h Ek16c8TSD2i+RVOWLTIgBmqDulGGqZjv711nQBKUkQDe7ndLDcXKalQItqpVDc+RAgvUefoFYO3 rQLYGyFY6afJKjRoKJxCSn9NdHQtORrjxfh3nZyt/YaCSs6+uBzX60SKmhDZ3bm66xhVdvgls6/ 6yoFY5rTQkFV8Zi7 X-Google-Smtp-Source: AGHT+IHipVy8Ez4Nu22Q47V+pVq+mOtomnXSTAzpHpquTaE6egG89MM7IbaCk2ntH6Fzt5ZgWkCvcw== X-Received: by 2002:a05:6830:6e8c:b0:71e:15f7:1a3a with SMTP id 46e09a7af769-726fefd3a0emr2801644a34.2.1739485516705; Thu, 13 Feb 2025 14:25:16 -0800 (PST) Received: from muster.uejji.net ([47.188.205.107]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-727001cde00sm984184a34.5.2025.02.13.14.25.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 14:25:16 -0800 (PST) From: John Edwards To: Hans de Goede , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , David Airlie , Simona Vetter Cc: John Edwards , Andrew Wyatt , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Paco Avelar Subject: [PATCH v3 4/5] drm: panel-orientation-quirks: Add new quirk for GPD Win 2 Date: Thu, 13 Feb 2025 22:24:52 +0000 Message-ID: <20250213222455.93533-5-uejji@uejji.net> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250213222455.93533-1-uejji@uejji.net> References: <20250213222455.93533-1-uejji@uejji.net> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Andrew Wyatt Some GPD Win 2 units shipped with the correct DMI strings. Add a DMI match to correctly rotate the panel on these units. Signed-off-by: Andrew Wyatt Signed-off-by: John Edwards Tested-by: Paco Avelar Reviewed-by: Thomas Zimmermann Reviewed-by: Hans de Goede --- 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/drm/drm_panel_orientation_quirks.c index 9e6708cd1..e6148cc31 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -339,6 +339,12 @@ static const struct dmi_system_id orientation_data[] = { DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), }, .driver_data = (void *)&gpd_win2, + }, { /* GPD Win 2 (correct DMI strings) */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "WIN2") + }, + .driver_data = (void *)&lcd720x1280_rightside_up, }, { /* GPD Win 3 */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), From patchwork Thu Feb 13 22:24:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: John Edwards X-Patchwork-Id: 13974123 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 29FF3C021A4 for ; Thu, 13 Feb 2025 22:25:23 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9EDB510E463; Thu, 13 Feb 2025 22:25:22 +0000 (UTC) Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com [209.85.210.41]) by gabe.freedesktop.org (Postfix) with ESMTPS id 024D710E1A1 for ; Thu, 13 Feb 2025 22:25:20 +0000 (UTC) Received: by mail-ot1-f41.google.com with SMTP id 46e09a7af769-726f84bd6b5so972672a34.2 for ; Thu, 13 Feb 2025 14:25:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739485520; x=1740090320; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GbXz1euv/cPJto4Z2heNFSHbQ1+cD/Kyl1f7KOCLRQA=; b=mbvsDDq6nc93V0P725OWn92xmkuP3GlO6tQBRrIAYcxEBu8ACZvREHoNhZMRWTEB+P X8g0h0YYxPJQBDGtxyTaDbqVJg7yyDRQ8Y3TrDDP4TUNp+VSyKfuGb7yXimR/BZEAU5z /Bx7qJ9GS5hEfXuL/Pey8PPMrG87xKI54KREK+M2ghaAMttUVSHVatNK32Ac4UXt6yGD Qx0ZU7QpFBsSLZbF4ry/L/yhnSykOmxx5/6ToXpfkHB986jRt97fnFcBVs4ADIz6O9+W BCttFiysdx6zjaRSonNG2kI5zkNIR+H5Eqx468I9i9Vsag4ZEmJDapR3pVIAXcQGqjnT QJ7A== X-Forwarded-Encrypted: i=1; AJvYcCUtKX2Z5V5OaeSLsbWuze5j/Xb7qytCwbgqY6SqC9HDaFC1vssHSSwOwlfzjP84gWXGdogfvTrYmzI=@lists.freedesktop.org X-Gm-Message-State: AOJu0Yyu5ujM6QxR5/cH8jOUcuJiD9LxObtQ6LjbIwWefRsWn9fVqJpa kbVMepUwt3eZcI6zWBJBkEjxmqSboRx/6HgyKzMref2gf0qVaVTo X-Gm-Gg: ASbGncs1GG/49d7MkA2CIKFcPzIHvyiCwZavuaTuCQV32ciNUY2XifyBgwvA+QCrDOV FGCT9PO1MYjO47yCdXT3SY9xxjfS24nZ2FtoTJL8ovYcDUunahsnzZW36jRnug3Jxb1OFOm2/SC ixXkJjy+ZFBguKWfr9uFwibGSUaOTZp6V6fpuucGP+XAqPUuk+792OjrGOlpfxnTm4n6PGyYNK0 eBPaESoR+quLIzu2Rw+Bfr5EaU/L9PcF8JfsV51h6f1qhcBpDQyiT8sCWoxnQ7J0DwRnK4NEACO p3SKutXZqvnTi17V X-Google-Smtp-Source: AGHT+IHxK1p4NsYf81sYIzrNKJsg7ljfMe1tLS+UA3xHsLoNyXR1fUqhVsxBfQAGVM5OOQZiQYT3AQ== X-Received: by 2002:a05:6830:1318:b0:726:fe71:5373 with SMTP id 46e09a7af769-726fe715469mr2911731a34.4.1739485520213; Thu, 13 Feb 2025 14:25:20 -0800 (PST) Received: from muster.uejji.net ([47.188.205.107]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-727001cde00sm984184a34.5.2025.02.13.14.25.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Feb 2025 14:25:19 -0800 (PST) From: John Edwards To: Hans de Goede , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , David Airlie , Simona Vetter Cc: John Edwards , Andrew Wyatt , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, =?utf-8?q?Jo?= =?utf-8?q?=C3=A3o_Pedro_Kurtz?= Subject: [PATCH v3 5/5] drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel) Date: Thu, 13 Feb 2025 22:24:53 +0000 Message-ID: <20250213222455.93533-6-uejji@uejji.net> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250213222455.93533-1-uejji@uejji.net> References: <20250213222455.93533-1-uejji@uejji.net> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Andrew Wyatt The Intel model of the OneXPlayer Mini uses a 1200x1920 portrait LCD panel. The DMI strings are the same as the OneXPlayer, which already has a DMI quirk, but the panel is different. Add a DMI match to correctly rotate this panel. Signed-off-by: Andrew Wyatt Co-developed-by: John Edwards Signed-off-by: John Edwards Tested-by: João Pedro Kurtz Reviewed-by: Thomas Zimmermann Reviewed-by: Hans de Goede --- 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/drm/drm_panel_orientation_quirks.c index e6148cc31..88aa57c15 100644 --- a/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -129,6 +129,12 @@ static const struct drm_dmi_panel_orientation_data lcd1080x1920_rightside_up = { .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, }; +static const struct drm_dmi_panel_orientation_data lcd1200x1920_leftside_up = { + .width = 1200, + .height = 1920, + .orientation = DRM_MODE_PANEL_ORIENTATION_LEFT_UP, +}; + static const struct drm_dmi_panel_orientation_data lcd1200x1920_rightside_up = { .width = 1200, .height = 1920, @@ -473,6 +479,12 @@ static const struct dmi_system_id orientation_data[] = { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONE XPLAYER"), }, .driver_data = (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer Mini (Intel) */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK TECHNOLOGY CO., LTD."), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONE XPLAYER"), + }, + .driver_data = (void *)&lcd1200x1920_leftside_up, }, { /* OrangePi Neo */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "OrangePi"),