From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 7FFE837F8C6 for ; Sat, 27 Jun 2026 21:04:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782594295; cv=none; b=bjfdHF0UPv5Lh0iPBFxbaHAeh14/Z5DrEvSzARkKf54LUUqppSRY4gOer+K0eqD1q6/r6ZoDya6l3LFo6VQ3le6gz52jM0+x6zE/i9be4NJnFdDdQqbgvaAJbmwmHYK3qMWF58G4xoygAMlKbS3SQ3jn2N9XOxTslKYkOA00HeI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782594295; c=relaxed/simple; bh=5qZ3gWE7HEa1dAR6eTXO6CRGi9X+pqpSuzN23BsZGX8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MC4aGMawcTdxMlesecoCHlPS3pPve1n+61FK8jF32slwautWv024uHBYWGEEokwCcTGjSBjoxbm83B8R0D1+ZeUNjMlcypDErCw73/WcC4MMjl1x1sJjuAj+hqmvveyOP4JmmQukmVaxtkwRrPH/YCH44JmBrh53igrK45uaw8g= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=RcQ8C9K3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XlRB+onw; arc=none smtp.client-ip=205.220.180.131 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) header.d=qualcomm.com header.i=@qualcomm.com header.b="RcQ8C9K3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XlRB+onw" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65RKLq1G2009961 for ; Sat, 27 Jun 2026 21:04:53 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= RPvoODKkBmF95D+tmF0L44Dp063anXESBCjly0AMjV0=; b=RcQ8C9K3NwzcQO1C 1orKiqOpSgjs4zbSuUg3A+IRSgAiEt/2WHgRENBrRAuLWyzkdggVDd0QuSSl8SPZ Xf6IM0kg6LVW89EG+kfby4PL9H2yRZ16m5N4HFvJ63hPvHx3jFhGTtt5pnkPAkwm Grx+lcL1tt+P+vvuAHC+5RAUQjfHasGSwm6dm4sJT1kWyTE1/HR5k61UGLz1uApl Psky5RnpBIpZWH9DCpr1kmuPfw9ToCKegrGPj6xGXK2pBL5BeLhFrrpHBMV2BLKx p8A/McvUIjgsZf1L2Mgnrbg+ADt0+eLePXRHGFXpQc3EoHJodEKJmbfH5DcNVNa2 gsWlNA== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f27331nut-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 27 Jun 2026 21:04:53 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-30c0d568830so9453436eec.1 for ; Sat, 27 Jun 2026 14:04:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782594292; x=1783199092; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=RPvoODKkBmF95D+tmF0L44Dp063anXESBCjly0AMjV0=; b=XlRB+onwFy/UlopOqSJOmYoYKZmzELxbCq9xjvy6xQ7mkiWvS7hIPd8CbUHLdIRA5x Yl0c+nWVld02n607vaI/X1O2zWvB7jM+zO4pMGATLAwX/ZWxFJxIhTHAzlTFFQGFyo+6 /5dpehNTuYeq471HHA6Uu9MNqiO0Bb1xDeOM2kGzq34cTIpjq6jyHnUcRFyhAqRfektG dQXcaQ3A3zyyv7e0L2Vfi7Zma7kqQr+cuiOB/MT9T2+uIo8Q6VdXH38G7j/EvtG6rqB8 IDKNiDfAGho9levb6qyIZWAPP0TvUs4YLV1JLYTPs4EOn03La6WrM43iZi3V5qkfJmcf iGVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782594292; x=1783199092; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=RPvoODKkBmF95D+tmF0L44Dp063anXESBCjly0AMjV0=; b=NlYfC9CC1ZLass3fgCvs5PniKnleDZYTvrBFnzyCYthGGO7ko4jXSv/L1wM4qMSzex /ZGgk5oj7b7kMJGqSY69II7P04LmuUiBvG1RmOAb74omax3TMXPaCP9+cvArs8Mdd608 oIEfKqWX20AXB5ClzweZbQO0BFEQXrkEUk8/G9iSTsJCXfw/bQeb9vbE9ZUz9yTp53IB RBiwH6K7HsCzRO6g+RJmIHDGuGEocC48CXqu2a4VSZ8Ul9XwJXNAMAWHdlhEkqXVeJOY OU6p/A0M+M1GKQH0njwtVPc/lAzbn2004TneSxI/I9hyA1HlHJ6p1lFVh9anYSYu5Qhb 9eqg== X-Forwarded-Encrypted: i=1; AHgh+RrNL5ge9m4tLbTZz16YxbDXC118p4UMJsUTtf19Gxa4v5NumZybDX03LGUJI9b+Evn3aItBN8OHiq0w5Z8=@vger.kernel.org X-Gm-Message-State: AOJu0YwKAjyBCjwwkXuJmQW5ow08pe1n1/RJQ/79RWhEz7VMA48V3VZH W2d2sFoE+yFDMKfG9Sc2Jvk7Ddt5LQMCP2QqUfpwBZkMdI77aJBgAn6/45GdmNw9X5AZ2j3TO6z 1iqiL4hnC/flW3YN+haaRiOMIpsUw+RYGcib31IRs9dBEEBkQafNjKaMRwiMKR9pB8Xw= X-Gm-Gg: AfdE7cmjeCAnIWpaR04hDcdMu0DMtSV5gfS6SIxYjPWQW5htbv8h5x0+nsF9V7nI5BL /43uk3No5qVWvPyXCttLNALmtcvcB0NYDhrBiDFApir6jmpPcEtEsFt9LMpdFdTWJRHP721Pzqh e4fJGLZjgsyKmOjIPmdxpLtgq6VJeE1Q1GBfA2gqAzUl8ULWegjLnGQXw0enakqoKnD5VocMmLc g7I75NHTvmLc6QOLtCqgOoHUZ21JvzphJeuYcpyeTP5vfOVjmnbOZMRegbgBVvN9+GMVD2GAPk7 8n/8J46Z+vncNqVpyumCogVDrE/3ICCDhsdUkc7dqYm5u6YwNWjsYSTO7/1Qp3dbfvxZJ3DP3WV KKoU8wUJSzV+f+9FHweObORk2oDGQL6dJvnID X-Received: by 2002:a05:7301:686:b0:30b:fb9c:f8ff with SMTP id 5a478bee46e88-30c84b6c53bmr12462585eec.6.1782594292431; Sat, 27 Jun 2026 14:04:52 -0700 (PDT) X-Received: by 2002:a05:7301:686:b0:30b:fb9c:f8ff with SMTP id 5a478bee46e88-30c84b6c53bmr12462552eec.6.1782594291889; Sat, 27 Jun 2026 14:04:51 -0700 (PDT) Received: from hu-mdsor-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c664sm34561999eec.8.2026.06.27.14.04.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 14:04:51 -0700 (PDT) From: Mohit Dsor Date: Sun, 28 Jun 2026 02:34:37 +0530 Subject: [PATCH 1/5] drm/bridge: lt9611c: fallback to cached HPD status on read failure 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: 7bit Message-Id: <20260628-hpd_stable-v1-1-13d8b732c4c6@oss.qualcomm.com> References: <20260628-hpd_stable-v1-0-13d8b732c4c6@oss.qualcomm.com> In-Reply-To: <20260628-hpd_stable-v1-0-13d8b732c4c6@oss.qualcomm.com> To: kernel@oss.qualcomm.com, Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: Mohit Dsor , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, boss@oss.qualcomm.com, qc-display-maintainer@oss.qualcomm.com X-Mailer: b4 0.15.2 X-Authority-Analysis: v=2.4 cv=F+FnsKhN c=1 sm=1 tr=0 ts=6a403af5 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=pIV2PmIDnMgX7T2c1DwA:9 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: 0eqWg9IyKe1SBgUDJr5b-n4e36MEg0hR X-Proofpoint-ORIG-GUID: 0eqWg9IyKe1SBgUDJr5b-n4e36MEg0hR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI3MDE4NyBTYWx0ZWRfXwVLDDd+lB5zW nkiqDau6X/SQ0E9HgAcP1wztTMEVeB1csPePYf6lWznAYC+5bOu7sYbBLwy/Hs5YYbatsg3OeyN YFz/TIlRdW805HGgQ2nveWK2eKKWyuN5ZomMo/4bnje5NjrLuZzCFeWgPMf6JhD08lCImyfAQw8 baheojOegnSE6ZcvYPwIRfo2iyeDFZaCM3nKb9WAPPXR1TdFJVPqpLK5FzB3DdK7XfBS+EKOeEX bAhmbKYcnZ6jkG/6FP+yFYZY5zJ0Lk2ie5u0EUicH9dWWbXvGHoM07SOhJ77qUY6b27L+8a+H0H 4KTJq7TFjV0CSe3lOQJSrqTqlPmqZcqUYka9KRmz/qnNttSjCqzidXC/AzHsaobYy7aehxO89Rg pt9DLLXaZbfa021jnxSKexdwDtqs49bKE2kO/lnNoWijImcqZLRyY2TR2xcQ8UYWPog2nDbJEM4 MBkZMQUro2w6cVlAUZw== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI3MDE4NyBTYWx0ZWRfX9ulu5EPzz1qw ur3k9dXo1DsdhO+AgX3xkkkOwVQamKQQlEv+kjtgCHWKDoRYBtbN/LsgfZiXCNsNV7rcW5g7Y0D 3/aysR/OQwzsGFtV1D0GQRQ/xCFysGA= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-27_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 malwarescore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606270187 HPD status is retrieved via an MCU command. In some cases the command may fail, for example when the MCU is not yet ready, leading to incorrect disconnect reporting. Instead of returning an error state, fall back to the last known HPD status to provide a more stable detection result. This avoids spurious disconnect events during initialization. Signed-off-by: Mohit Dsor --- drivers/gpu/drm/bridge/lontium-lt9611c.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/lontium-lt9611c.c b/drivers/gpu/drm/bridge/lontium-lt9611c.c index 5d67bb7391fb..81ca9d62eae3 100644 --- a/drivers/gpu/drm/bridge/lontium-lt9611c.c +++ b/drivers/gpu/drm/bridge/lontium-lt9611c.c @@ -711,10 +711,12 @@ lt9611c_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector guard(mutex)(<9611c->ocm_lock); ret = lt9611c_read_write_flow(lt9611c, cmd, ARRAY_SIZE(cmd), data, ARRAY_SIZE(data)); - if (ret) + if (ret) { dev_err(dev, "failed to read HPD status (err=%d)\n", ret); - else + connected = lt9611c->hdmi_connected; + } else { connected = (data[4] == 0x02); + } lt9611c->hdmi_connected = connected; -- 2.34.1