Merge tag 'drm-intel-fixes-2015-07-15' into drm-intel-next-queued
[firefly-linux-kernel-4.4.55.git] / drivers / gpu / drm / i915 / intel_hdmi.c
index c7e912bafb8768e08a9fe7d8e01140cf4c2ea60d..70bad5bf1d48b9cc1c72afa360475487bf9b152e 100644 (file)
@@ -1174,9 +1174,12 @@ hdmi_port_clock_valid(struct intel_hdmi *hdmi,
        if (clock > hdmi_port_clock_limit(hdmi, respect_dvi_limit))
                return MODE_CLOCK_HIGH;
 
-       /* CHV/BXT DPLL can't generate 216-240 MHz */
-       if ((IS_CHERRYVIEW(dev) || IS_BROXTON(dev)) &&
-           clock > 216000 && clock < 240000)
+       /* BXT DPLL can't generate 223-240 MHz */
+       if (IS_BROXTON(dev) && clock > 223333 && clock < 240000)
+               return MODE_CLOCK_RANGE;
+
+       /* CHV DPLL can't generate 216-240 MHz */
+       if (IS_CHERRYVIEW(dev) && clock > 216000 && clock < 240000)
                return MODE_CLOCK_RANGE;
 
        return MODE_OK;