From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DEB38C4320A for ; Fri, 6 Aug 2021 16:57:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B526161179 for ; Fri, 6 Aug 2021 16:57:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239210AbhHFQ6I (ORCPT ); Fri, 6 Aug 2021 12:58:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:49640 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238146AbhHFQ6H (ORCPT ); Fri, 6 Aug 2021 12:58:07 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8D515611CA; Fri, 6 Aug 2021 16:57:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1628269071; bh=Iq3JFJpe4v4uars7zwQdHHDQ5cN6JTmt9RP3MFgbTJo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Sa5Y+iW+M7ymqXw5tGZTbBJeK5UwSDhC4CdImHeRte7FAaEHEzd9VhUmqeGSoJCdk 0cKJRiJToy5IcGckswSD2+5IWtOr4yqsq4+MXJ9meKhBwwX0y3yPOCb7rywHCsj3I7 5G6ZCsy4ScfcTMvlCw9acVXlYNM0rf1NZ7ktAOUZtDEx8D/+ebr/TuzRkGk6ODZOr8 VP6WKP+A14yiSAWcP7GoSYwPoRjEj3YCvmymyDHf9KkJK2kGdVcnslTd9hrRrSUu0S 4xZAgOkW2nnO+xBUJNgU7RMW174zn06MRTJ17FgOBdYe/Jj5GOATsvTGslcE0oy0tc Mp2UR2Jvz3EOw== Received: by mail-ed1-f47.google.com with SMTP id y7so13935101eda.5; Fri, 06 Aug 2021 09:57:51 -0700 (PDT) X-Gm-Message-State: AOAM531baeSp1aCs8LRxnI26hPW7R2y/3tvGGIxnOfuJRrrAnWL56c/9 lKXgs43TTCkAaeOy0TPVpNlKnAPYHdZq9Rtg8w== X-Google-Smtp-Source: ABdhPJwpPAHkKVYX0mPM6GGHdCCqQFtp/LkO7Ls+T5FRP12kWP7vN85NI62JbQ33Fcq2pTG3c2S0PG+abga+IcjVHgQ= X-Received: by 2002:a05:6402:440e:: with SMTP id y14mr14390681eda.38.1628269070008; Fri, 06 Aug 2021 09:57:50 -0700 (PDT) MIME-Version: 1.0 References: <20210805205226.24880-1-jason-jh.lin@mediatek.com> <20210805205226.24880-8-jason-jh.lin@mediatek.com> In-Reply-To: <20210805205226.24880-8-jason-jh.lin@mediatek.com> From: Chun-Kuang Hu Date: Sat, 7 Aug 2021 00:57:39 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v6 7/7] drm/mediatek: add mediatek-drm of vdosys0 support for mt8195 To: "jason-jh.lin" Cc: Rob Herring , Matthias Brugger , Chun-Kuang Hu , Philipp Zabel , Enric Balletbo i Serra , fshao@chromium.org, David Airlie , Daniel Vetter , Fabien Parent , Hsin-Yi Wang , Yongqiang Niu , Nancy Lin , singo.chang@mediatek.com, DTML , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Jason: jason-jh.lin =E6=96=BC 2021=E5=B9=B48=E6=9C=886= =E6=97=A5 =E9=80=B1=E4=BA=94 =E4=B8=8A=E5=8D=884:52=E5=AF=AB=E9=81=93=EF=BC= =9A > > Add driver data of mt8195 vdosys0 to mediatek-drm and the sub driver. > Reviewed-by: Chun-Kuang Hu > Signed-off-by: jason-jh.lin > --- > This patch is base on [1] > > [1] dt-bindings: mediatek: display: add mt8195 SoC binding > https://patchwork.kernel.org/project/linux-mediatek/patch/20210805171346.= 24249-5-jason-jh.lin@mediatek.com/ > --- > drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 +++++ > drivers/gpu/drm/mediatek/mtk_drm_drv.c | 28 ++++++++++++++++++++++++ > 2 files changed, 34 insertions(+) > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_rdma.c b/drivers/gpu/drm/m= ediatek/mtk_disp_rdma.c > index 728aaadfea8c..00e9827acefe 100644 > --- a/drivers/gpu/drm/mediatek/mtk_disp_rdma.c > +++ b/drivers/gpu/drm/mediatek/mtk_disp_rdma.c > @@ -355,6 +355,10 @@ static const struct mtk_disp_rdma_data mt8183_rdma_d= river_data =3D { > .fifo_size =3D 5 * SZ_1K, > }; > > +static const struct mtk_disp_rdma_data mt8195_rdma_driver_data =3D { > + .fifo_size =3D 1920, > +}; > + > static const struct of_device_id mtk_disp_rdma_driver_dt_match[] =3D { > { .compatible =3D "mediatek,mt2701-disp-rdma", > .data =3D &mt2701_rdma_driver_data}, > @@ -362,6 +366,8 @@ static const struct of_device_id mtk_disp_rdma_driver= _dt_match[] =3D { > .data =3D &mt8173_rdma_driver_data}, > { .compatible =3D "mediatek,mt8183-disp-rdma", > .data =3D &mt8183_rdma_driver_data}, > + { .compatible =3D "mediatek,mt8195-disp-rdma", > + .data =3D &mt8195_rdma_driver_data}, > {}, > }; > MODULE_DEVICE_TABLE(of, mtk_disp_rdma_driver_dt_match); > diff --git a/drivers/gpu/drm/mediatek/mtk_drm_drv.c b/drivers/gpu/drm/med= iatek/mtk_drm_drv.c > index 5eb9c0a04447..9aebf73144c6 100644 > --- a/drivers/gpu/drm/mediatek/mtk_drm_drv.c > +++ b/drivers/gpu/drm/mediatek/mtk_drm_drv.c > @@ -147,6 +147,19 @@ static const enum mtk_ddp_comp_id mt8183_mtk_ddp_ext= [] =3D { > DDP_COMPONENT_DPI0, > }; > > +static const enum mtk_ddp_comp_id mt8195_mtk_ddp_main[] =3D { > + DDP_COMPONENT_OVL0, > + DDP_COMPONENT_RDMA0, > + DDP_COMPONENT_COLOR0, > + DDP_COMPONENT_CCORR, > + DDP_COMPONENT_AAL0, > + DDP_COMPONENT_GAMMA, > + DDP_COMPONENT_DITHER, > + DDP_COMPONENT_DSC0, > + DDP_COMPONENT_MERGE0, > + DDP_COMPONENT_DP_INTF0, > +}; > + > static const struct mtk_mmsys_driver_data mt2701_mmsys_driver_data =3D { > .main_path =3D mt2701_mtk_ddp_main, > .main_len =3D ARRAY_SIZE(mt2701_mtk_ddp_main), > @@ -186,6 +199,11 @@ static const struct mtk_mmsys_driver_data mt8183_mms= ys_driver_data =3D { > .ext_len =3D ARRAY_SIZE(mt8183_mtk_ddp_ext), > }; > > +static const struct mtk_mmsys_driver_data mt8195_vdosys0_driver_data =3D= { > + .main_path =3D mt8195_mtk_ddp_main, > + .main_len =3D ARRAY_SIZE(mt8195_mtk_ddp_main), > +}; > + > static int mtk_drm_kms_init(struct drm_device *drm) > { > struct mtk_drm_private *private =3D drm->dev_private; > @@ -406,10 +424,14 @@ static const struct of_device_id mtk_ddp_comp_dt_id= s[] =3D { > .data =3D (void *)MTK_DISP_COLOR }, > { .compatible =3D "mediatek,mt8183-disp-dither", > .data =3D (void *)MTK_DISP_DITHER }, > + { .compatible =3D "mediatek,mt8195-disp-dsc", > + .data =3D (void *)MTK_DISP_DSC }, > { .compatible =3D "mediatek,mt8173-disp-gamma", > .data =3D (void *)MTK_DISP_GAMMA, }, > { .compatible =3D "mediatek,mt8183-disp-gamma", > .data =3D (void *)MTK_DISP_GAMMA, }, > + { .compatible =3D "mediatek,mt8195-disp-merge", > + .data =3D (void *)MTK_DISP_MERGE }, > { .compatible =3D "mediatek,mt2701-disp-mutex", > .data =3D (void *)MTK_DISP_MUTEX }, > { .compatible =3D "mediatek,mt2712-disp-mutex", > @@ -418,6 +440,8 @@ static const struct of_device_id mtk_ddp_comp_dt_ids[= ] =3D { > .data =3D (void *)MTK_DISP_MUTEX }, > { .compatible =3D "mediatek,mt8183-disp-mutex", > .data =3D (void *)MTK_DISP_MUTEX }, > + { .compatible =3D "mediatek,mt8195-disp-mutex", > + .data =3D (void *)MTK_DISP_MUTEX }, > { .compatible =3D "mediatek,mt8173-disp-od", > .data =3D (void *)MTK_DISP_OD }, > { .compatible =3D "mediatek,mt2701-disp-ovl", > @@ -438,6 +462,8 @@ static const struct of_device_id mtk_ddp_comp_dt_ids[= ] =3D { > .data =3D (void *)MTK_DISP_RDMA }, > { .compatible =3D "mediatek,mt8183-disp-rdma", > .data =3D (void *)MTK_DISP_RDMA }, > + { .compatible =3D "mediatek,mt8195-disp-rdma", > + .data =3D (void *)MTK_DISP_RDMA }, > { .compatible =3D "mediatek,mt8173-disp-ufoe", > .data =3D (void *)MTK_DISP_UFOE }, > { .compatible =3D "mediatek,mt8173-disp-wdma", > @@ -468,6 +494,8 @@ static const struct of_device_id mtk_drm_of_ids[] =3D= { > .data =3D &mt8173_mmsys_driver_data}, > { .compatible =3D "mediatek,mt8183-mmsys", > .data =3D &mt8183_mmsys_driver_data}, > + {.compatible =3D "mediatek,mt8195-vdosys0", > + .data =3D &mt8195_vdosys0_driver_data}, > { } > }; > MODULE_DEVICE_TABLE(of, mtk_drm_of_ids); > -- > 2.18.0 > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 38DF0C4338F for ; Fri, 6 Aug 2021 16:58:16 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D28CD603E7 for ; Fri, 6 Aug 2021 16:58:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org D28CD603E7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=yYl1NQo3ruRXhYCSuqMAZf719fDwf6UIqtrtzRI8R+I=; b=ZspDqj3KzFY7Pw tR0kTp5xkWQwdWNHn2NC+2sBwMmy4AO/6Q4XtG+m5+sJ0JciNsj0C7ck0om65oU1wQFPk78c7ZnYa bO2R59pP/OSUVsibr0+Y1lcKjPRA7ZX5NXScViEz6AcUy/UM9S/pPTimPufjSaOnfwNPEz5SP+mAY Bl1p7WziOg5XYtWP/zXodgyIoiKaHCH28Ogal+IYLxbkfsSU3eEm6oCpljfQQWSZf8CTc8elcSmWx ABxZQ5rhys6PDUZJ6EIJwI+qFXbV098qrRZTjPyhiTplzg6i+QRRPiYdsebu6zYp1PAavJLUlLB89 ssRyWFbBndtNRmdcR5/g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mC3Ab-00CzVn-7B; Fri, 06 Aug 2021 16:58:05 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mC3AN-00CzO7-Pf; Fri, 06 Aug 2021 16:57:53 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 7526461179; Fri, 6 Aug 2021 16:57:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1628269071; bh=Iq3JFJpe4v4uars7zwQdHHDQ5cN6JTmt9RP3MFgbTJo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Sa5Y+iW+M7ymqXw5tGZTbBJeK5UwSDhC4CdImHeRte7FAaEHEzd9VhUmqeGSoJCdk 0cKJRiJToy5IcGckswSD2+5IWtOr4yqsq4+MXJ9meKhBwwX0y3yPOCb7rywHCsj3I7 5G6ZCsy4ScfcTMvlCw9acVXlYNM0rf1NZ7ktAOUZtDEx8D/+ebr/TuzRkGk6ODZOr8 VP6WKP+A14yiSAWcP7GoSYwPoRjEj3YCvmymyDHf9KkJK2kGdVcnslTd9hrRrSUu0S 4xZAgOkW2nnO+xBUJNgU7RMW174zn06MRTJ17FgOBdYe/Jj5GOATsvTGslcE0oy0tc Mp2UR2Jvz3EOw== Received: by mail-ed1-f47.google.com with SMTP id y12so13924967edo.6; Fri, 06 Aug 2021 09:57:51 -0700 (PDT) X-Gm-Message-State: AOAM530oKrI9KHXXHciFYjDqgM+5Twq2MQhJvPcU+btZlVY1hCM/X1OQ ZJ4fhPBq49EjR8Csoij1Jxo7Q1WgfUdPAMsF0g== X-Google-Smtp-Source: ABdhPJwpPAHkKVYX0mPM6GGHdCCqQFtp/LkO7Ls+T5FRP12kWP7vN85NI62JbQ33Fcq2pTG3c2S0PG+abga+IcjVHgQ= X-Received: by 2002:a05:6402:440e:: with SMTP id y14mr14390681eda.38.1628269070008; Fri, 06 Aug 2021 09:57:50 -0700 (PDT) MIME-Version: 1.0 References: <20210805205226.24880-1-jason-jh.lin@mediatek.com> <20210805205226.24880-8-jason-jh.lin@mediatek.com> In-Reply-To: <20210805205226.24880-8-jason-jh.lin@mediatek.com> From: Chun-Kuang Hu Date: Sat, 7 Aug 2021 00:57:39 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v6 7/7] drm/mediatek: add mediatek-drm of vdosys0 support for mt8195 To: "jason-jh.lin" Cc: Rob Herring , Matthias Brugger , Chun-Kuang Hu , Philipp Zabel , Enric Balletbo i Serra , fshao@chromium.org, David Airlie , Daniel Vetter , Fabien Parent , Hsin-Yi Wang , Yongqiang Niu , Nancy Lin , singo.chang@mediatek.com, DTML , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210806_095751_905691_F1811959 X-CRM114-Status: GOOD ( 15.80 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org SGksIEphc29uOgoKamFzb24tamgubGluIDxqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tPiDmlrwg MjAyMeW5tDjmnIg25pelIOmAseS6lCDkuIrljYg0OjUy5a+r6YGT77yaCj4KPiBBZGQgZHJpdmVy IGRhdGEgb2YgbXQ4MTk1IHZkb3N5czAgdG8gbWVkaWF0ZWstZHJtIGFuZCB0aGUgc3ViIGRyaXZl ci4KPgoKUmV2aWV3ZWQtYnk6IENodW4tS3VhbmcgSHUgPGNodW5rdWFuZy5odUBrZXJuZWwub3Jn PgoKPiBTaWduZWQtb2ZmLWJ5OiBqYXNvbi1qaC5saW4gPGphc29uLWpoLmxpbkBtZWRpYXRlay5j b20+Cj4gLS0tCj4gVGhpcyBwYXRjaCBpcyBiYXNlIG9uIFsxXQo+Cj4gWzFdIGR0LWJpbmRpbmdz OiBtZWRpYXRlazogZGlzcGxheTogYWRkIG10ODE5NSBTb0MgYmluZGluZwo+IGh0dHBzOi8vcGF0 Y2h3b3JrLmtlcm5lbC5vcmcvcHJvamVjdC9saW51eC1tZWRpYXRlay9wYXRjaC8yMDIxMDgwNTE3 MTM0Ni4yNDI0OS01LWphc29uLWpoLmxpbkBtZWRpYXRlay5jb20vCj4gLS0tCj4gIGRyaXZlcnMv Z3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMgfCAgNiArKysrKwo+ICBkcml2ZXJzL2dw dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyAgIHwgMjggKysrKysrKysrKysrKysrKysrKysr KysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMgYi9kcml2ZXJzL2dwdS9k cm0vbWVkaWF0ZWsvbXRrX2Rpc3BfcmRtYS5jCj4gaW5kZXggNzI4YWFhZGZlYThjLi4wMGU5ODI3 YWNlZmUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX3Jk bWEuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMKPiBA QCAtMzU1LDYgKzM1NSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG10a19kaXNwX3JkbWFfZGF0 YSBtdDgxODNfcmRtYV9kcml2ZXJfZGF0YSA9IHsKPiAgICAgICAgIC5maWZvX3NpemUgPSA1ICog U1pfMUssCj4gIH07Cj4KPiArc3RhdGljIGNvbnN0IHN0cnVjdCBtdGtfZGlzcF9yZG1hX2RhdGEg bXQ4MTk1X3JkbWFfZHJpdmVyX2RhdGEgPSB7Cj4gKyAgICAgICAuZmlmb19zaXplID0gMTkyMCwK PiArfTsKPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIG10a19kaXNwX3Jk bWFfZHJpdmVyX2R0X21hdGNoW10gPSB7Cj4gICAgICAgICB7IC5jb21wYXRpYmxlID0gIm1lZGlh dGVrLG10MjcwMS1kaXNwLXJkbWEiLAo+ICAgICAgICAgICAuZGF0YSA9ICZtdDI3MDFfcmRtYV9k cml2ZXJfZGF0YX0sCj4gQEAgLTM2Miw2ICszNjYsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9m X2RldmljZV9pZCBtdGtfZGlzcF9yZG1hX2RyaXZlcl9kdF9tYXRjaFtdID0gewo+ICAgICAgICAg ICAuZGF0YSA9ICZtdDgxNzNfcmRtYV9kcml2ZXJfZGF0YX0sCj4gICAgICAgICB7IC5jb21wYXRp YmxlID0gIm1lZGlhdGVrLG10ODE4My1kaXNwLXJkbWEiLAo+ICAgICAgICAgICAuZGF0YSA9ICZt dDgxODNfcmRtYV9kcml2ZXJfZGF0YX0sCj4gKyAgICAgICB7IC5jb21wYXRpYmxlID0gIm1lZGlh dGVrLG10ODE5NS1kaXNwLXJkbWEiLAo+ICsgICAgICAgICAuZGF0YSA9ICZtdDgxOTVfcmRtYV9k cml2ZXJfZGF0YX0sCj4gICAgICAgICB7fSwKPiAgfTsKPiAgTU9EVUxFX0RFVklDRV9UQUJMRShv ZiwgbXRrX2Rpc3BfcmRtYV9kcml2ZXJfZHRfbWF0Y2gpOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX2Rydi5jCj4gaW5kZXggNWViOWMwYTA0NDQ3Li45YWViZjczMTQ0YzYgMTAwNjQ0 Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZHJ2LmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYwo+IEBAIC0xNDcsNiArMTQ3LDE5 IEBAIHN0YXRpYyBjb25zdCBlbnVtIG10a19kZHBfY29tcF9pZCBtdDgxODNfbXRrX2RkcF9leHRb XSA9IHsKPiAgICAgICAgIEREUF9DT01QT05FTlRfRFBJMCwKPiAgfTsKPgo+ICtzdGF0aWMgY29u c3QgZW51bSBtdGtfZGRwX2NvbXBfaWQgbXQ4MTk1X210a19kZHBfbWFpbltdID0gewo+ICsgICAg ICAgRERQX0NPTVBPTkVOVF9PVkwwLAo+ICsgICAgICAgRERQX0NPTVBPTkVOVF9SRE1BMCwKPiAr ICAgICAgIEREUF9DT01QT05FTlRfQ09MT1IwLAo+ICsgICAgICAgRERQX0NPTVBPTkVOVF9DQ09S UiwKPiArICAgICAgIEREUF9DT01QT05FTlRfQUFMMCwKPiArICAgICAgIEREUF9DT01QT05FTlRf R0FNTUEsCj4gKyAgICAgICBERFBfQ09NUE9ORU5UX0RJVEhFUiwKPiArICAgICAgIEREUF9DT01Q T05FTlRfRFNDMCwKPiArICAgICAgIEREUF9DT01QT05FTlRfTUVSR0UwLAo+ICsgICAgICAgRERQ X0NPTVBPTkVOVF9EUF9JTlRGMCwKPiArfTsKPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRr X21tc3lzX2RyaXZlcl9kYXRhIG10MjcwMV9tbXN5c19kcml2ZXJfZGF0YSA9IHsKPiAgICAgICAg IC5tYWluX3BhdGggPSBtdDI3MDFfbXRrX2RkcF9tYWluLAo+ICAgICAgICAgLm1haW5fbGVuID0g QVJSQVlfU0laRShtdDI3MDFfbXRrX2RkcF9tYWluKSwKPiBAQCAtMTg2LDYgKzE5OSwxMSBAQCBz dGF0aWMgY29uc3Qgc3RydWN0IG10a19tbXN5c19kcml2ZXJfZGF0YSBtdDgxODNfbW1zeXNfZHJp dmVyX2RhdGEgPSB7Cj4gICAgICAgICAuZXh0X2xlbiA9IEFSUkFZX1NJWkUobXQ4MTgzX210a19k ZHBfZXh0KSwKPiAgfTsKPgo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG10a19tbXN5c19kcml2ZXJf ZGF0YSBtdDgxOTVfdmRvc3lzMF9kcml2ZXJfZGF0YSA9IHsKPiArICAgICAgIC5tYWluX3BhdGgg PSBtdDgxOTVfbXRrX2RkcF9tYWluLAo+ICsgICAgICAgLm1haW5fbGVuID0gQVJSQVlfU0laRSht dDgxOTVfbXRrX2RkcF9tYWluKSwKPiArfTsKPiArCj4gIHN0YXRpYyBpbnQgbXRrX2RybV9rbXNf aW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZHJtKQo+ICB7Cj4gICAgICAgICBzdHJ1Y3QgbXRrX2Ry bV9wcml2YXRlICpwcml2YXRlID0gZHJtLT5kZXZfcHJpdmF0ZTsKPiBAQCAtNDA2LDEwICs0MjQs MTQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbXRrX2RkcF9jb21wX2R0X2lk c1tdID0gewo+ICAgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfQ09MT1IgfSwKPiAg ICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTgzLWRpc3AtZGl0aGVyIiwKPiAg ICAgICAgICAgLmRhdGEgPSAodm9pZCAqKU1US19ESVNQX0RJVEhFUiB9LAo+ICsgICAgICAgeyAu Y29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxOTUtZGlzcC1kc2MiLAo+ICsgICAgICAgICAuZGF0 YSA9ICh2b2lkICopTVRLX0RJU1BfRFNDIH0sCj4gICAgICAgICB7IC5jb21wYXRpYmxlID0gIm1l ZGlhdGVrLG10ODE3My1kaXNwLWdhbW1hIiwKPiAgICAgICAgICAgLmRhdGEgPSAodm9pZCAqKU1U S19ESVNQX0dBTU1BLCB9LAo+ICAgICAgICAgeyAuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgx ODMtZGlzcC1nYW1tYSIsCj4gICAgICAgICAgIC5kYXRhID0gKHZvaWQgKilNVEtfRElTUF9HQU1N QSwgfSwKPiArICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTk1LWRpc3AtbWVy Z2UiLAo+ICsgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTUVSR0UgfSwKPiAgICAg ICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQyNzAxLWRpc3AtbXV0ZXgiLAo+ICAgICAg ICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiAgICAgICAgIHsgLmNvbXBh dGlibGUgPSAibWVkaWF0ZWssbXQyNzEyLWRpc3AtbXV0ZXgiLAo+IEBAIC00MTgsNiArNDQwLDgg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbXRrX2RkcF9jb21wX2R0X2lkc1td ID0gewo+ICAgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiAgICAg ICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTgzLWRpc3AtbXV0ZXgiLAo+ICAgICAg ICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiArICAgICAgIHsgLmNvbXBh dGlibGUgPSAibWVkaWF0ZWssbXQ4MTk1LWRpc3AtbXV0ZXgiLAo+ICsgICAgICAgICAuZGF0YSA9 ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVk aWF0ZWssbXQ4MTczLWRpc3Atb2QiLAo+ICAgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJ U1BfT0QgfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQyNzAxLWRpc3At b3ZsIiwKPiBAQCAtNDM4LDYgKzQ2Miw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNl X2lkIG10a19kZHBfY29tcF9kdF9pZHNbXSA9IHsKPiAgICAgICAgICAgLmRhdGEgPSAodm9pZCAq KU1US19ESVNQX1JETUEgfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4 MTgzLWRpc3AtcmRtYSIsCj4gICAgICAgICAgIC5kYXRhID0gKHZvaWQgKilNVEtfRElTUF9SRE1B IH0sCj4gKyAgICAgICB7IC5jb21wYXRpYmxlID0gIm1lZGlhdGVrLG10ODE5NS1kaXNwLXJkbWEi LAo+ICsgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfUkRNQSB9LAo+ICAgICAgICAg eyAuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxNzMtZGlzcC11Zm9lIiwKPiAgICAgICAgICAg LmRhdGEgPSAodm9pZCAqKU1US19ESVNQX1VGT0UgfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUg PSAibWVkaWF0ZWssbXQ4MTczLWRpc3Atd2RtYSIsCj4gQEAgLTQ2OCw2ICs0OTQsOCBAQCBzdGF0 aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBtdGtfZHJtX29mX2lkc1tdID0gewo+ICAgICAg ICAgICAuZGF0YSA9ICZtdDgxNzNfbW1zeXNfZHJpdmVyX2RhdGF9LAo+ICAgICAgICAgeyAuY29t cGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxODMtbW1zeXMiLAo+ICAgICAgICAgICAuZGF0YSA9ICZt dDgxODNfbW1zeXNfZHJpdmVyX2RhdGF9LAo+ICsgICAgICAgey5jb21wYXRpYmxlID0gIm1lZGlh dGVrLG10ODE5NS12ZG9zeXMwIiwKPiArICAgICAgICAgLmRhdGEgPSAmbXQ4MTk1X3Zkb3N5czBf ZHJpdmVyX2RhdGF9LAo+ICAgICAgICAgeyB9Cj4gIH07Cj4gIE1PRFVMRV9ERVZJQ0VfVEFCTEUo b2YsIG10a19kcm1fb2ZfaWRzKTsKPiAtLQo+IDIuMTguMAo+CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1tZWRpYXRlayBtYWlsaW5nIGxpc3QK TGludXgtbWVkaWF0ZWtAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW1lZGlhdGVrCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DD422C4338F for ; Fri, 6 Aug 2021 16:59:42 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 96CCC611CB for ; Fri, 6 Aug 2021 16:59:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 96CCC611CB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=HsAoJk5e1WcXErsqwmMmVijDuD5E5UHM71/gdNSv5sM=; b=mLaq6iy5DjB4z8 UVHv2nESCJvrZM1t86Om7D24j76HQcTB4Hqktc3IvSFq99L4dfhJU6j5R0aQ2JowJjrtRx/GK+a/h xDUU7qDZKgHfBf4u6b+6C4V3ExOAwS2q/J3TrIFHP1bKoUP8aN2nWr4r80byOOacj2d6MmUS1Oeoz /P4odPERoscmhqXyLxXQ4CHM5ZXkYkNTQeRQhswafi4RFHF+Aip8phAG+xd3H3rMWqPY1mBF7I9QL jgADC7QUMuXAzXVi+xWRC1Ili7VG2G+PyEjHMDHfA+bDC7ThzRjHReBR/jpCLQiC14u8ua4dhwv3r w0Kx2wDrAnsohJD4bc6g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mC3AR-00CzQE-Fd; Fri, 06 Aug 2021 16:57:55 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mC3AN-00CzO7-Pf; Fri, 06 Aug 2021 16:57:53 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 7526461179; Fri, 6 Aug 2021 16:57:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1628269071; bh=Iq3JFJpe4v4uars7zwQdHHDQ5cN6JTmt9RP3MFgbTJo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Sa5Y+iW+M7ymqXw5tGZTbBJeK5UwSDhC4CdImHeRte7FAaEHEzd9VhUmqeGSoJCdk 0cKJRiJToy5IcGckswSD2+5IWtOr4yqsq4+MXJ9meKhBwwX0y3yPOCb7rywHCsj3I7 5G6ZCsy4ScfcTMvlCw9acVXlYNM0rf1NZ7ktAOUZtDEx8D/+ebr/TuzRkGk6ODZOr8 VP6WKP+A14yiSAWcP7GoSYwPoRjEj3YCvmymyDHf9KkJK2kGdVcnslTd9hrRrSUu0S 4xZAgOkW2nnO+xBUJNgU7RMW174zn06MRTJ17FgOBdYe/Jj5GOATsvTGslcE0oy0tc Mp2UR2Jvz3EOw== Received: by mail-ed1-f47.google.com with SMTP id y12so13924967edo.6; Fri, 06 Aug 2021 09:57:51 -0700 (PDT) X-Gm-Message-State: AOAM530oKrI9KHXXHciFYjDqgM+5Twq2MQhJvPcU+btZlVY1hCM/X1OQ ZJ4fhPBq49EjR8Csoij1Jxo7Q1WgfUdPAMsF0g== X-Google-Smtp-Source: ABdhPJwpPAHkKVYX0mPM6GGHdCCqQFtp/LkO7Ls+T5FRP12kWP7vN85NI62JbQ33Fcq2pTG3c2S0PG+abga+IcjVHgQ= X-Received: by 2002:a05:6402:440e:: with SMTP id y14mr14390681eda.38.1628269070008; Fri, 06 Aug 2021 09:57:50 -0700 (PDT) MIME-Version: 1.0 References: <20210805205226.24880-1-jason-jh.lin@mediatek.com> <20210805205226.24880-8-jason-jh.lin@mediatek.com> In-Reply-To: <20210805205226.24880-8-jason-jh.lin@mediatek.com> From: Chun-Kuang Hu Date: Sat, 7 Aug 2021 00:57:39 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v6 7/7] drm/mediatek: add mediatek-drm of vdosys0 support for mt8195 To: "jason-jh.lin" Cc: Rob Herring , Matthias Brugger , Chun-Kuang Hu , Philipp Zabel , Enric Balletbo i Serra , fshao@chromium.org, David Airlie , Daniel Vetter , Fabien Parent , Hsin-Yi Wang , Yongqiang Niu , Nancy Lin , singo.chang@mediatek.com, DTML , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210806_095751_905691_F1811959 X-CRM114-Status: GOOD ( 15.80 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGksIEphc29uOgoKamFzb24tamgubGluIDxqYXNvbi1qaC5saW5AbWVkaWF0ZWsuY29tPiDmlrwg MjAyMeW5tDjmnIg25pelIOmAseS6lCDkuIrljYg0OjUy5a+r6YGT77yaCj4KPiBBZGQgZHJpdmVy IGRhdGEgb2YgbXQ4MTk1IHZkb3N5czAgdG8gbWVkaWF0ZWstZHJtIGFuZCB0aGUgc3ViIGRyaXZl ci4KPgoKUmV2aWV3ZWQtYnk6IENodW4tS3VhbmcgSHUgPGNodW5rdWFuZy5odUBrZXJuZWwub3Jn PgoKPiBTaWduZWQtb2ZmLWJ5OiBqYXNvbi1qaC5saW4gPGphc29uLWpoLmxpbkBtZWRpYXRlay5j b20+Cj4gLS0tCj4gVGhpcyBwYXRjaCBpcyBiYXNlIG9uIFsxXQo+Cj4gWzFdIGR0LWJpbmRpbmdz OiBtZWRpYXRlazogZGlzcGxheTogYWRkIG10ODE5NSBTb0MgYmluZGluZwo+IGh0dHBzOi8vcGF0 Y2h3b3JrLmtlcm5lbC5vcmcvcHJvamVjdC9saW51eC1tZWRpYXRlay9wYXRjaC8yMDIxMDgwNTE3 MTM0Ni4yNDI0OS01LWphc29uLWpoLmxpbkBtZWRpYXRlay5jb20vCj4gLS0tCj4gIGRyaXZlcnMv Z3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMgfCAgNiArKysrKwo+ICBkcml2ZXJzL2dw dS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyAgIHwgMjggKysrKysrKysrKysrKysrKysrKysr KysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMgYi9kcml2ZXJzL2dwdS9k cm0vbWVkaWF0ZWsvbXRrX2Rpc3BfcmRtYS5jCj4gaW5kZXggNzI4YWFhZGZlYThjLi4wMGU5ODI3 YWNlZmUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX3Jk bWEuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9yZG1hLmMKPiBA QCAtMzU1LDYgKzM1NSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG10a19kaXNwX3JkbWFfZGF0 YSBtdDgxODNfcmRtYV9kcml2ZXJfZGF0YSA9IHsKPiAgICAgICAgIC5maWZvX3NpemUgPSA1ICog U1pfMUssCj4gIH07Cj4KPiArc3RhdGljIGNvbnN0IHN0cnVjdCBtdGtfZGlzcF9yZG1hX2RhdGEg bXQ4MTk1X3JkbWFfZHJpdmVyX2RhdGEgPSB7Cj4gKyAgICAgICAuZmlmb19zaXplID0gMTkyMCwK PiArfTsKPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIG10a19kaXNwX3Jk bWFfZHJpdmVyX2R0X21hdGNoW10gPSB7Cj4gICAgICAgICB7IC5jb21wYXRpYmxlID0gIm1lZGlh dGVrLG10MjcwMS1kaXNwLXJkbWEiLAo+ICAgICAgICAgICAuZGF0YSA9ICZtdDI3MDFfcmRtYV9k cml2ZXJfZGF0YX0sCj4gQEAgLTM2Miw2ICszNjYsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9m X2RldmljZV9pZCBtdGtfZGlzcF9yZG1hX2RyaXZlcl9kdF9tYXRjaFtdID0gewo+ICAgICAgICAg ICAuZGF0YSA9ICZtdDgxNzNfcmRtYV9kcml2ZXJfZGF0YX0sCj4gICAgICAgICB7IC5jb21wYXRp YmxlID0gIm1lZGlhdGVrLG10ODE4My1kaXNwLXJkbWEiLAo+ICAgICAgICAgICAuZGF0YSA9ICZt dDgxODNfcmRtYV9kcml2ZXJfZGF0YX0sCj4gKyAgICAgICB7IC5jb21wYXRpYmxlID0gIm1lZGlh dGVrLG10ODE5NS1kaXNwLXJkbWEiLAo+ICsgICAgICAgICAuZGF0YSA9ICZtdDgxOTVfcmRtYV9k cml2ZXJfZGF0YX0sCj4gICAgICAgICB7fSwKPiAgfTsKPiAgTU9EVUxFX0RFVklDRV9UQUJMRShv ZiwgbXRrX2Rpc3BfcmRtYV9kcml2ZXJfZHRfbWF0Y2gpOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHJtX2Rydi5jCj4gaW5kZXggNWViOWMwYTA0NDQ3Li45YWViZjczMTQ0YzYgMTAwNjQ0 Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcm1fZHJ2LmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kcnYuYwo+IEBAIC0xNDcsNiArMTQ3LDE5 IEBAIHN0YXRpYyBjb25zdCBlbnVtIG10a19kZHBfY29tcF9pZCBtdDgxODNfbXRrX2RkcF9leHRb XSA9IHsKPiAgICAgICAgIEREUF9DT01QT05FTlRfRFBJMCwKPiAgfTsKPgo+ICtzdGF0aWMgY29u c3QgZW51bSBtdGtfZGRwX2NvbXBfaWQgbXQ4MTk1X210a19kZHBfbWFpbltdID0gewo+ICsgICAg ICAgRERQX0NPTVBPTkVOVF9PVkwwLAo+ICsgICAgICAgRERQX0NPTVBPTkVOVF9SRE1BMCwKPiAr ICAgICAgIEREUF9DT01QT05FTlRfQ09MT1IwLAo+ICsgICAgICAgRERQX0NPTVBPTkVOVF9DQ09S UiwKPiArICAgICAgIEREUF9DT01QT05FTlRfQUFMMCwKPiArICAgICAgIEREUF9DT01QT05FTlRf R0FNTUEsCj4gKyAgICAgICBERFBfQ09NUE9ORU5UX0RJVEhFUiwKPiArICAgICAgIEREUF9DT01Q T05FTlRfRFNDMCwKPiArICAgICAgIEREUF9DT01QT05FTlRfTUVSR0UwLAo+ICsgICAgICAgRERQ X0NPTVBPTkVOVF9EUF9JTlRGMCwKPiArfTsKPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbXRr X21tc3lzX2RyaXZlcl9kYXRhIG10MjcwMV9tbXN5c19kcml2ZXJfZGF0YSA9IHsKPiAgICAgICAg IC5tYWluX3BhdGggPSBtdDI3MDFfbXRrX2RkcF9tYWluLAo+ICAgICAgICAgLm1haW5fbGVuID0g QVJSQVlfU0laRShtdDI3MDFfbXRrX2RkcF9tYWluKSwKPiBAQCAtMTg2LDYgKzE5OSwxMSBAQCBz dGF0aWMgY29uc3Qgc3RydWN0IG10a19tbXN5c19kcml2ZXJfZGF0YSBtdDgxODNfbW1zeXNfZHJp dmVyX2RhdGEgPSB7Cj4gICAgICAgICAuZXh0X2xlbiA9IEFSUkFZX1NJWkUobXQ4MTgzX210a19k ZHBfZXh0KSwKPiAgfTsKPgo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG10a19tbXN5c19kcml2ZXJf ZGF0YSBtdDgxOTVfdmRvc3lzMF9kcml2ZXJfZGF0YSA9IHsKPiArICAgICAgIC5tYWluX3BhdGgg PSBtdDgxOTVfbXRrX2RkcF9tYWluLAo+ICsgICAgICAgLm1haW5fbGVuID0gQVJSQVlfU0laRSht dDgxOTVfbXRrX2RkcF9tYWluKSwKPiArfTsKPiArCj4gIHN0YXRpYyBpbnQgbXRrX2RybV9rbXNf aW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZHJtKQo+ICB7Cj4gICAgICAgICBzdHJ1Y3QgbXRrX2Ry bV9wcml2YXRlICpwcml2YXRlID0gZHJtLT5kZXZfcHJpdmF0ZTsKPiBAQCAtNDA2LDEwICs0MjQs MTQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbXRrX2RkcF9jb21wX2R0X2lk c1tdID0gewo+ICAgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfQ09MT1IgfSwKPiAg ICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTgzLWRpc3AtZGl0aGVyIiwKPiAg ICAgICAgICAgLmRhdGEgPSAodm9pZCAqKU1US19ESVNQX0RJVEhFUiB9LAo+ICsgICAgICAgeyAu Y29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxOTUtZGlzcC1kc2MiLAo+ICsgICAgICAgICAuZGF0 YSA9ICh2b2lkICopTVRLX0RJU1BfRFNDIH0sCj4gICAgICAgICB7IC5jb21wYXRpYmxlID0gIm1l ZGlhdGVrLG10ODE3My1kaXNwLWdhbW1hIiwKPiAgICAgICAgICAgLmRhdGEgPSAodm9pZCAqKU1U S19ESVNQX0dBTU1BLCB9LAo+ICAgICAgICAgeyAuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgx ODMtZGlzcC1nYW1tYSIsCj4gICAgICAgICAgIC5kYXRhID0gKHZvaWQgKilNVEtfRElTUF9HQU1N QSwgfSwKPiArICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTk1LWRpc3AtbWVy Z2UiLAo+ICsgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTUVSR0UgfSwKPiAgICAg ICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQyNzAxLWRpc3AtbXV0ZXgiLAo+ICAgICAg ICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiAgICAgICAgIHsgLmNvbXBh dGlibGUgPSAibWVkaWF0ZWssbXQyNzEyLWRpc3AtbXV0ZXgiLAo+IEBAIC00MTgsNiArNDQwLDgg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgbXRrX2RkcF9jb21wX2R0X2lkc1td ID0gewo+ICAgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiAgICAg ICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4MTgzLWRpc3AtbXV0ZXgiLAo+ICAgICAg ICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiArICAgICAgIHsgLmNvbXBh dGlibGUgPSAibWVkaWF0ZWssbXQ4MTk1LWRpc3AtbXV0ZXgiLAo+ICsgICAgICAgICAuZGF0YSA9 ICh2b2lkICopTVRLX0RJU1BfTVVURVggfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVk aWF0ZWssbXQ4MTczLWRpc3Atb2QiLAo+ICAgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJ U1BfT0QgfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQyNzAxLWRpc3At b3ZsIiwKPiBAQCAtNDM4LDYgKzQ2Miw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNl X2lkIG10a19kZHBfY29tcF9kdF9pZHNbXSA9IHsKPiAgICAgICAgICAgLmRhdGEgPSAodm9pZCAq KU1US19ESVNQX1JETUEgfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUgPSAibWVkaWF0ZWssbXQ4 MTgzLWRpc3AtcmRtYSIsCj4gICAgICAgICAgIC5kYXRhID0gKHZvaWQgKilNVEtfRElTUF9SRE1B IH0sCj4gKyAgICAgICB7IC5jb21wYXRpYmxlID0gIm1lZGlhdGVrLG10ODE5NS1kaXNwLXJkbWEi LAo+ICsgICAgICAgICAuZGF0YSA9ICh2b2lkICopTVRLX0RJU1BfUkRNQSB9LAo+ICAgICAgICAg eyAuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxNzMtZGlzcC11Zm9lIiwKPiAgICAgICAgICAg LmRhdGEgPSAodm9pZCAqKU1US19ESVNQX1VGT0UgfSwKPiAgICAgICAgIHsgLmNvbXBhdGlibGUg PSAibWVkaWF0ZWssbXQ4MTczLWRpc3Atd2RtYSIsCj4gQEAgLTQ2OCw2ICs0OTQsOCBAQCBzdGF0 aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBtdGtfZHJtX29mX2lkc1tdID0gewo+ICAgICAg ICAgICAuZGF0YSA9ICZtdDgxNzNfbW1zeXNfZHJpdmVyX2RhdGF9LAo+ICAgICAgICAgeyAuY29t cGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxODMtbW1zeXMiLAo+ICAgICAgICAgICAuZGF0YSA9ICZt dDgxODNfbW1zeXNfZHJpdmVyX2RhdGF9LAo+ICsgICAgICAgey5jb21wYXRpYmxlID0gIm1lZGlh dGVrLG10ODE5NS12ZG9zeXMwIiwKPiArICAgICAgICAgLmRhdGEgPSAmbXQ4MTk1X3Zkb3N5czBf ZHJpdmVyX2RhdGF9LAo+ICAgICAgICAgeyB9Cj4gIH07Cj4gIE1PRFVMRV9ERVZJQ0VfVEFCTEUo b2YsIG10a19kcm1fb2ZfaWRzKTsKPiAtLQo+IDIuMTguMAo+CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BE8F9C432BE for ; Fri, 6 Aug 2021 16:57:53 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 66324611C6 for ; Fri, 6 Aug 2021 16:57:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 66324611C6 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9AE276EBAA; Fri, 6 Aug 2021 16:57:52 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id C83C56EBAA for ; Fri, 6 Aug 2021 16:57:51 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 991CD611ED for ; Fri, 6 Aug 2021 16:57:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1628269071; bh=Iq3JFJpe4v4uars7zwQdHHDQ5cN6JTmt9RP3MFgbTJo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Sa5Y+iW+M7ymqXw5tGZTbBJeK5UwSDhC4CdImHeRte7FAaEHEzd9VhUmqeGSoJCdk 0cKJRiJToy5IcGckswSD2+5IWtOr4yqsq4+MXJ9meKhBwwX0y3yPOCb7rywHCsj3I7 5G6ZCsy4ScfcTMvlCw9acVXlYNM0rf1NZ7ktAOUZtDEx8D/+ebr/TuzRkGk6ODZOr8 VP6WKP+A14yiSAWcP7GoSYwPoRjEj3YCvmymyDHf9KkJK2kGdVcnslTd9hrRrSUu0S 4xZAgOkW2nnO+xBUJNgU7RMW174zn06MRTJ17FgOBdYe/Jj5GOATsvTGslcE0oy0tc Mp2UR2Jvz3EOw== Received: by mail-ed1-f49.google.com with SMTP id ec13so14002039edb.0 for ; Fri, 06 Aug 2021 09:57:51 -0700 (PDT) X-Gm-Message-State: AOAM533n0Hk0sLKehZ7w1igPYnQKUusQS12MPFGZnfk0UU4ZgyPcdbt3 bomtDx6iaUTB0F2vteFLTDocCpIz+ZH3nsgWQA== X-Google-Smtp-Source: ABdhPJwpPAHkKVYX0mPM6GGHdCCqQFtp/LkO7Ls+T5FRP12kWP7vN85NI62JbQ33Fcq2pTG3c2S0PG+abga+IcjVHgQ= X-Received: by 2002:a05:6402:440e:: with SMTP id y14mr14390681eda.38.1628269070008; Fri, 06 Aug 2021 09:57:50 -0700 (PDT) MIME-Version: 1.0 References: <20210805205226.24880-1-jason-jh.lin@mediatek.com> <20210805205226.24880-8-jason-jh.lin@mediatek.com> In-Reply-To: <20210805205226.24880-8-jason-jh.lin@mediatek.com> From: Chun-Kuang Hu Date: Sat, 7 Aug 2021 00:57:39 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v6 7/7] drm/mediatek: add mediatek-drm of vdosys0 support for mt8195 To: "jason-jh.lin" Cc: Rob Herring , Matthias Brugger , Chun-Kuang Hu , Philipp Zabel , Enric Balletbo i Serra , fshao@chromium.org, David Airlie , Daniel Vetter , Fabien Parent , Hsin-Yi Wang , Yongqiang Niu , Nancy Lin , singo.chang@mediatek.com, DTML , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel , DRI Development Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi, Jason: jason-jh.lin =E6=96=BC 2021=E5=B9=B48=E6=9C=886= =E6=97=A5 =E9=80=B1=E4=BA=94 =E4=B8=8A=E5=8D=884:52=E5=AF=AB=E9=81=93=EF=BC= =9A > > Add driver data of mt8195 vdosys0 to mediatek-drm and the sub driver. > Reviewed-by: Chun-Kuang Hu > Signed-off-by: jason-jh.lin > --- > This patch is base on [1] > > [1] dt-bindings: mediatek: display: add mt8195 SoC binding > https://patchwork.kernel.org/project/linux-mediatek/patch/20210805171346.= 24249-5-jason-jh.lin@mediatek.com/ > --- > drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 +++++ > drivers/gpu/drm/mediatek/mtk_drm_drv.c | 28 ++++++++++++++++++++++++ > 2 files changed, 34 insertions(+) > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_rdma.c b/drivers/gpu/drm/m= ediatek/mtk_disp_rdma.c > index 728aaadfea8c..00e9827acefe 100644 > --- a/drivers/gpu/drm/mediatek/mtk_disp_rdma.c > +++ b/drivers/gpu/drm/mediatek/mtk_disp_rdma.c > @@ -355,6 +355,10 @@ static const struct mtk_disp_rdma_data mt8183_rdma_d= river_data =3D { > .fifo_size =3D 5 * SZ_1K, > }; > > +static const struct mtk_disp_rdma_data mt8195_rdma_driver_data =3D { > + .fifo_size =3D 1920, > +}; > + > static const struct of_device_id mtk_disp_rdma_driver_dt_match[] =3D { > { .compatible =3D "mediatek,mt2701-disp-rdma", > .data =3D &mt2701_rdma_driver_data}, > @@ -362,6 +366,8 @@ static const struct of_device_id mtk_disp_rdma_driver= _dt_match[] =3D { > .data =3D &mt8173_rdma_driver_data}, > { .compatible =3D "mediatek,mt8183-disp-rdma", > .data =3D &mt8183_rdma_driver_data}, > + { .compatible =3D "mediatek,mt8195-disp-rdma", > + .data =3D &mt8195_rdma_driver_data}, > {}, > }; > MODULE_DEVICE_TABLE(of, mtk_disp_rdma_driver_dt_match); > diff --git a/drivers/gpu/drm/mediatek/mtk_drm_drv.c b/drivers/gpu/drm/med= iatek/mtk_drm_drv.c > index 5eb9c0a04447..9aebf73144c6 100644 > --- a/drivers/gpu/drm/mediatek/mtk_drm_drv.c > +++ b/drivers/gpu/drm/mediatek/mtk_drm_drv.c > @@ -147,6 +147,19 @@ static const enum mtk_ddp_comp_id mt8183_mtk_ddp_ext= [] =3D { > DDP_COMPONENT_DPI0, > }; > > +static const enum mtk_ddp_comp_id mt8195_mtk_ddp_main[] =3D { > + DDP_COMPONENT_OVL0, > + DDP_COMPONENT_RDMA0, > + DDP_COMPONENT_COLOR0, > + DDP_COMPONENT_CCORR, > + DDP_COMPONENT_AAL0, > + DDP_COMPONENT_GAMMA, > + DDP_COMPONENT_DITHER, > + DDP_COMPONENT_DSC0, > + DDP_COMPONENT_MERGE0, > + DDP_COMPONENT_DP_INTF0, > +}; > + > static const struct mtk_mmsys_driver_data mt2701_mmsys_driver_data =3D { > .main_path =3D mt2701_mtk_ddp_main, > .main_len =3D ARRAY_SIZE(mt2701_mtk_ddp_main), > @@ -186,6 +199,11 @@ static const struct mtk_mmsys_driver_data mt8183_mms= ys_driver_data =3D { > .ext_len =3D ARRAY_SIZE(mt8183_mtk_ddp_ext), > }; > > +static const struct mtk_mmsys_driver_data mt8195_vdosys0_driver_data =3D= { > + .main_path =3D mt8195_mtk_ddp_main, > + .main_len =3D ARRAY_SIZE(mt8195_mtk_ddp_main), > +}; > + > static int mtk_drm_kms_init(struct drm_device *drm) > { > struct mtk_drm_private *private =3D drm->dev_private; > @@ -406,10 +424,14 @@ static const struct of_device_id mtk_ddp_comp_dt_id= s[] =3D { > .data =3D (void *)MTK_DISP_COLOR }, > { .compatible =3D "mediatek,mt8183-disp-dither", > .data =3D (void *)MTK_DISP_DITHER }, > + { .compatible =3D "mediatek,mt8195-disp-dsc", > + .data =3D (void *)MTK_DISP_DSC }, > { .compatible =3D "mediatek,mt8173-disp-gamma", > .data =3D (void *)MTK_DISP_GAMMA, }, > { .compatible =3D "mediatek,mt8183-disp-gamma", > .data =3D (void *)MTK_DISP_GAMMA, }, > + { .compatible =3D "mediatek,mt8195-disp-merge", > + .data =3D (void *)MTK_DISP_MERGE }, > { .compatible =3D "mediatek,mt2701-disp-mutex", > .data =3D (void *)MTK_DISP_MUTEX }, > { .compatible =3D "mediatek,mt2712-disp-mutex", > @@ -418,6 +440,8 @@ static const struct of_device_id mtk_ddp_comp_dt_ids[= ] =3D { > .data =3D (void *)MTK_DISP_MUTEX }, > { .compatible =3D "mediatek,mt8183-disp-mutex", > .data =3D (void *)MTK_DISP_MUTEX }, > + { .compatible =3D "mediatek,mt8195-disp-mutex", > + .data =3D (void *)MTK_DISP_MUTEX }, > { .compatible =3D "mediatek,mt8173-disp-od", > .data =3D (void *)MTK_DISP_OD }, > { .compatible =3D "mediatek,mt2701-disp-ovl", > @@ -438,6 +462,8 @@ static const struct of_device_id mtk_ddp_comp_dt_ids[= ] =3D { > .data =3D (void *)MTK_DISP_RDMA }, > { .compatible =3D "mediatek,mt8183-disp-rdma", > .data =3D (void *)MTK_DISP_RDMA }, > + { .compatible =3D "mediatek,mt8195-disp-rdma", > + .data =3D (void *)MTK_DISP_RDMA }, > { .compatible =3D "mediatek,mt8173-disp-ufoe", > .data =3D (void *)MTK_DISP_UFOE }, > { .compatible =3D "mediatek,mt8173-disp-wdma", > @@ -468,6 +494,8 @@ static const struct of_device_id mtk_drm_of_ids[] =3D= { > .data =3D &mt8173_mmsys_driver_data}, > { .compatible =3D "mediatek,mt8183-mmsys", > .data =3D &mt8183_mmsys_driver_data}, > + {.compatible =3D "mediatek,mt8195-vdosys0", > + .data =3D &mt8195_vdosys0_driver_data}, > { } > }; > MODULE_DEVICE_TABLE(of, mtk_drm_of_ids); > -- > 2.18.0 >