From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ot1-f103.google.com (mail-ot1-f103.google.com [209.85.210.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8B201175A7E for ; Wed, 29 Apr 2026 04:15:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.103 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436137; cv=none; b=MuWb9aWnABAVHea9ytHuRNC2c3r724MSBhDp0Sdo6yVCoX8230sDfZRrmvzHYaBuTEBogQZcMshCDQ57tuqHZYV9LJAIx9br/CCbdnvEqcfPDreKBUOw4QNWtrc1gCbPoCk2x3xnkVE14b7zzO/wh2kctTh9rq10Pw2wfcAlm/Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777436137; c=relaxed/simple; bh=otskfmhD8ySo3ULRgdnWJTgPH4dRmbQZJyen3fjxWtU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=atYQS+61i4srmo358r8CrY/xSlYrEFV9oqaBcL7HoTE2hinBnRPaguA+uFuxDbrj2VfnL7P08TyDGkTQxb1dyXNqLP9x+OxengAYp+L49x80lOxEvBLt8ktiGMhmBlf3NRikB3yfn0SX9vbMLvRV5gq7bA9FBd6MWxSFkrkRkrk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ausil.us; spf=pass smtp.mailfrom=ausil.us; dkim=pass (2048-bit key) header.d=ausil.us header.i=@ausil.us header.b=lUH1Aprg; arc=none smtp.client-ip=209.85.210.103 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=ausil.us Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ausil.us Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ausil.us header.i=@ausil.us header.b="lUH1Aprg" Received: by mail-ot1-f103.google.com with SMTP id 46e09a7af769-7dcd9061b1aso7176595a34.2 for ; Tue, 28 Apr 2026 21:15:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ausil.us; s=google; t=1777436135; x=1778040935; 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=FtGPxykfSJnjMbp7TJp87gUGFkeGywBatbMxDcRE/PA=; b=lUH1AprgdZMJaY4mjDacMtfRo0lMk3p1zZINiX94hEc7n4yPgnfhfM6oCQ12Zy1kx7 Yixj7JBoDxSoTYIuIO/Yzjj5iBW4jchgC2UOHxoNEwaH5+p5KC4NJXjFeeyZkJBTW+Ef KMRNyzLWh+b0ASMuPJ9ovY9HRDm0adRxs/PEnoQFPf+qK/r6V5gOT9TrrIPb7NUsDc1d gVQ0RxUbW9DTukhviE3n4aJzUYvdq8jNW0fvEXxCOnS4TAE+2Iho9Vv0V5crjZZor0SR aXwxjws7YFbGkDSK8yxyVAzTPunah/omcJxyQz4DNErOnyqfPdTA/r50RtfJd9bGaOjA 0bxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777436135; x=1778040935; 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=FtGPxykfSJnjMbp7TJp87gUGFkeGywBatbMxDcRE/PA=; b=ljy2inz9cgnhVE1ETQiLcAtv9yOdUdWBGpDMtgFcnTbRLrummXqOZif22b7ZqpD1xo e3MsNsoi6PUrYPRPDvtvhfmO8+ky2R8uiccBbXLMp0TxOO2vFiG/nDly4mqEPB1qWR6a vup6lIhpIHdnZaFm9zpAjbkVUYD6fytAmiJ8xHdEzsEkQOpOwUGCvVcrGY2XECyfyMYC 4meAJBotgMgRbS/EU5TiynFIZzRU8/dnpY1MzV5nh4f7jjCqIbrl6b7j/3GdOIwQgYPM sXnpjWZjQenyyQTtWjyEqDmNF3uogvX7Dr4Q3wqur4nGrjSHnXx9mAw3NAxmzj8EqOok vt0Q== X-Forwarded-Encrypted: i=1; AFNElJ8adPfLRkjfwm+9NaVJw3MTr0tKdM19KfMJ6UzeeIKDbpOLQFcsaTAprmq/XR4McpwakFi2eIDDVfopVwQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyY+2Qj0pSVtxCts5bziZIjtbTZpHOo1uwptbaosWkMOlypwiA6 72dfXDoCQNnfr/XMUUU8L5KTfi9jF+ke9Q6PnU9+OYXi9Tui/j/Buy1v3MaXjdY/CqfVKbs/eOU FDvhCZa9rEpFq1JCECYbaYL0syloRGoueziKa X-Gm-Gg: AeBDievDDE5gAWC+t2rG1p0SKhUCmgmoDb5cmQqqezXwwt9T4eSoeHI0VUN21ieIyzB XowuD2kfNnURyPxHVHX5Mitj7q/51st3+EtvHMx2NgLhasQGwksKLpXMB99REqzSRUPxJkrg8m8 334p+91DIAWc+tuCLvoN0UF5csCokQz/lLzFiHyHeiuiddfqxtB0OjPRDKDFlQ7a58MzyDVT1uE hOpC0N3o6AAMTqs6Hda40oZW94xbYE+aQbSK0FAIaQ9qS8AlC0oQ3kzYVoX4tyDGQgHIqbstPD4 19EibFnJRiyhPf3QFKOIvcqVSdaQ2TlhqRSwtZdRzAjqi3khMtVyuVNF7EkedvJCcP08ATCpEiJ mbsJ67MK5APWOK458gcah4TAPfc516+hZgD6z/Dxd8mq330nq25zGH+k= X-Received: by 2002:a05:6820:1987:b0:694:926b:551 with SMTP id 006d021491bc7-69668520ec9mr1220128eaf.55.1777436135405; Tue, 28 Apr 2026 21:15:35 -0700 (PDT) Received: from ryac.ausil.us (207-179-239-100.mtco.net. [207.179.239.100]) by smtp-relay.gmail.com with ESMTPS id 006d021491bc7-6966baf952asm41557eaf.9.2026.04.28.21.15.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 21:15:35 -0700 (PDT) X-Relaying-Domain: ausil.us From: Dennis Gilmore To: Andrzej Hajda , Neil Armstrong , Robert Foss , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Alexey Charkov , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, Peter Robinson , Jonas Karlman , Jernej Skrabec , Laurent Pinchart , Dennis Gilmore Subject: [PATCH 0/3] drm/bridge: Add Lontium LT8711UXD DP-to-HDMI transparent bridge Date: Tue, 28 Apr 2026 23:15:25 -0500 Message-ID: <20260429041528.558254-1-dennis@ausil.us> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The Lontium LT8711UXD supports two modes of operation: autonomous mode, where it configures itself via strapping resistors, and I2C-controlled mode. Review of the earlier Orange Pi 5 Pro series raised the question of how a future board requiring I2C control should be handled, a second compatible with a driver or we make both work with a single compatible This patch set covers autonomous mode only. On the Orange Pi 5 Pro, resistors R9, R17, and R27 are unpopulated, which straps MODE_SEL low leaving the device invisible on the I2C bus; I2C control is not enabled on this board. The earlier review thread is at: https://lore.kernel.org/linux-devicetree/20260425031011.2529364-4-dennis@ausil.us/ One non-obvious detail in the DTS patch: vcc3v3_dp carries regulator-always-on because simple-bridge only fires pre_enable once a modeset starts, but no modeset will start until the connector reports connected, and the connector won't report connected until HPD asserts, and HPD won't assert until the bridge is powered. Holding the enable line high from boot breaks this deadlock. Tested on Orange Pi 5 Pro with Linux 7.0: HPD asserts, EDID reads, link trains, and scanout reaches the display. Please take a look. Thank you, Dennis Gilmore Dennis Gilmore (3): dt-bindings: display: bridge: simple: document the Lontium LT8711UXD DP-to-HDMI bridge drm/bridge: simple: Add the Lontium LT8711UXD DP-to-HDMI bridge arm64: dts: rockchip: orangepi-5-pro: Add LT8711UXD DP-to-HDMI bridge .../display/bridge/simple-bridge.yaml | 1 + .../dts/rockchip/rk3588s-orangepi-5-pro.dts | 88 ++++++++++++++++++- drivers/gpu/drm/bridge/simple-bridge.c | 5 ++ 3 files changed, 91 insertions(+), 3 deletions(-) -- 2.54.0