This series ensure poweron/poweroff and CEC phys addr invalidation is happening under drm mode_config mutex lock, and also ensure EDID is updated (when the dw-hdmi connector is used) after a hotplug pulse. These changes has mainly been tested on Rockchip devices together with a series [1] that add HDMI 2.0 4K@60Hz support to RK3228, RK3328, RK3399 and RK3568. Rockchip use the dw-hdmi connector so this should also be validated with a driver that use the bridge connector. Changes in v2: - Add patch to disable scrambler feature when not supported - Add patch to only notify connected status on HPD interrupt - Update commit messages - Collect r-b tags - Rebased on next-20240906 [1] https://lore.kernel.org/r/20240615170417.3134517-1-jonas@xxxxxxxxx/ Jonas Karlman (10): drm: bridge: dw_hdmi: Disable scrambler feature when not supported drm: bridge: dw_hdmi: Only notify connected status on HPD interrupt drm: bridge: dw_hdmi: Call poweron/poweroff from atomic enable/disable drm: bridge: dw_hdmi: Use passed mode instead of stored previous_mode drm: bridge: dw_hdmi: Fold poweron and setup functions drm: bridge: dw_hdmi: Remove previous_mode and mode_set drm: bridge: dw_hdmi: Invalidate CEC phys addr from connector detect drm: bridge: dw_hdmi: Remove cec_notifier_mutex drm: bridge: dw_hdmi: Update EDID during hotplug processing drm: bridge: dw_hdmi: Use display_info is_hdmi and has_audio drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 150 +++++++--------------- 1 file changed, 43 insertions(+), 107 deletions(-) -- 2.46.0