From: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> To: Alexandre Courbot <acourbot@chromium.org> Cc: Tiffany Lin <tiffany.lin@mediatek.com>, Andrew-CT Chen <andrew-ct.chen@mediatek.com>, Rui Wang <gtk_ruiwang@mediatek.com>, Yunfei Dong <yunfei.dong@mediatek.com>, Pi-Hsun Shih <pihsun@chromium.org>, Maoguang Meng <maoguang.meng@mediatek.com>, linux-media <linux-media@vger.kernel.org>, "moderated list:ARM/Mediatek SoC support" <linux-mediatek@lists.infradead.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Enric Balletbo i Serra <enric.balletbo@collabora.com> Subject: Re: [PATCH 00/10] media: mtk-vcodec: venc: support for MT8183 Date: Sun, 26 Jul 2020 11:33:19 -0300 Message-ID: <CAAEAJfCzmEj3X2NdgaD=YSS_fV7MnZw=4o5KJOOSoMOSejv7=g@mail.gmail.com> (raw) In-Reply-To: <20200520082723.96136-1-acourbot@chromium.org> +Enric Hello Alexandre, Thanks for the series. On Wed, 20 May 2020 at 05:27, Alexandre Courbot <acourbot@chromium.org> wrote: > > This series adds support for the encoder present on MT8183. It is very similar > to the one in MT8173, but with different capabilities and using a new firmware > interface (SCP, while MT8173 talked to the VPU). > > So this series starts with some preparatory work by putting the firmware > interface behind a small abstraction layer instead of directly talking to the > VPU, and by adding support for the SCP firmware. Next platform data is completed > with features that differ between the chips, like supported formats and bitrate, > before support for MT8183 is added. > > Alexandre Courbot (6): > media: mtk-vcodec: venc: handle firmware version field > media: mtk-vcodec: venc: specify bitrate range per-chip > media: mtk-vcodec: venc: specify supported formats per-chip > media: mtk-vcodec: venc: remove redundant code > media: dt-bindings: mtk-vcodec: specify SCP node > media: dt-bindings: mtk-vcodec: document mediatek,mt8183-vcodec-enc > > Yunfei Dong (4): > media: mtk-vcodec: abstract firmware interface > media: mtk-vcodec: add SCP firmware ops > media: mtk-vcodec: venc: support SCP firmware > media: mtk-vcodec: add support for MT8183 encoder > > .../bindings/media/mediatek-vcodec.txt | 9 +- Would it be possible to add the support in arch/arm64/boot/dts/mediatek/mt8183.dtsi ? Given the driver is stateful it should be possible for anyone to test it with standard userspace such as GStreamer. Is it possible for the firmware to be pushed to linux-firmware ? Thanks, Ezequiel > drivers/media/platform/Kconfig | 2 + > drivers/media/platform/mtk-vcodec/Makefile | 4 +- > .../platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 53 ++-- > .../platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 1 - > .../platform/mtk-vcodec/mtk_vcodec_drv.h | 38 ++- > .../platform/mtk-vcodec/mtk_vcodec_enc.c | 141 ++++------- > .../platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 149 ++++++++---- > .../platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 2 - > .../media/platform/mtk-vcodec/mtk_vcodec_fw.c | 228 ++++++++++++++++++ > .../media/platform/mtk-vcodec/mtk_vcodec_fw.h | 38 +++ > .../platform/mtk-vcodec/mtk_vcodec_util.c | 1 - > .../platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 - > .../platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 - > .../platform/mtk-vcodec/vdec/vdec_vp9_if.c | 1 - > .../media/platform/mtk-vcodec/vdec_drv_base.h | 2 - > .../media/platform/mtk-vcodec/vdec_drv_if.c | 1 - > .../media/platform/mtk-vcodec/vdec_vpu_if.c | 12 +- > .../media/platform/mtk-vcodec/vdec_vpu_if.h | 11 +- > .../platform/mtk-vcodec/venc/venc_h264_if.c | 80 ++++-- > .../platform/mtk-vcodec/venc/venc_vp8_if.c | 11 +- > .../media/platform/mtk-vcodec/venc_drv_if.c | 1 - > .../media/platform/mtk-vcodec/venc_drv_if.h | 6 + > .../media/platform/mtk-vcodec/venc_ipi_msg.h | 24 +- > .../media/platform/mtk-vcodec/venc_vpu_if.c | 141 ++++++++--- > .../media/platform/mtk-vcodec/venc_vpu_if.h | 8 +- > 26 files changed, 711 insertions(+), 255 deletions(-) > create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c > create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h > > -- > 2.26.2.761.g0e0b3e54be-goog >
next prev parent reply other threads:[~2020-07-26 14:33 UTC|newest] Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-05-20 8:27 Alexandre Courbot 2020-05-20 8:27 ` [PATCH 01/10] media: mtk-vcodec: abstract firmware interface Alexandre Courbot 2020-06-08 9:29 ` Tiffany Lin 2020-06-08 10:16 ` Tiffany Lin 2020-06-08 10:41 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 02/10] media: mtk-vcodec: add SCP firmware ops Alexandre Courbot 2020-06-08 10:47 ` Tiffany Lin 2020-06-16 13:17 ` Alexandre Courbot 2020-06-24 7:56 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 03/10] media: mtk-vcodec: venc: support SCP firmware Alexandre Courbot 2020-06-10 7:22 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 04/10] media: mtk-vcodec: venc: handle firmware version field Alexandre Courbot 2020-06-16 9:04 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 05/10] media: mtk-vcodec: venc: specify bitrate range per-chip Alexandre Courbot 2020-06-16 9:06 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 06/10] media: mtk-vcodec: venc: specify supported formats per-chip Alexandre Courbot 2020-06-19 7:26 ` Tiffany Lin 2020-06-22 12:44 ` Alexandre Courbot 2020-06-23 1:28 ` Tiffany Lin 2020-06-26 4:54 ` Alexandre Courbot 2020-05-20 8:27 ` [PATCH 07/10] media: mtk-vcodec: venc: remove redundant code Alexandre Courbot 2020-06-19 6:59 ` Tiffany Lin 2020-06-22 13:10 ` Alexandre Courbot 2020-06-23 1:37 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 08/10] media: mtk-vcodec: add support for MT8183 encoder Alexandre Courbot 2020-06-19 7:12 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 09/10] media: dt-bindings: mtk-vcodec: specify SCP node Alexandre Courbot 2020-06-19 7:13 ` Tiffany Lin 2020-05-20 8:27 ` [PATCH 10/10] media: dt-bindings: mtk-vcodec: document mediatek,mt8183-vcodec-enc Alexandre Courbot 2020-07-26 14:33 ` Ezequiel Garcia [this message] 2020-07-27 9:06 ` [PATCH 00/10] media: mtk-vcodec: venc: support for MT8183 Alexandre Courbot
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='CAAEAJfCzmEj3X2NdgaD=YSS_fV7MnZw=4o5KJOOSoMOSejv7=g@mail.gmail.com' \ --to=ezequiel@vanguardiasur.com.ar \ --cc=acourbot@chromium.org \ --cc=andrew-ct.chen@mediatek.com \ --cc=enric.balletbo@collabora.com \ --cc=gtk_ruiwang@mediatek.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-media@vger.kernel.org \ --cc=linux-mediatek@lists.infradead.org \ --cc=maoguang.meng@mediatek.com \ --cc=pihsun@chromium.org \ --cc=tiffany.lin@mediatek.com \ --cc=yunfei.dong@mediatek.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Unnamed repository; edit this file 'description' to name the repository. This inbox may be cloned and mirrored by anyone: git clone --mirror http://archive.lwn.net:8080/linux-media/0 linux-media/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-media linux-media/ http://archive.lwn.net:8080/linux-media \ linux-media@vger.kernel.org lwn-linux-media@archive.lwn.net public-inbox-index linux-media Example config snippet for mirrors. Newsgroup available over NNTP: nntp://archive.lwn.net/lwn.kernel.linux-media AGPL code for this site: git clone https://public-inbox.org/public-inbox.git