|
@@ -1006,8 +1006,11 @@ static int sde_encoder_virt_atomic_check(
|
|
|
CONNECTOR_PROP_QSYNC_MODE);
|
|
|
|
|
|
if (has_modeset && qsync_dirty &&
|
|
|
- !msm_is_mode_seamless_vrr(adj_mode)) {
|
|
|
- SDE_ERROR("invalid qsync update during modeset\n");
|
|
|
+ (msm_is_mode_seamless_poms(adj_mode) ||
|
|
|
+ msm_is_mode_seamless_dms(adj_mode) ||
|
|
|
+ msm_is_mode_seamless_dyn_clk(adj_mode))) {
|
|
|
+ SDE_ERROR("invalid qsync update during modeset priv flag:%x\n",
|
|
|
+ adj_mode->private_flags);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
|