• Ville Syrjälä's avatar
    drm/i915: Allow user modes to exceed DVI 165MHz limit · 40478455
    Ville Syrjälä authored
    In commit
     commit 6375b768
     Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
     Date:   Mon Mar 3 11:33:36 2014 +0200
    
        drm/i915: Reject >165MHz modes w/ DVI monitors
    
    the driver started to filter out display modes which exceed the
    single-link DVI 165Mz dotclock limits when the monitor doesn't report
    itself as being HDMI compliant. The intent was to filter out all
    EDID derived modes that require dual-link DVI to operate since we
    don't support dual-link.
    
    However the patch went a bit too far and also causes the driver to reject
    such modes even when specified by the user. Normally we don't check the
    sink limitations when setting a mode from the user. This allows the user
    to specify any mode whether the sink reports to support it or not. This
    can be useful since often the sinks support more modes than they report
    in the EDID.
    
    So relax the checks a bit, and apply the single-link DVI dotclock limit
    only when filtering the mode list, and ignore the limit when setting
    a user specified mode.
    
    Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=72961Tested-by: default avatarNicholas Vinson <nvinson@comcast.net>
    Cc: stable@vger.kernel.org [3.14]
    Reviewed-by: default avatarDaniel Vetter <daniel@ffwll.ch>
    Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
    Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
    40478455
intel_hdmi.c 39.3 KB