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 127C11D7E5C for ; Sat, 27 Jun 2026 20:41:31 +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=1782592893; cv=none; b=Qw7t/HnU1d7QmYppXnwW1mi9U90EsVmv0MQ3B1TGXaFn1e9L8t0uJ/CAuS7l7XqHO/YHftU5qXFfBL73mPtB+Y4Md771rA6CIOrVQ+69c/88wyevpSVI8A/DhQ310wMN+dc8gU7bGx0U+21QJ9MjI7NjxivZn/JczyM9UnEYHck= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782592893; c=relaxed/simple; bh=99csmYCMfyt5nsnEVivwT/2ELo9SLWd8ZlmCbzS1T9w=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=s1y20HUgcSm9STwd585eptDiOpBBBCmvN5TrS5SrKFwVc9nu/G8kJjQ+1isYXE7KMEwKloKJWPtfkAwjllmcNEUxWhMZUhYBz4OCkDcNAdZT9hUfTtS7wLU/DJYm8l1wioM83k5u0fJHatHPXSEvNU9FnYKtLSBFXFW9fDIcPeA= 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=m+Jv4JnR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ORXk2/g0; 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="m+Jv4JnR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ORXk2/g0" 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 65RKGDvk1997326 for ; Sat, 27 Jun 2026 20:41:31 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=m+Jv4JnRf+MKiRVTSdnXpd9FU+6fzoyabWhQnEiqhcqrRpikG53 9u2vvxJISXegRhJN991rrCfvAWO64+C5fBxbkVT1kX4d0D/JzsIwW9qJZRgaF/4f +Nn2L74TfbKWT16fJW/eOUQCJnG+EMMm9JZdaMKe5E+4XmDkG8SO9kAaSlOyX5rq 5VmS+NLt8SR6YNA0k6rLQ0KxwCBsokfhyHlqwgEjuKt7KZ+XMINCMqkDxBBg0w3R Bzzz6SDziR1n7Fcx3LwVa7T/S97f44mp5s33rynUSc/JiNscXFwn5aLWnEh0Kqj0 6Q3w7PkweVEP9S8spNm+k3x3el7+Z8M3vcw== Received: from mail-dl1-f72.google.com (mail-dl1-f72.google.com [74.125.82.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f27331mw8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 27 Jun 2026 20:41:30 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-139f5f5eae7so1680478c88.1 for ; Sat, 27 Jun 2026 13:41:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782592890; x=1783197690; 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=ORXk2/g0hxlgkb+GD/m2WJCMBRVsKh7Wlpi9RcHOKnXwBbJbxSoS6D7S3Logf+j+Hh UsZq3eT9XcEQuKwwrl3v1YaQR8wQkj3hrw2Mxcy5tQWyu8+c+FBi3EVd7s9dvopiNBFq fiVjoR+jsBO3vb/M+1sLsYZXa3OiR1LDhPYX1Lzbn/uCFe2vDwYMqz7tREmBJpMoAVcM FSWHLbI/c8xX/u1WUZ084Jmf4/0DKJidwFDrXRsWRWu2jTpi7ClmvW80rD/Ox8YJNhQy 1ZPTvO/EGtM1KvjkA3FPxjaMZ8H2BO4vHT9tCK8JDGwbyOTrJ8X7HRX4dQqvSX0nDGFb wUKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782592890; x=1783197690; 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=etHtQz6ydkcNBuj3YHwNR1WhwurP9O1TCyQu4xnBOGOo2V7TT9T4TFeGOZU/bFIjAP tmB+BA4oNm4eB+yaWqFXEI+zpw67Hf4sQ4rBIb8yyTUIyOMdizEGe+1Ipt877FEDne6C Mi5XBmJE/oUmMmMc7wwZJlVTtzRYbbB9K5bk+IgW8GqlWppf5yR6aXuQha6mHPKyGpgW ldbuWuRhYhnyo3HzyCzydUv05m/ShEaCQyd7Cmj3na4o4JJhpy/CxlVt+6/UAFKwOQDR RFElJIJOlz5zvb7rNziTHLZ/mcQIq6FmxlUW6x1axStNMWV8fqc9g2khNYK6pzwPVy6W 7xwA== X-Gm-Message-State: AOJu0YxMVCqObGvDWBtmsV92EIXtKKzJypDUtrt8tkjUsGX7KuU/aCwn V3Z08b/bFYfNa/aPg1YAV+IXRCHqtZkaZ8uX9yRzbI8FS+9tJSP7BlfVVnO8H++Zqsry9OC9rAg tWmDhcmIEG6h85QiuPsYJA3q37wb4NB47bwDX7XOw7nq+/4E/fm+s6BPl0IALH2E3NLQ= X-Gm-Gg: AfdE7cnY+O4U2YzENgARC1hVGltnXcoYQvFf6OxoB8XZr1BrOopmbrgJuJFEmiWMptP vMoHg/ThxMRXwttCuWG8GuY9iLOqFAk0vF2G25nx/taqEr/XEY9l8q2frTXzPRM5gp+KIvFUQA0 kMK8hlhbwuvLE+U0Dik8iiIVSIHpo8AJ9H3ZbzSs0XfCBitIMjJBVXt3Kzk0QmCdpptcFiDDMqE ew2Jonl8CrOCbHGzzA0vyOIntRHmJexPMoG/Rl4uDp1wS7C05p/QqC/waLySwCY1tevdn3EOhDL Pi79cTQKtqwcksFTEGlIpZCAAcULbN5YTIuhQefnJoraSRxXd2KkdktjR1JEgspYIzcpgHTrj/p gmwXwf7m5eYyDcBIrTtHbSHQB8vvbSOU+tW5m X-Received: by 2002:a05:7022:f68b:b0:138:4fb:f284 with SMTP id a92af1059eb24-139eb163fa6mr4419213c88.15.1782592889649; Sat, 27 Jun 2026 13:41:29 -0700 (PDT) X-Received: by 2002:a05:7022:f68b:b0:138:4fb:f284 with SMTP id a92af1059eb24-139eb163fa6mr4419183c88.15.1782592889122; Sat, 27 Jun 2026 13:41:29 -0700 (PDT) Received: from hu-mdsor-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-139d8f318f3sm33653900c88.2.2026.06.27.13.41.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Jun 2026 13:41:28 -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:11:15 +0530 Message-Id: <20260627204125.3334834-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=F+FnsKhN c=1 sm=1 tr=0 ts=6a40357a cx=c_pps a=bS7HVuBVfinNPG3f6cIo3Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=uxIXVRn-lxS0ewNwCQQA:9 a=vBUdepa8ALXHeOFLBtFW:22 X-Proofpoint-GUID: eU3Qqwswh0vIkoyIDkByjoWIY1_tfFJ6 X-Proofpoint-ORIG-GUID: eU3Qqwswh0vIkoyIDkByjoWIY1_tfFJ6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI3MDE4MyBTYWx0ZWRfX2G4Mi0rP5aqf EfS902aPk/qdWzdJx9pbGcMwvNvIP0UORbUmHvAmnOxYK8eJ2Dlv9HJdlZl9r1NIy/6Mzb92sqT gddmc/GsZmv37ZQInTwaesad+a9FdMBlxhzjigr5vaEc3c5J+LMqVJlKvRFrwD/HlNcpWLUPW0j i4AAqE3OL5t/uBgRzCofCdZ6kAcpw6VVClL+rrniaaqhDJeTMQTuaTD7FhAfCoINmW6RSsq4I2b /wD9tgsMj9ATMCIho+WJPPqCX+JPGpIbys/stgv1plTOln5KFvCDD3i4JwPesR5dIx2vZX76p6A 3kogYx+57qyxyOc7wna384ySHF3InhkzsushfHBATYnXxdYXPHlVYgONp5ryJ7VnnIGgX9WrZQm UU+hb2R0ndy7d1Jad+eX3kKrycWAr49rKs+ZieDdA9Cu0ggb1Xbb5sSpI/pGlIgx6PHxGLzDQTI IwHS7Guy+WiC3Ft427Q== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI3MDE4MyBTYWx0ZWRfX2VIL5GMCDytx gtTT01nYXjwsMm/O3lY3+VgVnMBRHSwfJdfH/yrmFdRoPgyKBpFoXYtRVRhG5g2+NNois2reOHG 9pl83rXVOpYFNR44x5PtGeIHbPHOYM4= 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-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