• Daniel Vetter's avatar
    drm/i915: duct-tape locking when eDP init fails · bd173813
    Daniel Vetter authored
    Thanks to apple gpu mux fail we detect an eDP output, but can't read
    anything over dp aux. In the resulting failure path we then hit a
    paranoid WARN about potential locking.
    
    Since the WARN is pretty useful for normal operation just paper over
    it in the failure case by grabbing the demanded (but for init/teardown
    not really required) lock.
    
    I've checked our driver unload code and we already don't hold the kms
    lock when calling drm_mode_config_cleanup. So this won't lead to a new
    deadlock when reloading i915.ko.
    
    v2: Make it compile.
    Reported-by: default avatarDave Airlie <airlied@gmail.com>
    Cc: Dave Airlie <airlied@gmail.com>
    Reviewed-by: default avatarJani Nikula <jani.nikula@intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    bd173813
intel_dp.c 82.2 KB