Hello Harry Wentland,

The patch e7b07ceef2a6: "drm/amd/display: Merge amdgpu_dm_types and
amdgpu_dm" from Aug 10, 2017, leads to the following static checker
warning:

        drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:3895 
amdgpu_dm_commit_planes()
        error: double unlock 'spin_lock:&crtc->dev->event_lock'

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c
  3883  
  3884                  pflip_needed = !state->allow_modeset;
  3885  
  3886                  spin_lock_irqsave(&crtc->dev->event_lock, flags);
  3887                  if (acrtc_attach->pflip_status != AMDGPU_FLIP_NONE) {
  3888                          DRM_ERROR("%s: acrtc %d, already busy\n",
  3889                                    __func__,
  3890                                    acrtc_attach->crtc_id);
  3891                          spin_unlock_irqrestore(&crtc->dev->event_lock, 
flags);
                                ^^^^^^^^^^^^^^^^^^^^^^
  3892                          /* In commit tail framework this cannot happen 
*/
  3893                          WARN_ON(1);
  3894                  }
  3895                  spin_unlock_irqrestore(&crtc->dev->event_lock, flags);
                        ^^^^^^^^^^^^^^^^^^^^^^
Double unlock.

  3896  
  3897                  if (!pflip_needed) {

regards,
dan carpenter
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to