• Keith Packard's avatar
    drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2) · 617cf884
    Keith Packard authored
    An identical patch has been merged for i9xx_crtc_mode_set:
    
    Commit 59df7b17
    Author: Christian Schmidt <schmidt@digadd.de>
    Date:   Mon Dec 19 20:03:33 2011 +0100
    
        drm/intel: Fix initialization if startup happens in interlaced mode [v2]
    
    But that one neglected to fix up the ironlake+ path.
    
    This should fix the issue reported by Alfonso Fiore where booting with
    only a HDMI cable connected to his TV failed to display anything. The
    issue is that the bios set up things for 1080i and used the pannel
    fitter to scale up the lower progressive resolutions. We failed to
    clear the interlace bit in the PIPEACONF register, resulting in havoc.
    
    v2: Be more paranoid and just unconditionally clear the field before
    setting new values.
    
    Cc: Peter Ross <pross@xvid.org>
    Cc: Alfonso Fiore <alfonso.fiore@gmail.com>
    Signed-Off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
    617cf884
intel_display.c 249 KB