Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1225817pxf; Fri, 2 Apr 2021 04:57:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxS1ge9HeWu2pl808N8ASDqi289r85sedNRYgZawliDEY3OkKl1VML8IUMbVAep/RTbQDf7 X-Received: by 2002:a05:6638:2044:: with SMTP id t4mr12929186jaj.12.1617364651521; Fri, 02 Apr 2021 04:57:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617364651; cv=none; d=google.com; s=arc-20160816; b=MC4MC+Ys572Qey7bXmMZvryK+5mrKEKcbq5b3GJVfkj0zLJEhwe9HNANfW079lXjlr wZA/LI7m8O1c6d5tFXOpsSHyqtCjTIIfAP7klCto4UWZFx0YOV+b6+XhUy/OMWGu3xno Tj8ZiYISlyJ+27nz1Lc/sNS/alfnLeOPrL35OTsqJu6zd271fTECOIriMA3/gpvFtpAZ bL31zzgiUs7bj15UXoCeYjA2e/RWL8dFMmYKdJAE7KQVY+P6DO5tPsbip8qjUz+YApHY mfi4GB57TK/NGGa3VgY3hcNr9hvKVjamYinSlFQJWXP/oxd+SyYowoP6B/OYUF3oYJEp UTAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=07Xn/eiimSDON/J0ezeduyLzGQCfMKSvjN/gfLF8Xmk=; b=VXJfPek1SST3YN9WmgxqqkgToC3hmMHJPgc4VmCx5BjtcQXBIdkar88LFaHED0IJDk 7oDdOxbZRJ2o3KPc9gCRqh098SgZ11Npg26xZSv1AODlEVlcLC9h7kTIfKG+zcKGGabL dJ5IF5wy7UGuBYwy2sILEudNhpT+EA+kCwb7fRixDCHQ70q4XPN/div6SekR1A/K4rve d4qmWas4UG7HLB4RKZtig+CVpBieh8du8X2d7FefqrKPPk+Tu/OUcj5QnzM4v49LfrjI jaVmsMnntHwk2WgQW70zRCo+/OhyOVHA7swEdIuZS/IiiJxFyJ0lccbluqKebSpy6uwM rHGg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t9si7878262ilu.69.2021.04.02.04.57.17; Fri, 02 Apr 2021 04:57:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235204AbhDBLz3 (ORCPT + 99 others); Fri, 2 Apr 2021 07:55:29 -0400 Received: from alexa-out.qualcomm.com ([129.46.98.28]:27198 "EHLO alexa-out.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229599AbhDBLz2 (ORCPT ); Fri, 2 Apr 2021 07:55:28 -0400 Received: from ironmsg08-lv.qualcomm.com ([10.47.202.152]) by alexa-out.qualcomm.com with ESMTP; 02 Apr 2021 04:55:27 -0700 X-QCInternal: smtphost Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by ironmsg08-lv.qualcomm.com with ESMTP/TLS/AES256-SHA; 02 Apr 2021 04:55:25 -0700 X-QCInternal: smtphost Received: from kalyant-linux.qualcomm.com ([10.204.66.210]) by ironmsg02-blr.qualcomm.com with ESMTP; 02 Apr 2021 17:24:59 +0530 Received: by kalyant-linux.qualcomm.com (Postfix, from userid 94428) id A90ED4353; Fri, 2 Apr 2021 04:54:58 -0700 (PDT) From: Kalyan Thota To: y@qualcomm.com, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org Cc: Kalyan Thota , linux-kernel@vger.kernel.org, robdclark@gmail.com, dianders@chromium.org, mkrishn@codeaurora.org, swboyd@chromium.org Subject: [v1] drm/msm/disp/dpu1: program 3d_merge only if block is attached Date: Fri, 2 Apr 2021 04:54:53 -0700 Message-Id: <1617364493-13518-1-git-send-email-kalyan_t@codeaurora.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Update the 3d merge as active in the data path only if the hw block is selected in the configuration. Reported-by: Stephen Boyd Signed-off-by: Kalyan Thota --- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c index 8981cfa..92e6f1b 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c @@ -496,7 +496,9 @@ static void dpu_hw_ctl_intf_cfg_v1(struct dpu_hw_ctl *ctx, DPU_REG_WRITE(c, CTL_TOP, mode_sel); DPU_REG_WRITE(c, CTL_INTF_ACTIVE, intf_active); - DPU_REG_WRITE(c, CTL_MERGE_3D_ACTIVE, BIT(cfg->merge_3d - MERGE_3D_0)); + if (cfg->merge_3d) + DPU_REG_WRITE(c, CTL_MERGE_3D_ACTIVE, + BIT(cfg->merge_3d - MERGE_3D_0)); } static void dpu_hw_ctl_intf_cfg(struct dpu_hw_ctl *ctx, -- 2.7.4