From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.180.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793013087; b=P/0ET7/+VQaPHpU/wCVsBUSpONh9s11pzIo0grcC9ftt01hQrioBP7EHO0V5HjkK1Hfq /t81nH5m/k/+Ix+vsX53Iqfj2zX1YJHi4Zsy2GloB7Jbi/psOQMgIqFHTaYrTvWfpsISx Arw1fG0LkQDUkU5FCQJRhzhMD49k1NJACVC6ddnQgzgfG3ZI1Mhi6KiBVkyRVG4bAl07k 71iGYsLEc/UtGPnwJ00Qf+up//yZDOaudgNcNZ6SKftLJsyx4yxulGdmxj4P8EtMrdMQl 94CFCbdo6vcKI49NBSp5be2hCsFMxQDnYL/fshn1TVhtqinms2X0qBgT3Xsb01wlHuw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793013087; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From:Date: Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Proofpoint-Spam-Info: X-Authority-Analysis:X-Proofpoint-GUID:X-Proofpoint-ORIG-GUID: X-Proofpoint-Spam-Details-Enc:X-Proofpoint-Virus-Version: X-Proofpoint-Spam-Details; bh=29ZzQSjtj8SzRQNyfVhwQ+UKXNPKZY6nAYJbOt0bugY=; b=iXLBpZoORZdQBASXcVZSUF8vQRTefkLSwENk019DKujwaov64nSgDRsVJ8xZNuY08H9i eDuXJAIt6hAimFCXbH8mzofeF4tgVkWmnGlKnKKcXbluyyhenLHaln2myTrRVs8f7kTXS nb0HeWqIJFUKbHHRT8lYuW8OzKcO4+0JotE4OWO51E5thbEd6a4trStz0cIVrEcyUzKvg aLb6tnQH+G7GY66f6YSg97BSE0NenMA8TX7HbKtbYAgAGUORWa0pkg03tTxLgITX7EF0E e9aHuOKF5vxKuEeQkS1xLmbWyAf/rMLUAWtPyx2OsSHkxZM/9mc5HOpcaAI0A2SxIqA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=Ni1xOfH1; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=Tum8cnhw; arc=none smtp.remote-ip=205.220.180.131 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2EBE860A382E for ; Mon, 26 Oct 2026 11:11:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 2EBE860A382E Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=Ni1xOfH1; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=Tum8cnhw Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69QAt15t3631981 for ; Mon, 26 Oct 2026 11:11:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 29ZzQSjtj8SzRQNyfVhwQ+UKXNPKZY6nAYJbOt0bugY=; b=Ni1xOfH1RLz/tYR2 YyZiUynTNURyfK6kseHb0SgLgFDezlK7yYro6R4WhRbZ6fuHndygy6f6QKzmcbxp EPwx8P6YZnYQaigMZyQ5F8qdDw8jaih/6BmPR2X/yc7oAIpahCqllqXBoFZASRG+ eBWL9vsfjqNVFdp6sRy9tGkJ8bxs6xKlabRgIx+V5+ZN+dL+fP5g+t71hYe//Ps4 mASUDAg/F2AjvxkV2TVQV54qiBrE6Lv2KoKaOHi4xnYFjFF21KvPVvvdJAEzRfJU o+/3HkQqbjaVFYTclnkS29GV4GBE+6Nao1o/V2wEcDadmli+0vACtgL2ptJab6+n i/riwg== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hj4sf07sj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 26 Oct 2026 11:11:25 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-93f13c143c8so531222785a.3 for ; Mon, 26 Oct 2026 04:11:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1793013084; x=1793617884; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=29ZzQSjtj8SzRQNyfVhwQ+UKXNPKZY6nAYJbOt0bugY=; b=Tum8cnhwFxTu2DO0kgJCfeaCJ2s2Qra7CymhGueiZfeN5TCfupQDsm3SzfRVRActZt HxDtlJR3RqYsfBtpSPcXBCPJ2EGb2fBzNV1564gsNX3jMo45WXDV+ioFJw8G8oJRAPdY YpqIJU/9Bzk7GQrM0IkN0OFFqdhIz4NKV7C9TUZjzeDraEcjTr0WWVM6jGPSYqa4QBjv Xh1ds9pSZEHHixUvyfn44JAKekV8RfWNrBHeqiClaBO2LDCgeZZ2aP5wu1KM9LIldZld ++t4jxxSZdjmAfzgMWzH2bHcvY7MPAbObexR5D9uMwUs8vhtebQ/cCwu0504r5Sooz9/ iEqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793013084; x=1793617884; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=29ZzQSjtj8SzRQNyfVhwQ+UKXNPKZY6nAYJbOt0bugY=; b=oztZQUvNmu7DRsFno6cZ6gBRDyCExvz/sPQnp8HDRmuUCbEunzTo7SUCqRF+skwINN iYFwSo10fA7Kx74uYq9+2dCPZd9i9TR44xZKILoUvU16bcMdvI+DGIqWroRH9xJ7bbLh t2QTjBTnJEfosqLQqeVxie4RljFrXcK1wcJuf7YzErle1blVLdBpCtpeaPcQxr7oxE7u lGA/Cf/GDQIMMbl/6mF+3F7XpHbTZSqb7o0tcpa3QhGgZRXMk355WRFtCe6kK0tNrBDl nATQw7iT71mW+zTi1NXX0d2Xaon3uj5xTfvjwH73tjVQWm+kMDzz0Sde5YEVbkQe1jts 1Ngg== X-Forwarded-Encrypted: i=1; AKwUvBz3N6qLol1rd6GM468luzV23ZhPJX7nNK6US71qlPg/J3Z0R4K1v448w/fnKWq8JOj6eftmsKUg4snImQQ=@vger.kernel.org X-Gm-Message-State: AFq9FYKWuYTGLS7M/oovEe9oQoMIyfUHQ3d2c0mnlDjC9ut3rOlS/4pN EggeTvclawbwexIESFJXFupQ5NBkfsb8qDThphJXXGoqp2n4mfE2twEg0lUd9RqfoVI5j7qX4iZ 7cBhCnndMqc1nDiBv29oIP32dKG6DupgpBeX5IdbtKErQ81o2tfLi94JaJBmVYAzmIF4= X-Gm-Gg: AYBFou3QZNldnPfGfZJR+6LFKmvQu1nf1pfajMTIGyaZqRpgQS7n91DTD5CWpTKoUyq kwdTv/KEG36xyHyBgejK6971X3NmgrDEY91cXC2jxUAiVmyCqROdPw/p6IgoCCd7up4um7Ijmu9 yn3vlthXGCbl4CzeRLz6gr/3tjTtqhgAA/8Ro3oqzoeQKsYR5MaFLpNWtYZW+cMm8MVWWGr9ZlH 7Kl/OsIdLUy845WIn4NXD48TZDcxjy0iqnAvuKdKaa+dCL2r2DVL881+2Zed4GRBFIg9sDcl1rm +T3nvqRjbAwVsS5Y1JZFQFbMQuflssfp0vsPs8iuI0g7lNd+Kie0mqZbYjfg0hn9KPn4bA4DYwN 3UR15L+NL2AjgFUWvWzBL4rKLqdAA0K1aMod+GtsLTep6LTw7EHzF2txObmuMh5oGrXDeHeRcjn FeX8mOJfUWkkSI X-Received: by 2002:a05:620a:1991:b0:93f:c0d:40a4 with SMTP id af79cd13be357-940ef9aecacmr925887185a.75.1793013083691; Mon, 26 Oct 2026 04:11:23 -0700 (PDT) X-Received: by 2002:a05:620a:1991:b0:93f:c0d:40a4 with SMTP id af79cd13be357-940ef9aecacmr925873185a.75.1793013082739; Mon, 26 Oct 2026 04:11:22 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5bfb7a950a3sm1455459e87.68.2026.10.26.04.11.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2026 04:11:20 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 26 Oct 2026 13:10:13 +0200 Subject: [PATCH 24/35] drm/panel: use the orientation from the panel core X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261026-drm-panel-funcs-v1-24-5e3070a3478f@oss.qualcomm.com> References: <20261026-drm-panel-funcs-v1-0-5e3070a3478f@oss.qualcomm.com> In-Reply-To: <20261026-drm-panel-funcs-v1-0-5e3070a3478f@oss.qualcomm.com> To: Douglas Anderson , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Jyri Sarha , Tomi Valkeinen , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , Paul Cercueil , Marek Vasut , Stefan Agner , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Linus Walleij , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Jonathan Corbet , Shuah Khan , Randy Dunlap , Inki Dae , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Peter Griffin , Alim Akhtar , Alison Wang , Paul Kocialkowski , Yannick Fertre , Raphael Gallais-Pou , Philippe Cornu , Maxime Coquelin , Alexandre Torgue , Chen-Yu Tsai , Samuel Holland , Thierry Reding , Mikko Perttunen , Jonathan Hunter , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Igor Reznichenko , Michael Walle , Dario Binacchi , Jagan Teki , Jianhua Lu , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Jerry Han , Joel Selvaraj , Icenowy Zheng , Michael Trimarchi , Sumit Semwal , Casey Connolly , Michael Tretter , Cristian Cozzolino , Junjie Cao , Ryan Brue , Nickolay Goppen , Stefan Mavrodiev , Florian Fainelli , Broadcom internal kernel review list , Robert Chiras , Alexander Koskovich , Markuss Broks , Artur Weber , David Heidelberg , Dzmitry Sankouski , Yedaya Katsman Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-doc@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linux-rpi-kernel@lists.infradead.org X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=43928; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=LxQLZltipuOMHgM1jxOdE1vhe2Lyneon2rcVok3JpBo=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ9Z9U6EoZV3lJ1tK6/eu4rLhW9Rt1S/Jof1p+qtZtTqt2 XoX7ld3MhqzMDByMciKKbL4FLRMjdmUHPZhx9R6mEGsTCBTGLg4BWAiF9XY/+mWXCiYGaMiP/El T6z0HPUwrgcrJ3LzScsWMZ8/YFoqwpuwya3Scq7DJFFdAaYg+ZOnrDuOZvb590Xa6R/1zY97fKG z7Nei2RFNW0tqTolsXpD8SbHVQuFVQtdx75MXtoddiH/18MZik6L3L1YEy0UX6xws79zYyP/pnN u7vz2Hp/2JVhKIul1b+Uaf83eUlFf3iY0rJe2Ox7g312fI+qkL1Itq5h594Xg2g+F6R+ucZ7V5S cWXQnnyZ4ucalofeNDSI/mCduFLzr2Bj+49nV+QFrTVcY9CgGT3Ge24q1/mnc6ZfJ7vXWHDsatt ew9qNibEnBWYdHvuPj2+olT/7ZN1vm/fMdm162O/47kwAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Info: AW1haW4tMjYxMDI2MDA0NCBTYWx0ZWRfX6prF/XluyPr8 nwdHWfbpva+0dAk3bg6wgJJscTjGB58Wm5SDlzorxeLoMZsCpwsBqcYmlWjSRNfFfFxfbMccsXo ANMNZrWngXzsGPHPD9+pvo1gTzxlDR0= X-Authority-Analysis: v=2.4 cv=ZOdCCn7b c=1 sm=1 tr=0 ts=6adf355d cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=pQ-wOJpx4gPXxIu0Us4A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: rfis0OwH8HeL1t3L7htFRI7KAPz4dDZI X-Proofpoint-ORIG-GUID: rfis0OwH8HeL1t3L7htFRI7KAPz4dDZI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDI2MDA0NCBTYWx0ZWRfX/CK6COXXanvP FS5lAUjFm3bY6xtXWwXWyatf5odYUyqky8JOF6pbSzK9H9kHvA7USws5058VWPnq1nVpdaZMVXn 16Vml9G8v4C/U1iBSICALsjaZSoAv0Ob5xfIHz1LDyCv6L6fD3wL06KkRO1hmbH62P9ckzJOtLv 7RZdDi+Me63W9aE434RM42HfILlKZmVBTUGMeKVQHtuKtymwJ5FfRL4vX71xpUxwQHPKg2lAeyR zDThMuV+fnvbu6bKtbbBUF/dD+H12A+PANLNuFhgyG0m9mnFF0W53oAsXH88mJGXxJEtat3DDdS bxeLDEvfgJm9gX4ezoVvHuPf7/eOuwTYL8KauLOTMHuanmCSsAmk9MQ1wRq6NO1udjQCn73aIqL wwWGUi4soJeZ2/i23E+1U2wM7BkP+5DSsIXN8Rhxh4gAdu69ySPhFpO7GQ5AFR5z122HYidZ4z6 QSO9vwOD/1cUP9SHWRg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-26_02,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610260044 The panel core handles the "rotation" property now, so the drivers' own copies are redundant. ili9881c keeps overriding the value for the 180 degree rotation, the panel performs that one in the hardware. The -ENODEV exemption in renesas-r63419 was dead code, drm_of_get_panel_orientation() never returns that. Assisted-by: LLM Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/panel/panel-anbernic-td4310.c | 14 -------------- .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 19 ------------------- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 16 ---------------- drivers/gpu/drm/panel/panel-chipone-icna35xx.c | 16 ---------------- drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c | 16 ---------------- drivers/gpu/drm/panel/panel-edp.c | 16 ---------------- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 16 ---------------- drivers/gpu/drm/panel/panel-focaltech-ota7290b.c | 17 ----------------- drivers/gpu/drm/panel/panel-himax-hx83102.c | 14 -------------- drivers/gpu/drm/panel/panel-himax-hx8394.c | 16 ---------------- drivers/gpu/drm/panel/panel-ilitek-ili7836a.c | 16 ---------------- drivers/gpu/drm/panel/panel-ilitek-ili9488.c | 14 -------------- drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c | 14 -------------- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 21 ++------------------- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 16 ---------------- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 13 ------------- drivers/gpu/drm/panel/panel-lvds.c | 15 --------------- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 16 ---------------- drivers/gpu/drm/panel/panel-renesas-r63419.c | 17 ----------------- drivers/gpu/drm/panel/panel-simple.c | 15 --------------- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 -------------- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 14 -------------- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 14 -------------- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 16 ---------------- 24 files changed, 2 insertions(+), 373 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-anbernic-td4310.c b/drivers/gpu/drm/panel/panel-anbernic-td4310.c index 3b6de1b2fbc6..89e5698e1094 100644 --- a/drivers/gpu/drm/panel/panel-anbernic-td4310.c +++ b/drivers/gpu/drm/panel/panel-anbernic-td4310.c @@ -12,7 +12,6 @@ #include #include -#include #include #include @@ -42,7 +41,6 @@ struct anbernic_panel_td4310 { struct gpio_desc *reset_gpio; struct gpio_desc *enable_gpio; struct regulator *vdd; - enum drm_panel_orientation orientation; }; static inline struct anbernic_panel_td4310 *panel_to_anbernic_panel_td4310(struct drm_panel *panel) @@ -134,18 +132,10 @@ static int panel_anbernic_td4310_get_mode(struct drm_panel *panel, return drm_connector_helper_get_modes_fixed(connector, panel_info->display_mode); } -static enum drm_panel_orientation panel_anbernic_td4310_get_orientation(struct drm_panel *panel) -{ - struct anbernic_panel_td4310 *ctx = panel_to_anbernic_panel_td4310(panel); - - return ctx->orientation; -} - static const struct drm_panel_funcs panel_anbernic_td4310_funcs = { .prepare = panel_anbernic_td4310_prepare, .unprepare = panel_anbernic_td4310_unprepare, .get_modes = panel_anbernic_td4310_get_mode, - .get_orientation = panel_anbernic_td4310_get_orientation, }; static int panel_anbernic_td4310_probe(struct mipi_dsi_device *dsi) @@ -166,10 +156,6 @@ static int panel_anbernic_td4310_probe(struct mipi_dsi_device *dsi) if (!ctx->panel_info) return -EINVAL; - ret = drm_of_get_panel_orientation(dev->of_node, &ctx->orientation); - if (ret < 0) - return dev_err_probe(dev, ret, "Failed to get panel orientation\n"); - ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), diff --git a/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c b/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c index a67e0e57d8c3..9e7b577b7be3 100644 --- a/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c +++ b/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c @@ -15,7 +15,6 @@ #include #include #include -#include #include #include @@ -46,7 +45,6 @@ struct boe_th101mb31ig002 { struct gpio_desc *enable; struct gpio_desc *reset; - enum drm_panel_orientation orientation; }; static void boe_th101mb31ig002_reset(struct boe_th101mb31ig002 *ctx) @@ -321,22 +319,11 @@ static int boe_th101mb31ig002_get_modes(struct drm_panel *panel, return drm_connector_helper_get_modes_fixed(connector, desc_mode); } -static enum drm_panel_orientation -boe_th101mb31ig002_get_orientation(struct drm_panel *panel) -{ - struct boe_th101mb31ig002 *ctx = container_of(panel, - struct boe_th101mb31ig002, - panel); - - return ctx->orientation; -} - static const struct drm_panel_funcs boe_th101mb31ig002_funcs = { .prepare = boe_th101mb31ig002_prepare, .unprepare = boe_th101mb31ig002_unprepare, .disable = boe_th101mb31ig002_disable, .get_modes = boe_th101mb31ig002_get_modes, - .get_orientation = boe_th101mb31ig002_get_orientation, }; static int boe_th101mb31ig002_dsi_probe(struct mipi_dsi_device *dsi) @@ -375,12 +362,6 @@ static int boe_th101mb31ig002_dsi_probe(struct mipi_dsi_device *dsi) return dev_err_probe(&dsi->dev, PTR_ERR(ctx->reset), "Failed to get reset GPIO\n"); - ret = drm_of_get_panel_orientation(dsi->dev.of_node, - &ctx->orientation); - if (ret) - return dev_err_probe(&dsi->dev, ret, - "Failed to get orientation\n"); - ret = drm_panel_of_backlight(&ctx->panel); if (ret) return ret; diff --git a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c index 681a2418f154..1e3a6b8bca1d 100644 --- a/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c +++ b/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include