From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 94ED1800 for ; Sat, 27 Jun 2026 20:44:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782593044; cv=none; b=Ln3gckIu3twPiOlOKDgMWxiAuKdianHxfPRTvMZn+Ctb12HuT/YMxQGshRRCSEv7vu8YgsU7bH6QexhmFgqvgzIk83aVA6jdQ2GhWOJYYGWXbvw0EzHQgmE4Lqe9ZMZJaez5f/T2GtamPSsINgHKcfFgf2gPX36DSI4WdqcKCnM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782593044; c=relaxed/simple; bh=99csmYCMfyt5nsnEVivwT/2ELo9SLWd8ZlmCbzS1T9w=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=SaEzmdbCdxzt33ySeZcnIxSvmlxwXC6dKt9MbVYhw8StvhUPWss9EqrO7CBcsZV7H85eKUPhYSeTgVXweh1L9xO0PhBzox4XXpavA6OIKoKrKsEQbACVhcPDgs8vmgNpqdi2/uUy4U2X4mVTYgFAgKJbDMTq/e7vhmsyJ1FP70g= 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=jQwxzQFv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bII4BirZ; arc=none smtp.client-ip=205.220.168.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="jQwxzQFv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bII4BirZ" 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 65RHoNjk1718742 for ; Sat, 27 Jun 2026 20:44:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=4Ect+Q+S5hithsedm3WC4zkUdX1VhwQDufB wKJu9ttI=; b=jQwxzQFvVaWtgUuhCEJwAofHiH4adIImh7BWtIZWUEby4QBwz9M uf3m2BYv3YX6Ii6XgxybOxdYk+PH0tf22mkoRLUNXMEsr3RN7r5/m681bGiWwfax bUlhpKHDI5zT9e9ISrwSmCV4pvcBWaDV03wEGvMsHEyXFdVGU8/Yz1yVy/A1aaTc c/gKDHG53yTBu7e70kKgEGx9DYttnPV2BxJVM1Fk0vGgvxWlq1RJuhZLFIEkJnqd 8dS2qLfGyAALkoQG1/LrOmtPV27txrqpBqkDgYF9RgDPazw9Wgc/qQgVvFFbE6kq ixDV3Fq8Dre0uB04h3/Tdy5IdphOjHZqHJw== 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 4f27081nvg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 27 Jun 2026 20:44:02 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-30c0d568830so9408168eec.1 for ; Sat, 27 Jun 2026 13:44:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782593042; x=1783197842; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=4Ect+Q+S5hithsedm3WC4zkUdX1VhwQDufBwKJu9ttI=; b=bII4BirZ5VO8YQCjJQm40GcnmO50QzvDEoG48HpyGd6SK/NfPtmkSL2q7ssSn+hx2z 5MAHoL0fgS+Zf473A9gYjSzZwSbY28lHdeJl0pQ5T+JaO7nvHmdlr8tahRp7EZBbmVRL re9jfKuk8xKk2ojmfm1PUgW6dNey7iPgjp0z7GMj8O39lfpdK0rQDFFiAKrUpMo3Y9M5 hVRLHNy+AOFE635j7heda8Jv3htR+o810RchJP6RbaS4EyuwxuAIdOs6agjMw6AnTYga SwmGujuNducE5imKt7f1gAvGb0MsRqIWcQembdQSoYUA4mzsCZFnhImGk9pX7OMNEvSd anCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782593042; x=1783197842; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4Ect+Q+S5hithsedm3WC4zkUdX1VhwQDufBwKJu9ttI=; b=Y1vKG0ap4e8YFkFCbq1apO+eGROePI/0mdOldLSHX3IeVgNdKVUMg0iA9WkZ39Co/J ONYogn2cHFmkES8ieSjfE60JA3QrfsdAOi8o0zBd13BdXZt7RvD3Orqbus7bRuCxGisU pSdYS9O5O4PpOGOI8bBAxaLZ2xwXzGxez2CP4ZcEzFLEnlNstS+WMvR5Q/yuZ9Q8Prtb QHleNm3tJbTw4kmBu02SRv5pAW0uorEQKxpNx3Mx3fa/GHUL4Gbnus2vpu3lKmnoctzb Xw0ugGf+zqIdXowTAIs5ziz34wWAPkdg6lnVYZgFcpRSc6rcih4DcP9VNmz/ybcDPfwo f0vQ== X-Gm-Message-State: AOJu0YzcXz1YLve/NtJZtMOUc5PhZW8u0tUMV7Xyg9uqhvtXfsBX1meU QE6aqtG6SAouhQYdft3UdljYrCkhIA6ZgUnYl+v8YjRflf/RrKsxPMQKCUlkw4oXywGLW+0hV7/ T5Ef41rSSIlPtHwsstbj6PjpMiIDJvNDdtbK5xNkVL/ccvo/HDSoULEA6QtP5pyMtLjs= X-Gm-Gg: AfdE7ckw65t1kQbevVorJCZHbJQq472FFlWKCAsw5PiLhHBgePB4T9D+12CHrH66HhD EETVbkjTe+rjq1sBBBHxon5jy9pYFpQml8OhxuZzhvcQr4rhbjjtxOsBYI8YouzLcHmtUr3AvtW NDIBvzdLgbVRUzVMb7BPoPh9tghfmQiWmS+bgHHny5N1p6hLSWS24YkhPhF5R7eGz1Nhcuqm5Gp bXqWS88jCvRRlAXUMtmmSEDZxD4RlE5bz2Egq0CYejZLXyorvbbBQzbwgTI1UCfIJrsiEyBObU8 1bQgVduTK3TJ19DebpNWjP7rMnqmsKqwCoWjkassUUhAM/cXJEgHHvCHjwjAKm8fI7c+2qr9FrS i0mbEL2TQkvJE99THrrPdKlQr4T8Ww6jHn69O X-Received: by 2002:a05:7300:50c:b0:304:ba84:a0cc with SMTP id 5a478bee46e88-30c84e494camr13514867eec.33.1782593042168; Sat, 27 Jun 2026 13:44:02 -0700 (PDT) X-Received: by 2002:a05:7300:50c:b0:304:ba84:a0cc with SMTP id 5a478bee46e88-30c84e494camr13514844eec.33.1782593041333; Sat, 27 Jun 2026 13:44:01 -0700 (PDT) Received: from hu-mdsor-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30ca5f14f8asm16882963eec.6.2026.06.27.13.43.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 13:44:01 -0700 (PDT) From: mohit.dsor@oss.qualcomm.com To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, boss@oss.qualcomm.com, qc-display-maintainer@oss.qualcomm.com Subject: [PATCH 0/5] drm/bridge: lt9611c: improve HPD handling and driver robustness Date: Sun, 28 Jun 2026 02:13:52 +0530 Message-Id: <20260627204357.3336040-1-mohit.dsor@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=ObKoyBTY c=1 sm=1 tr=0 ts=6a403612 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=uxIXVRn-lxS0ewNwCQQA:9 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI3MDE4MyBTYWx0ZWRfX9xGLV/DMYBUc gzBx5SIH43NEhSCUJEPOq58A8Q2Q3/GTIYlINNRN7b2hVkv4St5BErikQKOHnlURaESKnqtAM2V mhJtQr9dbubnl1g9ZsFk3QdCKc8Lnn8JGqYqsDbGqvOFS4vaEfkNDtBnd2QF2oZp8tcDpCEyHkM vXq9qiqwd5IqSYCfzxE0476nEmrCliC4waZDbcIcmzIeyzcNQdBDAUTKDSp+ihJ6p1K6j5EXxoP BOVKF2L9R10S634qNwl9e/M+tyMpjkONULZgc/SnFNmnLTZIiZ0Q4q0CqQkYpEzaP9cJTP+hFC5 Sdrw4UYge3/TUxRaU8ZE2qyYRzpIKEnnYm9QF8+7hrA5/ZsKi0BEm+9DTKsH4JsW43q4naCR9Fk 5GKRXxoga6zNz9cI3YnJccNek7lidXc+oCllieGdPGE6wsqafucUceDs8UzN2LBCOXKWGLyOVTF jq+Wfg5/HdG29KKllLg== X-Proofpoint-ORIG-GUID: p1uWUC7KAl4Ee623NfDO3Vjcckns1tU9 X-Proofpoint-GUID: p1uWUC7KAl4Ee623NfDO3Vjcckns1tU9 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI3MDE4MyBTYWx0ZWRfX7Ms7W6e8xTdf NxuGtAK8C6swp/eh4iu63OPoCEaMPDVL7QcGc9qSFNg+r7wjBAeJ+Mq3OyNOFjHjNe2f7+KNWZ+ yUmKprdkK1zGcMfQp8ILJQxTe7N7LQo= 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 priorityscore=1501 spamscore=0 lowpriorityscore=0 suspectscore=0 impostorscore=0 clxscore=1015 bulkscore=0 malwarescore=0 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606270183 From: Mohit Dsor This series improves HPD handling and overall robustness of the lt9611c bridge driver. The HPD status read from the internal MCU may fail when the device is not fully initialized, leading to spurious disconnect events. This series mitigates such issues by falling back to a cached HPD state and adds support for explicit HPD enable handling. Additionally, it fixes DT parsing and bridge refcount handling, corrects chip type initialization, and cleans up probe and remove paths. Tested on LT9611UXD platforms. Signed-off-by: Mohit Dsor Mohit Dsor (5): drm/bridge: lt9611c: fallback to cached HPD status on read failure drm/bridge: lt9611c: implement hpd_enable callback drm/bridge: lt9611c: fix DT parsing and bridge refcount drm/bridge: lt9611c: fix chip type initialization drm/bridge: lt9611c: clean up probe error and remove paths drivers/gpu/drm/bridge/lontium-lt9611c.c | 39 +++++++++++++++++++----- 1 file changed, 32 insertions(+), 7 deletions(-) -- 2.34.1