Received: by 2002:a05:7412:8d23:b0:f7:29d7:fb05 with SMTP id bj35csp48291rdb; Fri, 15 Dec 2023 22:47:22 -0800 (PST) X-Google-Smtp-Source: AGHT+IH1NerGL8Fta+JuTNrp4fgr1mZpuA0lpf1A3raeUKcpW7xEVuIOAgySWzAqQbvlKFzQ2LNO X-Received: by 2002:a05:6214:5012:b0:67f:1117:560 with SMTP id jo18-20020a056214501200b0067f11170560mr4672672qvb.6.1702709241700; Fri, 15 Dec 2023 22:47:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702709241; cv=none; d=google.com; s=arc-20160816; b=cSA+2auGI/Y4e/fF4y6ngnOwMFL1ecoUUQYaGlYBnt6WhTuMsJL8LLJdHJvbMJM4Ex DaJRHyJXe989iK/IaIqigTsyTEcuAHRWu4f5uDWuJchqObg8FgKd5SdY3QtoOp4aw/OK /8ym7jwTgHSSaln7mf9bmpo6/ZpLb3BW2HZxmarKMgUSZI7WgeN6t5SXFDdu/EbQWIyt 5eytpRsYObJ2EXb9sjZ9AL75l+3xOd/QCeWOlI6BNe4EF2lqTZQ0BleGUesXd9vMIZka mBJO2Zbt8opt6S/yBErBBY/bQmbNCyj4eHFZ4JzxaONIwAx+B0SHNXMMQ8yPd33xFOc/ Rp4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=FYXpgaQFZ5S+BMfBxeIHEuMlKrlgZxownhVItmPP2YI=; fh=BCGk48FWaxa7ZYlKMkKcbKH6eg7ql9TquVTYzof1eXI=; b=MOc5mfNC2VX6dyRe7Sn7oSf7YqY+br4msgB45lU2MtHWqYIZKeqzBqB92FRGRgUXgN Hhl2W6B+t3JPh7PpByKbsw2O2G82oF3pPJUccY5cLjQMsCDxA2QX/CTnIsh+FK4h5B6q ZrB/ofLPTGh2tAmzz/70wAj4MM3HmXZ4omHGIhbL6TkDxy/ZfP21TNtZVBxLOEi5TFcp fKJK4FoP/UZmbp7tie5AND5UvD5oAlAVTSXxAm8fTVtG1h2l5C4BRmukMiPXV7Ho2sUG vXBKfz8zG0+gfa5fwCHD6bMxDqUPNHnAOkFU3MfNsbL+v9rwF3fasMTMY7s3EJ7gFYJZ fmVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=PJX9meyu; spf=pass (google.com: domain of linux-kernel+bounces-2116-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-2116-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id qb14-20020ad4470e000000b0067a8f8474eesi18868037qvb.528.2023.12.15.22.47.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Dec 2023 22:47:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-2116-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=PJX9meyu; spf=pass (google.com: domain of linux-kernel+bounces-2116-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-2116-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 606B11C242A2 for ; Sat, 16 Dec 2023 06:47:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5F517134CA; Sat, 16 Dec 2023 06:47:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="PJX9meyu" X-Original-To: linux-kernel@vger.kernel.org Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BBBEB12B85; Sat, 16 Dec 2023 06:47:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1702709225; bh=hOlNrL4DGi2cD4PMnB8p+gC4Zp2KSXfuHJBo1h8i+7A=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=PJX9meyu2VD03BC4Dc5OJ/5zEYAj9IOgeMpuTCD5RDkHWNLb1rMyZzkg0K7AQXFi5 JgWOb/Rknet9LBLDIfXbfPWpIssrOs1Q1wBeyG+sGxqqYkAdIy0F8G5oW2etoZlxgR jhJyRnFDhb4JYD5j8lAvl4doP6vZd1wjwm5WQwJKucQL2O2d/UyjOKavOoN4FHcAj2 mDx6qUufGKQAGFsrFRMIhimxh5F9kW7iLxXb/kvDhHLViHkzhRUfFYfmzpaiflMdnt vEZ5ttFUZHFLUNGa00n+sOqdFl5SW6Edrmrd299MPSAI++S7fGhD76TkGRHSgmMYLy q9UyTU5QWCngg== Received: from localhost (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: sebastianfricke) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 3488637811D2; Sat, 16 Dec 2023 06:47:05 +0000 (UTC) Date: Sat, 16 Dec 2023 07:47:03 +0100 From: Sebastian Fricke To: Moudy Ho Cc: Mauro Carvalho Chehab , Matthias Brugger , AngeloGioacchino Del Regno , Hans Verkuil , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH v8 00/12] add support MDP3 on MT8195 platform Message-ID: <20231216064703.tb7vf3m2ohrbz6px@basti-XPS-13-9310> References: <20231030100626.12564-1-moudy.ho@mediatek.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline In-Reply-To: <20231030100626.12564-1-moudy.ho@mediatek.com> Hey Moudy Ho, just as a quick note, as this series is based on linux-next, we will wait for the patches, that this series is depending on, to be merged into the media_stage repository (https://git.linuxtv.org/media_stage.git/), before we merge this series into the media subsystem. Greetings, Sebastian On 30.10.2023 18:06, Moudy Ho wrote: >Changes since v7: >- Rebase on linux-next. >- Dependent dtsi files: > https://patchwork.kernel.org/project/linux-mediatek/list/?series=797543 >- Dependent bindings: > https://patchwork.kernel.org/project/linux-mediatek/list/?series=797555 >- Patch [9/12] has made corresponding adjustments in response to the changes in > the compatible name of the PAD component in DTSI and binding. >- Adding WROT compatible name in the MDP driver's of_match_table in [9/12] to > avoid deactivating 'pm_runtime_*' functions. > >Changes since v6: >- Rebase on v6.6-rc5. >- Dependent dtsi files: > https://patchwork.kernel.org/project/linux-mediatek/list/?series=792079 >- Dependent bindings: > https://patchwork.kernel.org/project/linux-mediatek/list/?series=792477 >- Move the patch that fixes compile warnings from this series and > create a separate standalone patch. > >Changes since v5: >- Rebase on v6.6-rc2. >- Dependent dtsi files: > https://patchwork.kernel.org/project/linux-mediatek/list/?series=786511 >- Dependent bindings: > https://patchwork.kernel.org/project/linux-mediatek/list/?series=786520 >- Integrate MMSY/MUTEX structure in "mdp_probe". >- Fix the build warnings that were detected by the linux-media > build scripts tool. > >Changes since v4: >- Rebase on v6.6-rc1 >- Remove any unnecessary DTS settings. >- Adjust the usage of MOD and clock in blending components. > >Changes since v3: >- Depend on : > [1] https://patchwork.kernel.org/project/linux-media/list/?series=719841 >- Suggested by Krzysztof, integrating all newly added bindings for > the mt8195 MDP3 into the file "mediatek,mt8195-mdp3.yaml". >- Revise MDP3 nodes with generic names. > >Changes since v2: >- Depend on : > [1] MMSYS/MUTEX: https://patchwork.kernel.org/project/linux-mediatek/list/?series=711592 > [2] MDP3: https://patchwork.kernel.org/project/linux-mediatek/list/?series=711618 >- Suggested by Rob to revise MDP3 bindings to pass dtbs check >- Add parallel paths feature. >- Add blended components settings. > >Changes since v1: >- Depend on : > [1] MDP3 : https://patchwork.kernel.org/project/linux-mediatek/list/?series=698872 > [2] MMSYS/MUTEX: https://patchwork.kernel.org/project/linux-mediatek/list/?series=684959 >- Fix compilation failure due to use of undeclared identifier in file "mtk-mdp3-cmdq.c" > >Hello, > >This patch is used to add support for MDP3 on the MT8195 platform that >contains more picture quality components, and can arrange more pipelines >through two sets of MMSYS and MUTEX respectively. > >Moudy Ho (12): > media: platform: mtk-mdp3: add support second sets of MMSYS > media: platform: mtk-mdp3: add support second sets of MUTEX > media: platform: mtk-mdp3: introduce more pipelines from MT8195 > media: platform: mtk-mdp3: introduce more MDP3 components > media: platform: mtk-mdp3: add checks for dummy components > media: platform: mtk-mdp3: avoid multiple driver registrations > media: platform: mtk-mdp3: extend GCE event waiting in RDMA and WROT > media: platform: mtk-mdp3: add support for blending multiple > components > media: platform: mtk-mdp3: add mt8195 platform configuration > media: platform: mtk-mdp3: add mt8195 shared memory configurations > media: platform: mtk-mdp3: add mt8195 MDP3 component settings > media: platform: mtk-mdp3: add support for parallel pipe to improve > FPS > > .../platform/mediatek/mdp3/mdp_cfg_data.c | 729 +++++++++++++- > .../platform/mediatek/mdp3/mdp_reg_aal.h | 25 + > .../platform/mediatek/mdp3/mdp_reg_color.h | 31 + > .../media/platform/mediatek/mdp3/mdp_reg_fg.h | 23 + > .../platform/mediatek/mdp3/mdp_reg_hdr.h | 31 + > .../platform/mediatek/mdp3/mdp_reg_merge.h | 25 + > .../platform/mediatek/mdp3/mdp_reg_ovl.h | 25 + > .../platform/mediatek/mdp3/mdp_reg_pad.h | 21 + > .../platform/mediatek/mdp3/mdp_reg_rdma.h | 24 + > .../platform/mediatek/mdp3/mdp_reg_rsz.h | 2 + > .../platform/mediatek/mdp3/mdp_reg_tdshp.h | 34 + > .../platform/mediatek/mdp3/mdp_reg_wrot.h | 8 + > .../platform/mediatek/mdp3/mdp_sm_mt8195.h | 283 ++++++ > .../platform/mediatek/mdp3/mtk-img-ipi.h | 4 + > .../platform/mediatek/mdp3/mtk-mdp3-cfg.h | 2 + > .../platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 440 +++++++-- > .../platform/mediatek/mdp3/mtk-mdp3-cmdq.h | 1 + > .../platform/mediatek/mdp3/mtk-mdp3-comp.c | 895 +++++++++++++++++- > .../platform/mediatek/mdp3/mtk-mdp3-comp.h | 93 +- > .../platform/mediatek/mdp3/mtk-mdp3-core.c | 139 ++- > .../platform/mediatek/mdp3/mtk-mdp3-core.h | 50 +- > .../platform/mediatek/mdp3/mtk-mdp3-m2m.c | 15 + > .../platform/mediatek/mdp3/mtk-mdp3-regs.c | 18 + > .../platform/mediatek/mdp3/mtk-mdp3-regs.h | 1 + > .../platform/mediatek/mdp3/mtk-mdp3-vpu.c | 3 +- > 25 files changed, 2744 insertions(+), 178 deletions(-) > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h > create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h > >-- >2.18.0 >