Merge drm/drm-next into drm-misc-next
[sfrench/cifs-2.6.git] / drivers / gpu / drm / nouveau / dispnv50 / disp.c
index 9066a1263b73a4ae9567e7f17d316393bba8454f..a0ac8c258d9ff118c19e6d4d65e3dc5602acfd2d 100644 (file)
@@ -1888,6 +1888,8 @@ nv50_pior_destroy(struct drm_encoder *encoder)
        nvif_outp_dtor(&nv_encoder->outp);
 
        drm_encoder_cleanup(encoder);
+
+       mutex_destroy(&nv_encoder->dp.hpd_irq_lock);
        kfree(encoder);
 }
 
@@ -1928,6 +1930,8 @@ nv50_pior_create(struct nouveau_encoder *nv_encoder)
 
        nv_encoder->i2c = ddc;
 
+       mutex_init(&nv_encoder->dp.hpd_irq_lock);
+
        encoder = to_drm_encoder(nv_encoder);
        drm_encoder_init(connector->dev, encoder, &nv50_pior_func, type,
                         "pior-%04x-%04x", dcbe->hasht, dcbe->hashm);