• Daniel Vetter's avatar
    drm/i915/lvds: don't restore hw state in the lid notifier for pch platforms · 5be19d91
    Daniel Vetter authored
    It's a pain for two reasons:
    - The vga plane redisablign requires actual legacy vgao i/o to pull
      of. The hw engineers really botched this one here :(
    - There seem to be some BIOS out there which send out lid events when
      unplugging. Together with our broken DP code, which disables the
      port when the cable is lost, this results in an immediate modeset
      call, which can hang on the wait for outstanding flips.
    - Also we don't want to force a modeset on machines where it's not
      really needed, see the referenced bug.
    
    We might want to extend this in general to also all machines that
    support opregion, since there the BIOS supposedly should manage the
    gfx hardware more cooperatively.
    
    v2: Pimp commit message a bit.
    
    Cc: Roland Dreier <roland@kernel.org>
    References: https://bugs.freedesktop.org/show_bug.cgi?id=65486Acked-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    5be19d91
intel_lvds.c 32.9 KB