|
@@ -3042,6 +3042,11 @@ void sde_encoder_register_vblank_callback(struct drm_encoder *drm_enc,
|
|
|
SDE_DEBUG_ENC(sde_enc, "\n");
|
|
|
SDE_EVT32(DRMID(drm_enc), enable);
|
|
|
|
|
|
+ if (sde_encoder_in_clone_mode(drm_enc)) {
|
|
|
+ SDE_EVT32(DRMID(drm_enc), SDE_EVTLOG_ERROR);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
spin_lock_irqsave(&sde_enc->enc_spinlock, lock_flags);
|
|
|
sde_enc->crtc_vblank_cb = vbl_cb;
|
|
|
sde_enc->crtc_vblank_cb_data = vbl_data;
|