Hi Marek,

On Fri, 30 Oct 2026 08:45:17 +0100, Marek Szyprowski <[email protected]> 
wrote:
> lt9611_sleep_setup() writes 0x8023 = 0x01, which overrides the ADDR
> strap and moves the chip to I2C address 0x3b, and then configures the
> ADDR pin as an output (0x8157/0x8149). On boards where the pin is
> strapped low (address 0x39, e.g. Thundercomm RUBIK Pi 3) the chip
> becomes unreachable as soon as the bridge is disabled: all further
> register accesses NACK and on resume the bridge fails with "power on
> failed", leaving HDMI dead until reboot.
> 
> Skip the address override and ADDR pin setup when the device sits at
> the low-strap address.
> 
> While touching this driver, also fix the misleading error messages in
> atomic disable path.

Thanks for the fix. Tested on RUBIK Pi 3, and the patch works as
expected.

Reviewed-by: Hongyang Zhao <[email protected]>
Tested-by: Hongyang Zhao <[email protected]>

-- 
Hongyang Zhao <[email protected]>

Reply via email to