From nobody Sat Feb 7 08:13:49 2026 Received: from mail-m32117.qiye.163.com (mail-m32117.qiye.163.com [220.197.32.117]) (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 E80082745C for ; Tue, 27 Jan 2026 07:56:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=220.197.32.117 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769500584; cv=none; b=fr+qETOq5Y8/M4hE2p6b2InrVW0BBOg0N97QRzgFdaMlKcoxDx/iKzjRP1vArH2J1T/tE1iiSlvnd5Lp24zQLmizkt3T2ZBRCNBNEFZODNo0C9cDOuQLt8LdnOY9Bw1Zgm8rLHHfNkFHpuqnCRIHDO1ibBlIQgVMzwRk78vj3qs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769500584; c=relaxed/simple; bh=VS58Z6EWxMLfwvmOEduOtWU+4OTrNArKm/ZRO0F+hoI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=IxQkptUzhARY8QKaxAbga3Bq6Z2y2cdqBON3RckHV/NXi2FpLIVnf9Pf8VEK3Dt1PXE5NkXCuS9lVNhouqBRdfamfwNNjcKpW9BYN/zVX6POCfMtxFH6TecrmbX1kMafa1MVZgjurLRe2PH3nJBR8wKQONif/VM0Aaeq0nmIm5c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=thundersoft.com; spf=pass smtp.mailfrom=thundersoft.com; dkim=pass (1024-bit key) header.d=thundersoft.com header.i=@thundersoft.com header.b=bd+v51sk; arc=none smtp.client-ip=220.197.32.117 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=thundersoft.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=thundersoft.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=thundersoft.com header.i=@thundersoft.com header.b="bd+v51sk" Received: from [127.0.1.1] (unknown [36.129.139.90]) by smtp.qiye.163.com (Hmail) with ESMTP id 321ac1ebf; Tue, 27 Jan 2026 15:20:53 +0800 (GMT+08:00) From: Hongyang Zhao Date: Tue, 27 Jan 2026 15:20:52 +0800 Subject: [PATCH] drm/bridge: lt9611: Remove I2C address change in sleep 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: quoted-printable Message-Id: <20260127-rubikpi-next-20260116-bugfix-v1-1-46e3396533ac@thundersoft.com> X-B4-Tracking: v=1; b=H4sIAFNneGkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDQyNz3aLSpMzsgkzdvNSKEl2IqKGZblJpelpmha65aUqShaGBSYqRkaE S0IiColSgMNj46NjaWgBtaGcubgAAAA== X-Change-ID: 20260127-rubikpi-next-20260116-bugfix-75db8104d221 To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Hongyang Zhao X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769498453; l=1845; i=hongyang.zhao@thundersoft.com; s=20260127; h=from:subject:message-id; bh=VS58Z6EWxMLfwvmOEduOtWU+4OTrNArKm/ZRO0F+hoI=; b=QTHmefZIyGgEeq8CcgfTzda7meeeWhCCf7XtOcEBlYzB4LT7Dq4fo2geQYTtKbtzZ9mpOO3ax Eu7v6E3R2iXBipZQTuPz6TF0WnJh09aHqh6H/jiINA0VJHcOX76afyo X-Developer-Key: i=hongyang.zhao@thundersoft.com; a=ed25519; pk=D9yL5W9Zj0lPBDAq9gzY++1849VlXuTWAkROzZ88J/4= X-HM-Tid: 0a9bfe53a43609d5kunm0a7e89bd88b7c X-HM-MType: 1 X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFITzdXWS1ZQUlXWQ8JGhUIEh9ZQVkZSxhCVhkfQk4ZGE4fQ0NDHVYVFAkWGhdVEwETFh oSFyQUDg9ZV1kYEgtZQVlITVVKSUJVSkhCVUJLWVdZFhoPEhUdFFlBWU9LSFVKS0lCQ0NMVUpLS1 VLWQY+ DKIM-Signature: a=rsa-sha256; b=bd+v51skleHJMFbVi3MuPWA83yUujCUe4WNY2khyMfnBmjuUoIKzOIwE3ZnlzoHmGThv08wwc/nb3AFTsiz52Z7hwxj+AM8ONLoJKYM+05RMF2ibfZgt/bgh/s6FRNmbw6yKQh1o0oM8YWb8PE/D1/0DM9vPG3L6hgK2TrwULgU=; c=relaxed/relaxed; s=default; d=thundersoft.com; v=1; bh=oe2MUH1cOcaJeonnVebb/N5MTE1ndKMnPoRJ3/avaUg=; h=date:mime-version:subject:message-id:from; The lt9611_sleep_setup() modifies the chip's I2C address via registers 0x8023/0x8024 and reconfigures GPIO0 via 0x8157/0x8149. Since there is no corresponding restore in the wake-up path, I2C communication fails after resume. Remove the I2C address and GPIO reconfiguration from sleep setup. The MIPI Rx power-down and TX PHY disable sequences are sufficient. Signed-off-by: Hongyang Zhao Tested-by: Roger Shimizu # Rubik Pi 3 (QCOM QCS6490 platf= orm) --- The lt9611_sleep_setup() function modifies the chip's I2C address via registers 0x8023/0x8024 and reconfigures GPIO0. However, there is no corresponding restore in the wake-up path, which causes I2C communication to fail after resume. This patch removes the I2C address and GPIO reconfiguration from sleep setup. The MIPI Rx power-down and TX PHY disable sequences are sufficient for proper sleep operation. Tested on RubikPi3 (QCS6490) platform with the LT9611 HDMI bridge. --- drivers/gpu/drm/bridge/lontium-lt9611.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/drivers/gpu/drm/bridge/lontium-lt9611.c b/drivers/gpu/drm/brid= ge/lontium-lt9611.c index a2d032ee4744..ae47efe9d77f 100644 --- a/drivers/gpu/drm/bridge/lontium-lt9611.c +++ b/drivers/gpu/drm/bridge/lontium-lt9611.c @@ -424,11 +424,6 @@ static void lt9611_enable_hpd_interrupts(struct lt9611= *lt9611) static void lt9611_sleep_setup(struct lt9611 *lt9611) { const struct reg_sequence sleep_setup[] =3D { - { 0x8024, 0x76 }, - { 0x8023, 0x01 }, - { 0x8157, 0x03 }, /* set addr pin as output */ - { 0x8149, 0x0b }, - { 0x8102, 0x48 }, /* MIPI Rx power down */ { 0x8123, 0x80 }, { 0x8130, 0x00 }, --- base-commit: 46fe65a2c28ecf5df1a7475aba1f08ccf4c0ac1b change-id: 20260127-rubikpi-next-20260116-bugfix-75db8104d221 Best regards, --=20 Hongyang Zhao