]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/gpu/drm/i915/intel_audio.c
drm/i915/audio: drop extra crtc clock check from HDMI audio N lookup
[mirror_ubuntu-bionic-kernel.git] / drivers / gpu / drm / i915 / intel_audio.c
index 7093cfbb62b1ee4dda1d8f496048d6780c9f7087..1a5c212094468c172c77bccb3ce10321fd513eec 100644 (file)
@@ -254,16 +254,15 @@ hsw_hdmi_audio_config_update(struct intel_crtc *intel_crtc, enum port port,
        tmp &= ~AUD_CONFIG_N_PROG_ENABLE;
        tmp |= audio_config_hdmi_pixel_clock(adjusted_mode);
 
-       if (adjusted_mode->crtc_clock == TMDS_296M ||
-           adjusted_mode->crtc_clock == TMDS_297M) {
-               n = audio_config_hdmi_get_n(adjusted_mode, rate);
-               if (n != 0) {
-                       tmp &= ~AUD_CONFIG_N_MASK;
-                       tmp |= AUD_CONFIG_N(n);
-                       tmp |= AUD_CONFIG_N_PROG_ENABLE;
-               } else {
-                       DRM_DEBUG_KMS("no suitable N value is found\n");
-               }
+       n = audio_config_hdmi_get_n(adjusted_mode, rate);
+       if (n != 0) {
+               DRM_DEBUG_KMS("using N %d\n", n);
+
+               tmp &= ~AUD_CONFIG_N_MASK;
+               tmp |= AUD_CONFIG_N(n);
+               tmp |= AUD_CONFIG_N_PROG_ENABLE;
+       } else {
+               DRM_DEBUG_KMS("using automatic N\n");
        }
 
        I915_WRITE(HSW_AUD_CFG(pipe), tmp);