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]>
