Commit 3eee8646 authored by Ben Skeggs's avatar Ben Skeggs

drm/gt214-/kms: perform hda codec setup on displayport too

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent a5229461
...@@ -1750,8 +1750,6 @@ nv50_hdmi_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) ...@@ -1750,8 +1750,6 @@ nv50_hdmi_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc)
(0x0100 << nv_crtc->index), (0x0100 << nv_crtc->index),
}; };
nv50_audio_disconnect(encoder);
nvif_mthd(disp->disp, 0, &args, sizeof(args)); nvif_mthd(disp->disp, 0, &args, sizeof(args));
} }
...@@ -1860,6 +1858,7 @@ nv50_sor_disconnect(struct drm_encoder *encoder) ...@@ -1860,6 +1858,7 @@ nv50_sor_disconnect(struct drm_encoder *encoder)
if (nv_crtc) { if (nv_crtc) {
nv50_crtc_prepare(&nv_crtc->base); nv50_crtc_prepare(&nv_crtc->base);
nv50_sor_ctrl(nv_encoder, 1 << nv_crtc->index, 0); nv50_sor_ctrl(nv_encoder, 1 << nv_crtc->index, 0);
nv50_audio_disconnect(encoder);
nv50_hdmi_disconnect(&nv_encoder->base.base, nv_crtc); nv50_hdmi_disconnect(&nv_encoder->base.base, nv_crtc);
} }
} }
...@@ -1959,6 +1958,7 @@ nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *umode, ...@@ -1959,6 +1958,7 @@ nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *umode,
proto = 0x8; proto = 0x8;
else else
proto = 0x9; proto = 0x9;
nv50_audio_mode_set(encoder, mode);
break; break;
default: default:
BUG_ON(1); BUG_ON(1);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment