• Daniel Vetter's avatar
    drm/i915: Don't WARN nor handle unexpected hpd interrupts on gmch platforms · 3ff04a16
    Daniel Vetter authored
    The status bits are unconditionally set, the control bits only enable
    the actual interrupt generation. Which means if we get some random
    other interrupts we'll bogusly complain about them.
    
    So restrict the WARN to platforms with a sane hotplug interrupt
    handling scheme. And even more important also don't attempt to process
    the hpd bit since we've detected a storm already. Instead just clear
    the bit silently.
    
    This WARN has been introduced in
    
    commit b8f102e8
    Author: Egbert Eich <eich@suse.de>
    Date:   Fri Jul 26 14:14:24 2013 +0200
    
        drm/i915: Add messages useful for HPD storm detection debugging (v2)
    
    before that we silently handled the hpd event and so partially
    defeated the storm detection.
    
    v2: Pimp commit message (Jani)
    
    Cc: Jani Nikula <jani.nikula@linux.intel.com>
    Cc: Egbert Eich <eich@suse.de>
    Cc: bitlord <bitlord0xff@gmail.com>
    Reported-by: default avatarbitlord <bitlord0xff@gmail.com>
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
    3ff04a16
i915_irq.c 118 KB