瀏覽代碼

Merge "Revert "disp: msm: sde: fix race between disable commit and vblank work""

qctecmdr 4 年之前
父節點
當前提交
76dcac0a20
共有 1 個文件被更改,包括 4 次插入8 次删除
  1. 4 8
      msm/sde/sde_crtc.c

+ 4 - 8
msm/sde/sde_crtc.c

@@ -3849,10 +3849,8 @@ static int _sde_crtc_vblank_enable_no_lock(
 		if (ret < 0)
 			return ret;
 
-		drm_for_each_encoder(enc, crtc->dev) {
-			if (enc->crtc != crtc)
-				continue;
-
+		drm_for_each_encoder_mask(enc, crtc->dev,
+				crtc->state->encoder_mask) {
 			SDE_EVT32(DRMID(&sde_crtc->base), DRMID(enc), enable,
 					sde_crtc->enabled);
 
@@ -3860,10 +3858,8 @@ static int _sde_crtc_vblank_enable_no_lock(
 					sde_crtc_vblank_cb, (void *)crtc);
 		}
 	} else {
-		drm_for_each_encoder(enc, crtc->dev) {
-			if (enc->crtc != crtc)
-				continue;
-
+		drm_for_each_encoder_mask(enc, crtc->dev,
+				crtc->state->encoder_mask) {
 			SDE_EVT32(DRMID(&sde_crtc->base), DRMID(enc), enable,
 					sde_crtc->enabled);