From 2f050dc9feaa6076fb3244256799986f9362c219 Mon Sep 17 00:00:00 2001 From: Jayaprakash Date: Mon, 2 Dec 2019 11:56:01 +0530 Subject: [PATCH] disp: msm: sde: modify setting of split_display flag For CTL_ACTIVE targets, slave ctl need not to be reserved as both the interfaces can be driven with single ctl. Add a necessary check before enabling the feature. Change-Id: Id68d7dd4fc1cf9534466fd5bfa50c3f551d06ce4 Signed-off-by: Jayaprakash --- msm/sde/sde_hw_catalog.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/msm/sde/sde_hw_catalog.c b/msm/sde/sde_hw_catalog.c index 245a8a3c16..f7e2b6b455 100644 --- a/msm/sde/sde_hw_catalog.c +++ b/msm/sde/sde_hw_catalog.c @@ -1870,7 +1870,8 @@ static int sde_ctl_parse_dt(struct device_node *np, ctl_prop[HW_DISP].prop_name, i, &disp_pref); if (disp_pref && !strcmp(disp_pref, "primary")) set_bit(SDE_CTL_PRIMARY_PREF, &ctl->features); - if (i < MAX_SPLIT_DISPLAY_CTL) + if ((i < MAX_SPLIT_DISPLAY_CTL) && + !(IS_SDE_CTL_REV_100(sde_cfg->ctl_rev))) set_bit(SDE_CTL_SPLIT_DISPLAY, &ctl->features); if (i < MAX_PP_SPLIT_DISPLAY_CTL) set_bit(SDE_CTL_PINGPONG_SPLIT, &ctl->features);