drm_modeset_unlock_all(dev);
 
                if (aconnector->base.force == DRM_FORCE_UNSPECIFIED)
-                       drm_kms_helper_hotplug_event(dev);
+                       drm_kms_helper_connector_hotplug_event(connector);
 
        } else if (dc_link_detect(aconnector->dc_link, DETECT_REASON_HPD)) {
                if (new_connection_type == dc_connection_none &&
                drm_modeset_unlock_all(dev);
 
                if (aconnector->base.force == DRM_FORCE_UNSPECIFIED)
-                       drm_kms_helper_hotplug_event(dev);
+                       drm_kms_helper_connector_hotplug_event(connector);
        }
        mutex_unlock(&aconnector->hpd_lock);
 
                        dm_restore_drm_connector_state(dev, connector);
                        drm_modeset_unlock_all(dev);
 
-                       drm_kms_helper_hotplug_event(dev);
+                       drm_kms_helper_connector_hotplug_event(connector);
                } else if (dc_link_detect(dc_link, DETECT_REASON_HPDRX)) {
 
                        if (aconnector->fake_enable)
                        dm_restore_drm_connector_state(dev, connector);
                        drm_modeset_unlock_all(dev);
 
-                       drm_kms_helper_hotplug_event(dev);
+                       drm_kms_helper_connector_hotplug_event(connector);
                }
        }
 #ifdef CONFIG_DRM_AMD_DC_HDCP
 
                dm_restore_drm_connector_state(dev, connector);
                drm_modeset_unlock_all(dev);
 
-               drm_kms_helper_hotplug_event(dev);
+               drm_kms_helper_connector_hotplug_event(connector);
        } else if (param[0] == 0) {
                if (!aconnector->dc_link)
                        goto unlock;
                dm_restore_drm_connector_state(dev, connector);
                drm_modeset_unlock_all(dev);
 
-               drm_kms_helper_hotplug_event(dev);
+               drm_kms_helper_connector_hotplug_event(connector);
        }
 
 unlock: