diff --git a/msm/sde/sde_kms.c b/msm/sde/sde_kms.c index 302a7f4ee8..185ee4f5ff 100644 --- a/msm/sde/sde_kms.c +++ b/msm/sde/sde_kms.c @@ -4534,12 +4534,6 @@ int sde_kms_vm_trusted_resource_init(struct sde_kms *sde_kms) return -EINVAL; } - if (sde_kms->dsi_display_count != 1) { - SDE_ERROR("no. of displays not supported:%d\n", - sde_kms->dsi_display_count); - return -EINVAL; - } - dev = sde_kms->dev; priv = dev->dev_private; sde_kms->splash_data.type = SDE_VM_HANDOFF; @@ -4558,6 +4552,12 @@ int sde_kms_vm_trusted_resource_init(struct sde_kms *sde_kms) dsi_display_set_active_state(display, true); } + if (sde_kms->splash_data.num_splash_displays != 1) { + SDE_ERROR("no. of displays not supported:%d\n", + sde_kms->splash_data.num_splash_displays); + goto error; + } + ret = sde_kms_cont_splash_config(&sde_kms->base); if (ret) { SDE_ERROR("error in setting handoff configs\n");