From nobody Sun Dec 14 08:06:21 2025 Received: from mail-ot1-f52.google.com (mail-ot1-f52.google.com [209.85.210.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DEE4219DF61 for ; Thu, 13 Feb 2025 22:25:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485509; cv=none; b=NDCcaSmONP4ZG7/YTNHCOqFtWMw1tfpn26Q8aOpgbkqeYrgGapDwgAcjmyr9b2QG+NkoanqpLMgfzYUJJHnnswDXLpKKZNF4/QjIV3wxpVL5XNxUiY+J4W0ffBULcSJTirdm9kURpRVf12oFkoFRx0fP3cWb3KcxuojUGwbPvI0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485509; c=relaxed/simple; bh=zQVOgiwvWQUivhg/+Xi7FB5o4BA3uiKaM6s/bNaES3w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YjpeNVMBpbTHsQXl7SVQKWKhH7+hu32bSgxJOr8ZGBJ4pC0G2ukpgeKkaBkcUmg/ri0qCCJBsy40DS0mM+dl/Ue0csIRqzF6wjpxQVInEhKcaITiDeb7xsisqsXqDFHlAgphcA8lZEuY0oFJc2T/ANo3nNyUpscVEKCZvgodpN4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.210.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ot1-f52.google.com with SMTP id 46e09a7af769-726ed7a316cso835962a34.2 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=u7UuPhGOYZq+1flBRTd5n+/85Kudj9UkPWzjGMde8W9JRN3pbBlWy+lWW9+smj2HBN ffZwtXH64Yq0N180khZHJFEcWgf5DoFigOgvYIrBYDBlivVaJHXb81RzWEi7NuJg4mcN HqhQSM4oasZpB4JBzIMTccIt+exZ+R8KxhV8pyd4rufnw7xrotTCoQi2dKFFD1bNY0K3 CdHe+5OjDU/wm8/C1z6ONv/B5uXP14h63EjAhOFOklqS6Xb2ntG4nLH0T5fU+INUZZeA 1wXR910Esgv46huiyoU5tbzBnsdsAPPUau09MDDxNIodvQTp8RSOFrnFjtwvbCEhVmdJ xOHw== X-Forwarded-Encrypted: i=1; AJvYcCUj8OgdnRW1khUb6OPbZF2N3JR0F6Rpo8w268YW//PBAGZWSrGpd0cYSN39LnWvrQuU2g4ifdNG9v1PcHQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyAtnkGDyIkss1ZdXvAHC6ZWfntTWfAm1MEk9+FJipvFwZ8rIRC fbnMADL+j63PCt/bU7lqkCzf23JfwoTtHs9ufBsMGsMl3Kd5S42/ X-Gm-Gg: ASbGncswFtX8NztpMmLcVrcxisRZKgFvWPNhnmfr7KlhkaHGiieWtF68pk3IBMhnxP3 OlOx4Z1EBh0YDBe+8E/+A9v0x82qmaowZQg3LdzqW5lFsy/p7X0Sf0A1d3tAeMjCO0dnGcJQY/M gX2aq4+ns0CJTGbuBOp4X1wxvUro+GTm7yxem5jZVrFC9kc7KtPniZ5SMs5E4d5uneZJtvPU+WM 6o0JTRRFmwbV8LjSJ3ciwHnNDbxy+38EbDOyGmXYFKtN5gcQsurSe8lxWQrwAS2TjG/IkQYsdVA 6jB1dtDgVk6zTcK1 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> 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 Content-Type: text/plain; charset="utf-8" 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/d= rm/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[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "T103HAF"), }, .driver_data =3D (void *)&lcd800x1280_rightside_up, - }, { /* AYA NEO AYANEO 2 */ + }, { /* AYA NEO AYANEO 2/2S */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), - DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AYANEO 2"), + DMI_MATCH(DMI_PRODUCT_NAME, "AYANEO 2"), }, .driver_data =3D (void *)&lcd1200x1920_rightside_up, }, { /* AYA NEO 2021 */ --=20 2.43.0 From nobody Sun Dec 14 08:06:21 2025 Received: from mail-oi1-f174.google.com (mail-oi1-f174.google.com [209.85.167.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8BDFB19DF61 for ; Thu, 13 Feb 2025 22:25:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485513; cv=none; b=m5BMr9aw+IwzQYiwbOOiI/uXxr1QnaxsWcTTCLoaGN0b9g0AJDRN7b+RkvJ6PbH5tYnNaxdg+wlAap0DjYkB4gh71vLEIDRmO95kiMUipMbni/2s46KWDeDH5UlN+7WwtgZLV4jNPRDqB9vUeF81xoQcqXa7ZEr9MK30KacKmXA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485513; c=relaxed/simple; bh=DnfesddrGT9hqAxcdICl3YI2rN/lJYMdcJHjxprkjvs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=i35N07j/UewZZrKErZbO+xSUYVJzdeasStKSi7V6eZHn7xB6lOciyplc0Br49DqHGCTVgAVZHFyAdzJW+MjPcNJ1UN2iurBMXqlLlQ6hCx3MUaZM49cFZuu+2tJhVPbgkiwFWs8Si0FqbJcN5JI04A3KeE1wWq/Ll6KeHBTUbg8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.167.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oi1-f174.google.com with SMTP id 5614622812f47-3f3df03d786so366334b6e.2 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=IkXY9WXOSDYE9AhgiHb/lN8bmdX7seOUao5/w/az6i1ucY/9Ip0g0Zjhh8WtKTEUoi tdyAG8zhkZ15JO2FZUbOVq/Rq2VGghfqpOU1MdkuS3GiU3HZWakZ/QdAjvYQqlLJSMzE cxwr+n53E4d9FWuPTCBqXEl6lzkJUD1bv7eNro4NfqmMmKDzXEAlpWgHHXhYb4W22YxM uggwhy0NsF3zhjg5nhQS6YTQswBkzzY474c6W4Cw2R80WX97iT7tQihCRI7RKfpgKgNP BNHPdKz3a+/yW6/HJQyTMHD+HlQtygEs4MfcxTKgLNzMX7tS8+SuiyVQLs0jCJaepNzm /ATg== X-Forwarded-Encrypted: i=1; AJvYcCWoZQ8YOzpyo5Qlm7ujyj19IGcIfbkmF5yJkL83qFRbtce5CdbI66TxlFoBgn+is+sDz/yPNRFurLbSuy0=@vger.kernel.org X-Gm-Message-State: AOJu0YwBRtybSkOXjbausVSehfzG+KpTLX7DJSGNfEqubQTpk9IeYY9Z tifOh1nf4KOdov44Kg49bX0zrs/qwxq3/UhJWccRkCVuXK80UhWG X-Gm-Gg: ASbGncuW2KM4KGCwVywt3ENrJE0eQXw91Jh3Zdlol26Zt7EkTprpqjV19iF/tQXahCD GFPOLjrXRxs4o33OmRkDYv9nQQgcwDxTPvFYQVn0nfEbu3Yd3z/LbrioqpC+t6uMZtweB8kr152 zUQD+souyqCHN1pI49CrogXUjRnLFq9fILSIgQ0GgipIZrIMYppmUuNpiindvw6PpKQBo9KqnHL EfRA+SO0r+PEsThc9/c+WlTLCnA1efZ8BUNYfqfZghdvTnNNehlqMOqAUtHLiB4k464hW6Qpfqe MJ/ZcPlI4AT+p3UE 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> 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 Content-Type: text/plain; charset="utf-8" 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/d= rm/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 onegx= 1_pro =3D { .orientation =3D DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, }; =20 +static const struct drm_dmi_panel_orientation_data lcd640x960_leftside_up = =3D { + .width =3D 640, + .height =3D 960, + .orientation =3D DRM_MODE_PANEL_ORIENTATION_LEFT_UP, +}; + static const struct drm_dmi_panel_orientation_data lcd720x1280_rightside_u= p =3D { .width =3D 720, .height =3D 1280, @@ -202,6 +208,18 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_MATCH(DMI_PRODUCT_NAME, "AIR"), }, .driver_data =3D (void *)&lcd1080x1920_leftside_up, + }, { /* AYA NEO Flip DS Bottom Screen */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "FLIP DS"), + }, + .driver_data =3D (void *)&lcd640x960_leftside_up, + }, { /* AYA NEO Flip KB/DS Top Screen */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_MATCH(DMI_PRODUCT_NAME, "FLIP"), + }, + .driver_data =3D (void *)&lcd1080x1920_leftside_up, }, { /* AYA NEO Founder */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYA NEO"), --=20 2.43.0 From nobody Sun Dec 14 08:06:21 2025 Received: from mail-oi1-f177.google.com (mail-oi1-f177.google.com [209.85.167.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 66E7F19DF61 for ; Thu, 13 Feb 2025 22:25:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485516; cv=none; b=oP6wOb+1rJZ5ByxKVHx3+aR1KvYtUrPHAGx7Ppi0XnabyFtoGYlxrc58Gw3V5L2lscUIu0Iw1Nhs6OccdQR8Pl9J8HIVz7U3zskSsFHz7/IWMuDgOLKse4/u4Yfye0LK8o9p+6wdqyx8MkXcC+WFAbePIZpmSS5+RgrvtxaqRcs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485516; c=relaxed/simple; bh=JNmWTqXHg0QRaCYV5/93bQe4KFEpmNNUiOpOxM8Hhhk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UJRPVq35O7rXWqGV/+DjuqRni93PqWUU/3VDQPSjNzlEOQctpYi8mBtxluMyLB2ln+fpkknojbsaDrCJS80tjdPdO2/4VZqiCnd1ZONy9dfhDQyRbvEmhnVceeobD+PXFl+oNN5R3p5b5gXLVUe9T/n7MElv5T+MnKZSNw/e/YQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.167.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oi1-f177.google.com with SMTP id 5614622812f47-3f3da0b72caso783270b6e.0 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=udjullkw0fqEwZaVsvQLorSI6j9Pp0gtXudedYBc8zOo7X1NE8wA5hzqNclq/xirIu TpNQIevPEezoDtMbXjpAyzfItyRdGwuaUkeQLgrN8ENpqANXKwOM6zp/tK81A/T1x00C D0FUmqBgmAaN94p7aNs9o5NBrLN8rwgPDv/vfjixR4+pXDvASDNcKx9oss+pKIoP/XaZ 5iXCxAZs++7WUPZkeGz8VtZo4wuNzgVttASdgtYbN1rCabxtDiMMY0Cr/LauYbTrLta9 hS8nIYmjCOprNqiGG1Pxd2FTG/ueILspr/cwS6alZavzlLX+sndx61v/DS7trc9llW/N Bruw== X-Forwarded-Encrypted: i=1; AJvYcCWA6dfDR0LviB0W21STPN1SE3iALwNv+h/KvrGimQUCrtAWUPITsxYlKRqqXRjTUCfxXSf8aiHTSZTpcMU=@vger.kernel.org X-Gm-Message-State: AOJu0Yz34vOUiau4JG9lfwyH1dh+3kmoMvW39HRURu/JNXlOKOnwK0yw 2m7YDXyNeyoOrbC0VKbjFEG6msUaS9ORV3p8/g5EjyvXpSgVAdD6 X-Gm-Gg: ASbGnctvpvGeaTENCbrN4Xv1CeH2hNBp3MiJ1n0Im8isfhb1kymtAxRFts1V/iwbLj+ r9hVynC1cPsO200TGaBPJhyZEV9/vuRZLc1JSTUBKZXsiaO/PL/q1/ZL6xgkMGXleCSUSXSXQdB zv+IkKh/Lli/QPiGSRby9kdTki9KNfvhbvdc3pTR/7g6PSCyZOrcUvBtVxySxuyQ7y2mYGvnZ1f ZHzQdKVkU4LlMiBAe0uK2jTIVaruaRTMnRRpr4ow4YVRwFISIEsdZVE1go+ANKV15NcPhhRn6GZ 52qA8rBYaMztd2ff 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> 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 Content-Type: text/plain; charset="utf-8" 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/d= rm/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[] = =3D { DMI_MATCH(DMI_BOARD_NAME, "KUN"), }, .driver_data =3D (void *)&lcd1600x2560_rightside_up, + }, { /* AYA NEO SLIDE */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYANEO"), + DMI_MATCH(DMI_PRODUCT_NAME, "SLIDE"), + }, + .driver_data =3D (void *)&lcd1080x1920_leftside_up, }, { /* AYN Loki Max */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ayn"), --=20 2.43.0 From nobody Sun Dec 14 08:06:21 2025 Received: from mail-ot1-f50.google.com (mail-ot1-f50.google.com [209.85.210.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C2D31270EBA for ; Thu, 13 Feb 2025 22:25:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485519; cv=none; b=Vwmv93Sm96MIBcM/955T5XBI2y+GZZYAJUxgVlO/VIqjniPYlQhbAmbVra48u/3NKxv+1SMQEJgTYsrHBRJQz7OWFJvz13o1lwAb7JaWv9W2Nh9cIW19SmY5NNl6xLZ/FRXsD0/jWUekxP8z+noUASCJF+A/jIt1xzlF8NByIbU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485519; c=relaxed/simple; bh=reJZqKGA9Pqo8284TKtpEfsscDRdBI+RDmImGM4D5QY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=flok6fjDifYwYrzW9j2lKa3q4mk/MKYKf+CuNDOL65f/WUgjr8RAcyPvm4YoeG+FgFUU5HhFp1Waxj/YqLYbpcJX1CH7CrAAGzVAQm90NCmoCB/ufMcpMWuGIn1cIX+QbRiEZ7wa5ny5YakYnKj4yyXkrpNtKIWuUgdJ8oOuIto= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.210.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ot1-f50.google.com with SMTP id 46e09a7af769-72700b5056bso752416a34.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=eDQkZkPJGOvLD0wnTs/VfZLh3FfpyBdoeZW8kUU+gsystDiYydshTETF9MwvDiFBsw wV9Pn6WJ614nFOOFpSIrJFeh9bvsj6pSVcv3rpAjNQFoLRvoJHMqOFdg3IYWiYQSoO3z NnJN5z/n9aV0e1gbtcIzbNkB7ePJHKwkcL2OUvw8wIOFREoZS7PFR564kv/womVG9UXV gDmsPgzQAR3mUWiZNmWkZf65KAhC+eX1EzKxxDAbt4auGMiMhh+NxanogtFTo1qR/UHw 0tys9KrYk7BkeH+Qq6A8Jq0fkT6vwPtH63cZdHwTNni7MQ7M/X0XIW6D/ZkhAbRPhvr9 jRDQ== X-Forwarded-Encrypted: i=1; AJvYcCXMjOv+qQ1GKEaLi44PNMK6QCpqTJkCoi+I8RjZErifejdGhvyrkS+1HyN7x18XR1g8VzA7EOpuxi1GycM=@vger.kernel.org X-Gm-Message-State: AOJu0YzgYcBCi+B0W5ShPaSpa4EGIEHWNq9zC9tSg53UfiwXW+ISyivk s/wFjY0kGd4NYDdATKQghlmvO/U2ovYdCZbEzp0dVSjgMBksuEmx X-Gm-Gg: ASbGncv8QMCCEwjgKUuk/1/quGrvpv9OelWy9Zoun312TckDAl2D3szopGfpxrNcaoi lHUXYwGBqDzik3JamBuiOd6mGC60pxeyWUaejXkFk8U7wRJUlvibP4NZlZflOU6sE8qCyBDkXdl 1T+KXQqdk9vSwKNTiNXKkUc+pp2bORvhagVqZaTzjfXKVknqVVokqNT+ls8SUy6FXdrVXw3vKBm bWAkXwJyavIFCCds+LoDWqirbXYdrNnzW3t5O0FLc1MJtYRuu7cz7mxvZ+/IUj1CtnWIS6yfALc nJ71Li5JqW3++l0r 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> 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 Content-Type: text/plain; charset="utf-8" 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/d= rm/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[] = =3D { DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), }, .driver_data =3D (void *)&gpd_win2, + }, { /* GPD Win 2 (correct DMI strings) */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "WIN2") + }, + .driver_data =3D (void *)&lcd720x1280_rightside_up, }, { /* GPD Win 3 */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), --=20 2.43.0 From nobody Sun Dec 14 08:06:21 2025 Received: from mail-ot1-f48.google.com (mail-ot1-f48.google.com [209.85.210.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3B5F1270EBA for ; Thu, 13 Feb 2025 22:25:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485522; cv=none; b=Qfrl5Fbtf64Pm8P14kuUI3qAqk8LhOuIjJ3AH71n0c4Olous90ADqu9N8gkUYnvORUWlGzR1T7z9t1nI8KEpuFVVQixu7fyTOKXRYTnmozE0R1kT2gusHs9AmeCYBwqkC4ufmg8CRhJknR4ZYp5akXv8ki4TFQ/AYbbBf2W+9EM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739485522; c=relaxed/simple; bh=ELXizX1kw5ax5XItAwU0C3qHnZ74Fb89lqj8BXn7L5s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=llLLUlewBDnp3o5nOPQvXIktoWrvXcCNFIg8yRInu+C03qUsZ797rEufILhjDoDIFE+PzpS25CZtlcVmem4vvSYHDPHdSD1Ev+1ucgrU4IARwiWwg5ZsNpRpBBt3bzZCNpsUJIPK1bMQA7qoQtbS4ycoZudVrwDCOSkBsRlUiFA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.210.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=uejji.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ot1-f48.google.com with SMTP id 46e09a7af769-726f17859f1so1175391a34.1 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=R09NeFZjEoUV1/eWMO5FVqi1PH6PC9hfQFJ4X/940jMcke3Sf9zTOLdnY7rpXne44d yAoirgo9xSFbRMnVmfMzJXIt5Cj36bgoxteSNvYY3L8ZP6UF82IlRq7ufBcyYQjbd8Qp r4pRYgRu7mUFZmERCibVMIPfcyHzCuAgro7WSvl0W9cBRqaRKEjJGV+s3bOcM/avMqRr CTdew1/8aqCYeWA9rhRLo2h56LV0KIIykVoxokwgP6s0xmmv9izeqprxVVgRiCCHCVy1 tqSbPJSe+6qD27Dqm9DsAyIv94ZN5l0bqr8rngd68JO/oVh+Ye2HPplOeePM2XX/gHLj rMww== X-Forwarded-Encrypted: i=1; AJvYcCX++a5bJ9KAx6YyRdhKw6/sPPhJiCaKaGgdC1zWDxI+RLs74zZGXISdSBc3u4G24ABR4jF3J5KgRiY2GIc=@vger.kernel.org X-Gm-Message-State: AOJu0YwYI2JHmAPpFLfsFTbp+4MIyIFh6ZZ4eruo2xrXDLocSmnx1set gFKAaVAi4xUR19FRzTbR26h7JKTHvvTZbwNb4OBjawxJx58TnJDe X-Gm-Gg: ASbGncvBCHnx+NKDL/HmcxvEDsFjZQZtQO6tO1+r8gW3EpD1wHGEKKRZf6sOvc52kCK hIeJaQsY0QV9r8ztzhNl7S/xhNxwf1+TGsva7PH6Ld90gGUJFwzgS1OIpLe8DuB7lnvHjATWSLO 2LeRRYDgQDAwqHyjsrG0ywU409nutg5jyTsZXD66RubEnfwjwB6eA5II84yTsYHfUuZbpzVb99y qKoyqXn1giDvqW5hpoBCAUNtRfp8xqVGQannzLrKcy5lU2ADGrKIkU1Sl4wvVRiPj2mDObdWzRt yzuGvYYa2QMmxssF 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=C3=A3o=20Pedro=20Kurtz?= 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> 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 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=C3=A3o 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/d= rm/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 lcd= 1080x1920_rightside_up =3D { .orientation =3D DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, }; =20 +static const struct drm_dmi_panel_orientation_data lcd1200x1920_leftside_u= p =3D { + .width =3D 1200, + .height =3D 1920, + .orientation =3D DRM_MODE_PANEL_ORIENTATION_LEFT_UP, +}; + static const struct drm_dmi_panel_orientation_data lcd1200x1920_rightside_= up =3D { .width =3D 1200, .height =3D 1920, @@ -473,6 +479,12 @@ static const struct dmi_system_id orientation_data[] = =3D { DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONE XPLAYER"), }, .driver_data =3D (void *)&lcd1600x2560_leftside_up, + }, { /* OneXPlayer Mini (Intel) */ + .matches =3D { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK TECHNOLOGY CO., LTD."), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONE XPLAYER"), + }, + .driver_data =3D (void *)&lcd1200x1920_leftside_up, }, { /* OrangePi Neo */ .matches =3D { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "OrangePi"), --=20 2.43.0