On 6/11/26 6:25 PM, Maxime Ripard wrote: > On Tue, Jun 02, 2026 at 01:44:05AM +0300, Cristian Ciocaltea wrote: >> Introduce drm_atomic_helper_connector_hdmi_hotplug_ctx(), a variant of >> drm_atomic_helper_connector_hdmi_hotplug() that accepts a >> drm_modeset_acquire_ctx. >> >> This enables SCDC status synchronization on hotplug events, which >> requires lock acquisition context for performing the CRTC reset >> triggered by drm_scdc_sync_status().
[...] >> diff --git a/include/drm/display/drm_hdmi_state_helper.h >> b/include/drm/display/drm_hdmi_state_helper.h >> index 13375bd0f4ae..75fedd4a3ba8 100644 >> --- a/include/drm/display/drm_hdmi_state_helper.h >> +++ b/include/drm/display/drm_hdmi_state_helper.h >> @@ -7,6 +7,7 @@ struct drm_atomic_commit; >> struct drm_connector; >> struct drm_connector_state; >> struct drm_display_mode; >> +struct drm_modeset_acquire_ctx; >> struct hdmi_audio_infoframe; >> >> enum drm_connector_status; >> @@ -24,6 +25,9 @@ int >> drm_atomic_helper_connector_hdmi_update_infoframes(struct drm_connector *con >> struct drm_atomic_commit >> *state); >> void drm_atomic_helper_connector_hdmi_hotplug(struct drm_connector >> *connector, >> enum drm_connector_status status); >> +int drm_atomic_helper_connector_hdmi_hotplug_ctx(struct drm_connector >> *connector, >> + enum drm_connector_status >> status, >> + struct drm_modeset_acquire_ctx >> *ctx); > > There's not a lot of users, so I'd prefer if we were just changing the > prototype of drm_atomic_helper_connector_hdmi_hotplug() Ack - that was actually my first attempt, but I later thought it would be more desirable to handle it incrementally. Cristian
