Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp7607303rwd; Tue, 6 Jun 2023 13:25:26 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6GYgIgCb4UwpX3dpSYfabJYt3ipBaQR6TmsQ/CV8LZY4M8s63xRqb5UX4b+/1zL0WXWz8b X-Received: by 2002:a05:622a:64f:b0:3f5:315f:5c19 with SMTP id a15-20020a05622a064f00b003f5315f5c19mr1015341qtb.62.1686083126110; Tue, 06 Jun 2023 13:25:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686083126; cv=none; d=google.com; s=arc-20160816; b=eSeUcKBx15JOKtq8YG+M9tCmTkVSvrXxWH8viy86GAAcHYAkhobRjEXRY8otkW4Ies 8GJMIKrSQtas/GIAxGDu0PshIo8jI8rRPG58kiL1mZZ/ol+Smhu+Z0hUHvRJnyzGC254 ewUCH975enfi9nI6F4J4q8nZF6RWH30BDqV4FVUzQJKL4B726X4hLnmUuaihROa4ZmU2 +tp0IYB4lmqhCQrdMMwM/anFum8Pn8n5xovSZirsy2qBSyIydoX5lahNBATcvsB0YmYH O3nMS97tDYtF7/8L8vEps2MXVqC4irPa5IovwhyF5pE2x6QXwNYI7N2qMm3EM3Yu0fBa up7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=bvsZXgcD57GgTs7jfVBXkEq6F1r0JDOgf/+pss35C0c=; b=mYeSlaZ56jOyQ659rH4yHCaNnpaB6mDOWfzbN7bLZUXx01C+/EZl5G1SXVrVlC1lEl VjCdxTdT0CIDRmOvuryQikv94U+LNi5ING75WEB7omppF6HkKl17rS9lu4XB3cJjaYDl 6vZaQWO6vHGwVaecswKrw9+0ywoliQkZTgT3SVCBD5DRdQyMFmNGh22WX7hBWrEroNaz kM1gCn90ZCLLUulVGCH1t2goX/pYJZx3GIPDFyw0qfXFhSO6qovQrVMoHNgYmqUYO3br IfbKUX+amvLdM8GvT6cfe6ZkLaaBrh6RrTnbrKFA9DrfwGEpetcezeTKvBqxuA04jzGb Oj3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Ey8KeDZv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s11-20020ae9f70b000000b007485bb9bb5fsi6321908qkg.562.2023.06.06.13.25.11; Tue, 06 Jun 2023 13:25:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=Ey8KeDZv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239676AbjFFULl (ORCPT + 99 others); Tue, 6 Jun 2023 16:11:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45912 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238399AbjFFULi (ORCPT ); Tue, 6 Jun 2023 16:11:38 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9724710F9; Tue, 6 Jun 2023 13:11:37 -0700 (PDT) Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 356JupBl025545; Tue, 6 Jun 2023 20:11:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=qcppdkim1; bh=bvsZXgcD57GgTs7jfVBXkEq6F1r0JDOgf/+pss35C0c=; b=Ey8KeDZvHW1kUa0Cx+8Ijr3vK2KGTUidhDf9+tKhfCznQyU25qaX3B9t/oSTDn4qmqE+ QfBezOOJqUTXGyz5ZLrSN7yGgOVBmfNs7clC0sY9mM+AFwlUHsZrlDLTXWu01lefPULR TPogu/XHCm7Wj4cbHTm8Uqsty3SOMoq9RUMTfNdWIukq9S3VcIA2Br+EfiUAXecH/8Ih tyhehmqj+7tOIaz/9Zd18XC4FkAEJ9LK84HnQP/CKqcpWwyIXGP0LT+EtUQSwDQ6TNx6 iZQ/eZwQ3pe159JagT+4GxYF8RiAl+NbLHzxuG7exbsuRB/k2VktfjDF1mM3CAg4tAeQ Gg== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3r2a7685qt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 06 Jun 2023 20:11:28 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 356KBRsZ006364 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 6 Jun 2023 20:11:27 GMT Received: from khsieh-linux1.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.42; Tue, 6 Jun 2023 13:11:26 -0700 From: Kuogee Hsieh To: , , , , , , , , , , CC: , , , , , , , Subject: [PATCH v17] drm/msm/dpu: add DSC blocks to the catalog of MSM8998 Date: Tue, 6 Jun 2023 13:11:12 -0700 Message-ID: <1686082272-22191-1-git-send-email-quic_khsieh@quicinc.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: MY6gKuCYNm-VrZr3l5-OEb7AqbEj-epL X-Proofpoint-GUID: MY6gKuCYNm-VrZr3l5-OEb7AqbEj-epL X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-06-06_15,2023-06-06_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 clxscore=1015 mlxscore=0 bulkscore=0 adultscore=0 phishscore=0 mlxlogscore=999 impostorscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306060171 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Abhinav Kumar Some platforms have DSC blocks which have not been declared in the catalog. Complete DSC 1.1 support for all platforms by adding the missing blocks to MSM8998. Changes in v9: -- add MSM8998 and SC8180x to commit title Changes in v10: -- fix grammar at commit text Changes in v12: -- fix "titil" with "title" at changes in v9 Changes in v14: -- "dsc" tp "DSC" at commit title Changes in v15: -- fix merge conflicts at dpu_5_1_sc8180x.h Changes in v16 -- fix cherry-pick error by deleting both redundant .dsc and .dsc_count assignment from dpu_5_1_sc8180x.h Changes in v17 -- remove sc8180x from both commit title and text -- remove Reviewed-by Signed-off-by: Abhinav Kumar --- drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h index 3c732a0..7d0d0e7 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h @@ -126,6 +126,11 @@ static const struct dpu_pingpong_cfg msm8998_pp[] = { DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR, 15)), }; +static const struct dpu_dsc_cfg msm8998_dsc[] = { + DSC_BLK("dsc_0", DSC_0, 0x80000, 0), + DSC_BLK("dsc_1", DSC_1, 0x80400, 0), +}; + static const struct dpu_dspp_cfg msm8998_dspp[] = { DSPP_BLK("dspp_0", DSPP_0, 0x54000, DSPP_SC7180_MASK, &msm8998_dspp_sblk), @@ -199,6 +204,8 @@ const struct dpu_mdss_cfg dpu_msm8998_cfg = { .dspp = msm8998_dspp, .pingpong_count = ARRAY_SIZE(msm8998_pp), .pingpong = msm8998_pp, + .dsc_count = ARRAY_SIZE(msm8998_dsc), + .dsc = msm8998_dsc, .intf_count = ARRAY_SIZE(msm8998_intf), .intf = msm8998_intf, .vbif_count = ARRAY_SIZE(msm8998_vbif), -- 2.7.4