]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - drivers/gpu/drm/i915/intel_ddi.c
drm/i915: fix the "ghost eDP" encoder unwind path
[linux-imx.git] / drivers / gpu / drm / i915 / intel_ddi.c
index aed363cabe07fb6de3cd8f02b0cffd5f41382180..324211ac9c555486d56acd36584af7468e762f01 100644 (file)
@@ -1357,6 +1357,8 @@ void intel_ddi_init(struct drm_device *dev, enum port port)
        intel_encoder->hot_plug = intel_ddi_hot_plug;
 
        if (!intel_dp_init_connector(intel_dig_port, dp_connector)) {
+               drm_encoder_cleanup(encoder);
+               kfree(intel_dig_port);
                kfree(dp_connector);
                return;
        }