• D
    drm/i915: rip out intel_disable_pch_ports · a14d3359
    Daniel Vetter 提交于
    Even with the old crtc helper code we should have disabled all
    encoders on that pipe by now, and with the new code this would
    definitely paper over a bug. We already have the necessary checks
    in place in intel_disable_transcoder, so if we accidentally leave
    a pch port on, this will be caught.
    
    Hence just rip this all out.
    
    Note that up to the patch in this giant modeset series that removes
    the LVDS special case to avoid disabling LVDS in the encoder->prepare
    callback ("drm/i915/lvds: ditch ->prepare special case"), this was not
    the case for all outputs.
    
    Also note that in
    
    commit 1b3c7a47
    Author: Zhenyu Wang <zhenyuw@linux.intel.com>
    Date:   Wed Nov 25 13:09:38 2009 +0800
    
        drm/i915: Fix LVDS stability issue on Ironlake
    
    this was already discovered independently and worked around. How I
    bloody hate this entire mess of cludges piled on top of other cludges.
    Reviewed-by: NJesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
    a14d3359
intel_display.c 225.1 KB