From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793013058; b=j6tFdGWcZmgJ4Y1lzYk+/Dqv4Hge2SxQhsPhcDXT9yW+Ecc90KHJe7XsBfi4FjZYkfbW 5rtderfIPGPsW81BnzE9hMxHsEGwWyi3F7Lv1IFQOwgmhUmzSh8/66/2C3IW8mLqRsmdd O7SlLYBoljkOCiP/hDA6c1NgMJ2M1Sr63SGiAmka4/+vqP3+IdLajikizpj+zUX5yJ7cS hF6SyrLMKJKMo7koZKLkupNatiDvgR4UwIc3QinmWtP1KVnnI13DJdMUA0N1aLjMLJO+V oUJ5Xn/83g9nmBjPPHnPyDHifiyHkZxU5NOKAB/HPu5nEbE7f72XHFIGUYACr6Cw8rA== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793013058; 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-Proofpoint-ORIG-GUID:X-Proofpoint-Spam-Details-Enc: X-Authority-Analysis:X-Proofpoint-GUID:X-Proofpoint-Virus-Version: X-Proofpoint-Spam-Details; bh=FM3kXGDco5NtVmAs596vka6zixIm4dAJF2g35IRPNFY=; b=lXCwU9QXXeU+TNM6YrCUCkLvmtpqMbvIZ2GgnP1DStyV2Lfmy3D6RaCtc2Aoy2sxokbA OHvAO/fGUioXgvD/whToU4/nv8MF2yMhDfIh8XkBgU1sMIqMHGbOoUp+RIMIpQMrJEbQs w1LsnGg5UIPwvPVIYPpH5GvVhlc3JPJvy2+SLhAJVcto1u919HiQe0LVgKbt+p/UwvpQ0 tDOXljaTo7kXVgbf3s4+kiYNYeR91meycd/ev/a82Hp2LbcGNX1FRSOC39QU5zcPHUnkv VzYBTTei8Yg1QHQODzh/opGc3v4zhesToLhyR4cywfHSe8rQQekdxzwxK987udvA18g== 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="d/YLm8iy"; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=VA633Tf7; arc=none smtp.remote-ip=205.220.168.131 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 96AA760A3807 for ; Mon, 26 Oct 2026 11:10:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 96AA760A3807 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=d/YLm8iy; 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=VA633Tf7 Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69QAt1AQ4131942 for ; Mon, 26 Oct 2026 11:10:57 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= FM3kXGDco5NtVmAs596vka6zixIm4dAJF2g35IRPNFY=; b=d/YLm8iy70QciDI1 xsw5vntiBKVjy58tjQk1wWQ/sDVM8phUMfUO0fwngs5ZyPdG9qnRlebNMOtv0272 94Uo/PKJhTMs1CmcIJSqzTB5hZxMnjMROVCnNqJGSFhUy7fD0MdpmuRm+V9pcUzN eQxdvvFRwwfN7zKMxK9ZsskkVOHVZZSGedoPBeuVtKbdQ48x+lB21aivDHe6GAEN IFruFR7LxogZWdq9fj1dYUlFSuUXrEfVp9gb4RpRXxNMAa5VCsjhTvEdnsbXx/nj wDOulrki7VLjV4F6KhSj4kpYi46KQeo0Sp8FkMtZi58Vv4lPBw18pvESrxwoKM9d ffC7Pg== 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 4hj53q05a7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 26 Oct 2026 11:10:56 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-93f1f2fafeaso388460785a.2 for ; Mon, 26 Oct 2026 04:10:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1793013056; x=1793617856; 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=FM3kXGDco5NtVmAs596vka6zixIm4dAJF2g35IRPNFY=; b=VA633Tf7ZjRAexg3qyCTewVB3Y40fKaItZZQQ0eNSlC9k+RC3tc/gsQWcw0rsYhon5 kK323YgtlggKR324VHGRiiwYL/EsjTVfhDMfFdBr1pQGK644qWHw/F8XvQj5iQMDONtl Nt/BI3jfSYh8esQxXm64aEJUQktuW4UA8/+jbML5oU1NB7HFDjsWrieBlOxh8ExN0U2T q+Bey8U0isEOMG4yATDqZg9VksrSuAgOvymy1juEmymHTwiHB4s/O5HgTO27aM9MoQWW ZtfEC/cOVexHqPazG0u271QmYcAceASZ4XsZtjrPzxU43cvVYEsbx3Zl/t7kJICLhKwh FWhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793013056; x=1793617856; 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=FM3kXGDco5NtVmAs596vka6zixIm4dAJF2g35IRPNFY=; b=iERpL4jWFH1WQKdZTdP6PxL3PeI+Yu5fp/InMFjKk7BFM1VHBKMo8EPEAgO/EvJeF3 yYX9PpKijAEgIWtmSvSe044IOQX1vPIg3SYxHe4EIhlzO02mKCVn6CAuEvuB7ziXc67V UUSGgvNsl1mXheDmlpylud+GLWDU9fewXkwruiBXukp/jIptrrVp9kVp3HT/GhMbmbKd V0Y5LJTyjuRz5pWKdOzQILz/hQEqiuQQqs7OKl5vs33LCdxM+Dy5ZlwjOV2/uMxGCTzr T9aF/wag2AAdAQ37DNDMztz5i5NFXvyHBW+hlgdFAsaci7W9MNLH3uX9ossf6QoCSbVl W2UQ== X-Forwarded-Encrypted: i=1; AKwUvBz7FNQfXGkznX8W3krR4QSVoos3ua3Ri0CY5mcrAmyP+pj3dRZSpqj7DwaSEOcNA4+1am8yREPpc3RbskQ=@vger.kernel.org X-Gm-Message-State: AFq9FYKuNCA8yI+r8iUHZOgQR9IDZC3RcKtUbhLGiklo9AA4eYcyK8ND EI6pOGcYWkK6p/VYTs4xpMYZXjKAb1rUT0U2+6Muduyyw4pFJ5gsYT1Iinp6s9Tw+sKrq89dW6D 5LWTVjUEEBNq1MoMYnVv9u8kcx/jVMHXZKS/8J4mj9WQ5nLIfYbt/G6XT6vR1XaCH/Qs= X-Gm-Gg: AYBFou3RKAqNLQpMgGwXyrveginiWRwmAuQYLWMzByeXREHlk6qsmubqyCcKM2mSW7s lqFpAzyIo4L0MNzjiYwg5C+nu1PpHTE2ozrkhsIR08Xjwvd4/KhTYQSlEhgmU/zcKj7nl2EfMap w47fApIoUclOa9+c8vxgv3fzyA8MOR9mZ/wQqiX8w3ujPpPHTiiuNtNYuw0zNHlQ0z9DphpIaAc cFGcpFq9CBsAPKMlecs4WchVE+8fKBNGWxwnT+xWGT/poxn0FT2/wyT3bD4uG7pXd5BroFJpR5G 74b9Q2ceq3FPR3NoYB6WBIgt8RKY2VFFWI5zJq1NNHFPTTOyhraDSdNfzSE9G7uwm+VzXPETK8x tlkvN8dDwkgZlo3GFtMSfr3DsZoKHEXoqsZfqHszWgpECIRGfHfmvgnackxb9bdqTsYwZ1qBVbX CXsjFOs/+roA4G X-Received: by 2002:a05:620a:17a2:b0:93f:34b0:4880 with SMTP id af79cd13be357-940ef9143a5mr985778485a.22.1793013055808; Mon, 26 Oct 2026 04:10:55 -0700 (PDT) X-Received: by 2002:a05:620a:17a2:b0:93f:34b0:4880 with SMTP id af79cd13be357-940ef9143a5mr985772685a.22.1793013055334; Mon, 26 Oct 2026 04:10:55 -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.10.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2026 04:10:53 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 26 Oct 2026 13:10:04 +0200 Subject: [PATCH 15/35] drm/bridge: anx6345: set the panel orientation on the connector 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-15-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=1060; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=kJJulWe9/CRUqjDC8d07GB/dA7Y7k7bAfXwncPVPNF0=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBq3zUNFrhKRJ1vs1GyUehHNBtb9FlnqJoPMquu8 8BkmoB71QGJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCat81DQAKCRCLPIo+Aiko 1cqpB/90Rev4Ra9vC2dyeOIrhnPoNQBSYBLQ+4cBwkJptbtGfyOsJEdf36WL78sBupyXy7mvm70 mOZiZb5Q3wQEUFvvldaq1SinnSkM4ZvLYA54YtJe1e4afUhZf1zdxxxN6uzG/nzN2MtX4gSeIko 27jwwr4T7EZOInS4vGyl7UvrpyOVrBrxx4Of47Ux+urG8HX9CQPn65jITmKLsR4Q+mOYk2/cr0v I5mHBhdl6b9iwkCJ5w9zK11X/Jvpm5Go095HO/8NURfhBKLsEmjAFaijW38uz9L/Js1zRLqM/vp BmmaJ4tz4ggA0u+jYpCBNPnIMBEjR1IObkJrqpE7vpMy82Xe X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Info: AW1haW4tMjYxMDI2MDA0NCBTYWx0ZWRfX72GVaLi6Dk9r Seqz8riD69tuBLTklHmrtBwgoon6F3mVWl8kGL2olNxQr7Lni7ko7EZLXG0E3HrGO45ClIHzFY1 lxWB8unq03DbEAQSDebenTvwkiShX0U= X-Proofpoint-ORIG-GUID: G42p57yWbYNmulJtxWoQgo8CsIbQeTJL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDI2MDA0NCBTYWx0ZWRfX3ASDVO6TdBUG 3jS3l0AdXgGev3GW6tDHE/6iIUR15NPSVdy4MvfM6eHqTh71BguPWjmZFPvOwF6jNsNCAh1L2yN 3UvsRIF9zFmIQnbQ3tWpTJpZmajWCm6eEWvaKtP5VeWbak+eSmsLmw3zeVPPzW8Nzl8JVWkMEvP F9S5iUzdr0arJepaBogaMUcqggRH0NTyQhsyL5IJVc5HChqi7e2uc1oXPAJtKWnQ1iVIhW/HXlK th3x9XMSR3qZsbLkaR4hVcZAc3DGKJRTKXpSI1eslOeQJjX8AF0n88oki7NlMjgyBjS1QmBVW3o MyWET8AgfnEi8lvWW8CiwWy/cm5bdveubVpGssiy2DnXzS6huoKapPrQ13X15GJJBtaN+KKSbl0 nE+0wSDIupsssTYqPqe4AdehaLhJuSPCwTl7tBhrxuIC9bxU8PbWGZ6VBGFXMtIEECaLfbV826C c5wYrVGXy9WfhSXgMMg== X-Authority-Analysis: v=2.4 cv=D93SufRj c=1 sm=1 tr=0 ts=6adf3541 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=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=oT6YcSNdPRKyStaNtX8A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: G42p57yWbYNmulJtxWoQgo8CsIbQeTJL 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 clxscore=1015 spamscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 phishscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 bulkscore=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 is used directly, without the panel bridge, so nothing sets its orientation on the connector apart from the workaround in the get_modes() of some panel drivers, which runs too late. Assisted-by: LLM Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c index 407834a03b63..91ce1a877bf8 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c @@ -525,6 +525,11 @@ static int anx6345_bridge_attach(struct drm_bridge *bridge, anx6345->connector.polled = DRM_CONNECTOR_POLL_HPD; + err = drm_connector_set_orientation_from_panel(&anx6345->connector, + anx6345->panel); + if (err) + goto connector_cleanup; + err = drm_connector_attach_encoder(&anx6345->connector, encoder); if (err) { -- 2.47.3