diff options
author | Ben Skeggs | 2011-10-05 03:05:07 +0200 |
---|---|---|
committer | Ben Skeggs | 2011-12-21 10:01:14 +0100 |
commit | 25575b414c2137a16b313bdfdeab570b70080f37 (patch) | |
tree | 60a8cd26fdf5f73b57723eb88f6181531f33c4a2 /drivers/gpu/drm/nouveau/nv50_sor.c | |
parent | drm/nv50/pm: s/unk05/vdec/ (diff) | |
download | kernel-qcow2-linux-25575b414c2137a16b313bdfdeab570b70080f37.tar.gz kernel-qcow2-linux-25575b414c2137a16b313bdfdeab570b70080f37.tar.xz kernel-qcow2-linux-25575b414c2137a16b313bdfdeab570b70080f37.zip |
drm/nouveau/hdmi: build ELD from EDID, notify audio driver of its presence
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nv50_sor.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nv50_sor.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nv50_sor.c b/drivers/gpu/drm/nouveau/nv50_sor.c index 2633aa8554eb..2a638aeb5061 100644 --- a/drivers/gpu/drm/nouveau/nv50_sor.c +++ b/drivers/gpu/drm/nouveau/nv50_sor.c @@ -60,6 +60,8 @@ nv50_sor_disconnect(struct drm_encoder *encoder) BEGIN_RING(evo, 0, NV50_EVO_UPDATE, 1); OUT_RING (evo, 0); + nouveau_hdmi_mode_set(encoder, NULL); + nv_encoder->crtc = NULL; nv_encoder->last_dpms = DRM_MODE_DPMS_OFF; } @@ -203,6 +205,8 @@ nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, mode_ctl = 0x0500; } else mode_ctl = 0x0200; + + nouveau_hdmi_mode_set(encoder, mode); break; case OUTPUT_DP: nv_connector = nouveau_encoder_connector_get(nv_encoder); |