diff options
Diffstat (limited to 'drivers/gpu/drm/msm/hdmi/hdmi_connector.c')
-rw-r--r-- | drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_connector.c b/drivers/gpu/drm/msm/hdmi/hdmi_connector.c index 4aca2a3c667c..fbebb0405d76 100644 --- a/drivers/gpu/drm/msm/hdmi/hdmi_connector.c +++ b/drivers/gpu/drm/msm/hdmi/hdmi_connector.c | |||
@@ -330,8 +330,6 @@ static void hdmi_connector_destroy(struct drm_connector *connector) | |||
330 | drm_connector_unregister(connector); | 330 | drm_connector_unregister(connector); |
331 | drm_connector_cleanup(connector); | 331 | drm_connector_cleanup(connector); |
332 | 332 | ||
333 | hdmi_unreference(hdmi_connector->hdmi); | ||
334 | |||
335 | kfree(hdmi_connector); | 333 | kfree(hdmi_connector); |
336 | } | 334 | } |
337 | 335 | ||
@@ -401,6 +399,9 @@ static const struct drm_connector_funcs hdmi_connector_funcs = { | |||
401 | .detect = hdmi_connector_detect, | 399 | .detect = hdmi_connector_detect, |
402 | .fill_modes = drm_helper_probe_single_connector_modes, | 400 | .fill_modes = drm_helper_probe_single_connector_modes, |
403 | .destroy = hdmi_connector_destroy, | 401 | .destroy = hdmi_connector_destroy, |
402 | .reset = drm_atomic_helper_connector_reset, | ||
403 | .atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state, | ||
404 | .atomic_destroy_state = drm_atomic_helper_connector_destroy_state, | ||
404 | }; | 405 | }; |
405 | 406 | ||
406 | static const struct drm_connector_helper_funcs hdmi_connector_helper_funcs = { | 407 | static const struct drm_connector_helper_funcs hdmi_connector_helper_funcs = { |
@@ -422,7 +423,7 @@ struct drm_connector *hdmi_connector_init(struct hdmi *hdmi) | |||
422 | goto fail; | 423 | goto fail; |
423 | } | 424 | } |
424 | 425 | ||
425 | hdmi_connector->hdmi = hdmi_reference(hdmi); | 426 | hdmi_connector->hdmi = hdmi; |
426 | INIT_WORK(&hdmi_connector->hpd_work, hotplug_work); | 427 | INIT_WORK(&hdmi_connector->hpd_work, hotplug_work); |
427 | 428 | ||
428 | connector = &hdmi_connector->base; | 429 | connector = &hdmi_connector->base; |