All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Yunfei Dong (董云飞)" <Yunfei.Dong@mediatek.com>
To: "nfraprado@collabora.com" <nfraprado@collabora.com>
Cc: "angelogioacchino.delregno@collabora.com"
	<angelogioacchino.delregno@collabora.com>,
	"nicolas@ndufresne.ca" <nicolas@ndufresne.ca>,
	"robh+dt@kernel.org" <robh+dt@kernel.org>,
	"George Sun (孙林)" <George.Sun@mediatek.com>,
	"Tiffany Lin (林慧珊)" <tiffany.lin@mediatek.com>,
	"stevecho@chromium.org" <stevecho@chromium.org>,
	"frkoenig@chromium.org" <frkoenig@chromium.org>,
	"Xiaoyong Lu (卢小勇)" <Xiaoyong.Lu@mediatek.com>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"linux-media@vger.kernel.org" <linux-media@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"mchehab@kernel.org" <mchehab@kernel.org>,
	"daniel@ffwll.ch" <daniel@ffwll.ch>,
	"linux-mediatek@lists.infradead.org"
	<linux-mediatek@lists.infradead.org>,
	"dri-devel@lists.freedesktop.org"
	<dri-devel@lists.freedesktop.org>,
	"Irui Wang (王瑞)" <Irui.Wang@mediatek.com>,
	"tfiga@google.com" <tfiga@google.com>,
	"benjamin.gaignard@collabora.com"
	<benjamin.gaignard@collabora.com>,
	"hverkuil-cisco@xs4all.nl" <hverkuil-cisco@xs4all.nl>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"hsinyi@chromium.org" <hsinyi@chromium.org>,
	"matthias.bgg@gmail.com" <matthias.bgg@gmail.com>,
	Project_Global_Chrome_Upstream_Group
	<Project_Global_Chrome_Upstream_Group@mediatek.com>,
	"Andrew-CT Chen (陳智迪)" <Andrew-CT.Chen@mediatek.com>,
	"acourbot@chromium.org" <acourbot@chromium.org>
Subject: Re: [PATCH v7, 5/7] media: mediatek: vcodec: Different codec using different capture format
Date: Fri, 13 Jan 2023 03:25:46 +0000	[thread overview]
Message-ID: <2fe7132f2fcc3fb4724a34c3c4a918b821c845a3.camel@mediatek.com> (raw)
In-Reply-To: <20230112205825.wb5qcqhh5kwvyi3y@notapiano>

Hi Nicolas,

Thanks for your information.
On Thu, 2023-01-12 at 15:58 -0500, Nícolas F. R. A. Prado wrote:
> On Wed, May 18, 2022 at 08:30:02PM +0800, Yunfei Dong wrote:
> > Vp8 need to use MM21, but vp9 and h264 need to use HyFbc mode
> > for mt8195. Vp8/vp9/h264 use the same MM21 format for mt8192.
> 
> Hi Yunfei,
> 
> why do VP9 and H264 need to use HyFbc (is this the same as MT21C?)
> mode on
> MT8195? The SCP firmware on linux-firmware for MT8195 [1] only has
> MM21
> available and based on my testing it works just fine. And contrary to
> what the
> commit message states this logic is also being applied to MT8192,
> preventing it
> to use MM21 when there are more than one format available.
> 
The kernel driver not support dynamic switch mt21c and mm21. The driver
flow as below:
1: If there are mt21c and mm21: h264/vp9/av1 will use mt21c(vp8 use
mm21 always);
2: If there are only mt21c or mm21 will use this format only.

But the scp.img is changed to support mt21c and mm21, the kernel driver
will use mt21c. Or force the kernel driver only support mm21(small
effort).

But the best solution is changed the driver to dynamic switch mt21c and
mm21, need to discuss the enum and set format flow(middle effort).

Best Regards,
Yunfei Dong
> Thanks,
> Nícolas
> 
> [1] 
> https://urldefense.com/v3/__https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek/mt8195/scp.img?id=375d4500d315ff20c59911d12d86b477d4979b1d__;!!CTRNKA9wMg0ARbw!gwMxFusfgog4Rd0Zg9nrN7zae3Aweimkw2ml2K_ZxWPcNTenk9ik7TD7sxJXkZv2IahSaZztTCElg982Eeg2zmFh$ 
>  
> 
> > 
> > Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
> > ---
> >  .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 41
> > +++++++++++++++++++
> >  1 file changed, 41 insertions(+)
> > 
> > diff --git
> > a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > index 52e5d36aa912..254649240b34 100644
> > --- a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > +++ b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > @@ -35,6 +35,44 @@ mtk_vdec_find_format(struct v4l2_format *f,
> >  	return NULL;
> >  }
> >  
> > +static bool mtk_vdec_get_cap_fmt(struct mtk_vcodec_ctx *ctx, int
> > format_index)
> > +{
> > +	const struct mtk_vcodec_dec_pdata *dec_pdata = ctx->dev-
> > >vdec_pdata;
> > +	const struct mtk_video_fmt *fmt;
> > +	struct mtk_q_data *q_data;
> > +	int num_frame_count = 0, i;
> > +	bool ret = true;
> > +
> > +	for (i = 0; i < *dec_pdata->num_formats; i++) {
> > +		if (dec_pdata->vdec_formats[i].type != MTK_FMT_FRAME)
> > +			continue;
> > +
> > +		num_frame_count++;
> > +	}
> > +
> > +	if (num_frame_count == 1)
> > +		return true;
> > +
> > +	fmt = &dec_pdata->vdec_formats[format_index];
> > +	q_data = &ctx->q_data[MTK_Q_DATA_SRC];
> > +	switch (q_data->fmt->fourcc) {
> > +	case V4L2_PIX_FMT_VP8_FRAME:
> > +		if (fmt->fourcc == V4L2_PIX_FMT_MM21)
> > +			ret = true;
> > +		break;
> > +	case V4L2_PIX_FMT_H264_SLICE:
> > +	case V4L2_PIX_FMT_VP9_FRAME:
> > +		if (fmt->fourcc == V4L2_PIX_FMT_MM21)
> > +			ret = false;
> > +		break;
> > +	default:
> > +		ret = true;
> > +		break;
> > +	};
> > +
> > +	return ret;
> > +}
> > +
> >  static struct mtk_q_data *mtk_vdec_get_q_data(struct
> > mtk_vcodec_ctx *ctx,
> >  					      enum v4l2_buf_type type)
> >  {
> > @@ -566,6 +604,9 @@ static int vidioc_enum_fmt(struct v4l2_fmtdesc
> > *f, void *priv,
> >  		    dec_pdata->vdec_formats[i].type != MTK_FMT_FRAME)
> >  			continue;
> >  
> > +		if (!output_queue && !mtk_vdec_get_cap_fmt(ctx, i))
> > +			continue;
> > +
> >  		if (j == f->index)
> >  			break;
> >  		++j;
> > -- 
> > 2.18.0
> > 
> > 
> 
> 

WARNING: multiple messages have this Message-ID (diff)
From: "Yunfei Dong (董云飞)" <Yunfei.Dong@mediatek.com>
To: "nfraprado@collabora.com" <nfraprado@collabora.com>
Cc: "Andrew-CT Chen (陳智迪)" <Andrew-CT.Chen@mediatek.com>,
	"stevecho@chromium.org" <stevecho@chromium.org>,
	"dri-devel@lists.freedesktop.org"
	<dri-devel@lists.freedesktop.org>,
	"Xiaoyong Lu (卢小勇)" <Xiaoyong.Lu@mediatek.com>,
	"Irui Wang (王瑞)" <Irui.Wang@mediatek.com>,
	"George Sun (孙林)" <George.Sun@mediatek.com>,
	"benjamin.gaignard@collabora.com"
	<benjamin.gaignard@collabora.com>,
	"nicolas@ndufresne.ca" <nicolas@ndufresne.ca>,
	Project_Global_Chrome_Upstream_Group
	<Project_Global_Chrome_Upstream_Group@mediatek.com>,
	"frkoenig@chromium.org" <frkoenig@chromium.org>,
	"linux-media@vger.kernel.org" <linux-media@vger.kernel.org>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"Tiffany Lin (林慧珊)" <tiffany.lin@mediatek.com>,
	"tfiga@google.com" <tfiga@google.com>,
	"robh+dt@kernel.org" <robh+dt@kernel.org>,
	"linux-mediatek@lists.infradead.org"
	<linux-mediatek@lists.infradead.org>,
	"hsinyi@chromium.org" <hsinyi@chromium.org>,
	"matthias.bgg@gmail.com" <matthias.bgg@gmail.com>,
	"mchehab@kernel.org" <mchehab@kernel.org>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"angelogioacchino.delregno@collabora.com"
	<angelogioacchino.delregno@collabora.com>,
	"acourbot@chromium.org" <acourbot@chromium.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"hverkuil-cisco@xs4all.nl" <hverkuil-cisco@xs4all.nl>
Subject: Re: [PATCH v7, 5/7] media: mediatek: vcodec: Different codec using different capture format
Date: Fri, 13 Jan 2023 03:25:46 +0000	[thread overview]
Message-ID: <2fe7132f2fcc3fb4724a34c3c4a918b821c845a3.camel@mediatek.com> (raw)
In-Reply-To: <20230112205825.wb5qcqhh5kwvyi3y@notapiano>

Hi Nicolas,

Thanks for your information.
On Thu, 2023-01-12 at 15:58 -0500, Nícolas F. R. A. Prado wrote:
> On Wed, May 18, 2022 at 08:30:02PM +0800, Yunfei Dong wrote:
> > Vp8 need to use MM21, but vp9 and h264 need to use HyFbc mode
> > for mt8195. Vp8/vp9/h264 use the same MM21 format for mt8192.
> 
> Hi Yunfei,
> 
> why do VP9 and H264 need to use HyFbc (is this the same as MT21C?)
> mode on
> MT8195? The SCP firmware on linux-firmware for MT8195 [1] only has
> MM21
> available and based on my testing it works just fine. And contrary to
> what the
> commit message states this logic is also being applied to MT8192,
> preventing it
> to use MM21 when there are more than one format available.
> 
The kernel driver not support dynamic switch mt21c and mm21. The driver
flow as below:
1: If there are mt21c and mm21: h264/vp9/av1 will use mt21c(vp8 use
mm21 always);
2: If there are only mt21c or mm21 will use this format only.

But the scp.img is changed to support mt21c and mm21, the kernel driver
will use mt21c. Or force the kernel driver only support mm21(small
effort).

But the best solution is changed the driver to dynamic switch mt21c and
mm21, need to discuss the enum and set format flow(middle effort).

Best Regards,
Yunfei Dong
> Thanks,
> Nícolas
> 
> [1] 
> https://urldefense.com/v3/__https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek/mt8195/scp.img?id=375d4500d315ff20c59911d12d86b477d4979b1d__;!!CTRNKA9wMg0ARbw!gwMxFusfgog4Rd0Zg9nrN7zae3Aweimkw2ml2K_ZxWPcNTenk9ik7TD7sxJXkZv2IahSaZztTCElg982Eeg2zmFh$ 
>  
> 
> > 
> > Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
> > ---
> >  .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 41
> > +++++++++++++++++++
> >  1 file changed, 41 insertions(+)
> > 
> > diff --git
> > a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > index 52e5d36aa912..254649240b34 100644
> > --- a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > +++ b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > @@ -35,6 +35,44 @@ mtk_vdec_find_format(struct v4l2_format *f,
> >  	return NULL;
> >  }
> >  
> > +static bool mtk_vdec_get_cap_fmt(struct mtk_vcodec_ctx *ctx, int
> > format_index)
> > +{
> > +	const struct mtk_vcodec_dec_pdata *dec_pdata = ctx->dev-
> > >vdec_pdata;
> > +	const struct mtk_video_fmt *fmt;
> > +	struct mtk_q_data *q_data;
> > +	int num_frame_count = 0, i;
> > +	bool ret = true;
> > +
> > +	for (i = 0; i < *dec_pdata->num_formats; i++) {
> > +		if (dec_pdata->vdec_formats[i].type != MTK_FMT_FRAME)
> > +			continue;
> > +
> > +		num_frame_count++;
> > +	}
> > +
> > +	if (num_frame_count == 1)
> > +		return true;
> > +
> > +	fmt = &dec_pdata->vdec_formats[format_index];
> > +	q_data = &ctx->q_data[MTK_Q_DATA_SRC];
> > +	switch (q_data->fmt->fourcc) {
> > +	case V4L2_PIX_FMT_VP8_FRAME:
> > +		if (fmt->fourcc == V4L2_PIX_FMT_MM21)
> > +			ret = true;
> > +		break;
> > +	case V4L2_PIX_FMT_H264_SLICE:
> > +	case V4L2_PIX_FMT_VP9_FRAME:
> > +		if (fmt->fourcc == V4L2_PIX_FMT_MM21)
> > +			ret = false;
> > +		break;
> > +	default:
> > +		ret = true;
> > +		break;
> > +	};
> > +
> > +	return ret;
> > +}
> > +
> >  static struct mtk_q_data *mtk_vdec_get_q_data(struct
> > mtk_vcodec_ctx *ctx,
> >  					      enum v4l2_buf_type type)
> >  {
> > @@ -566,6 +604,9 @@ static int vidioc_enum_fmt(struct v4l2_fmtdesc
> > *f, void *priv,
> >  		    dec_pdata->vdec_formats[i].type != MTK_FMT_FRAME)
> >  			continue;
> >  
> > +		if (!output_queue && !mtk_vdec_get_cap_fmt(ctx, i))
> > +			continue;
> > +
> >  		if (j == f->index)
> >  			break;
> >  		++j;
> > -- 
> > 2.18.0
> > 
> > 
> 
> 

WARNING: multiple messages have this Message-ID (diff)
From: "Yunfei Dong (董云飞)" <Yunfei.Dong@mediatek.com>
To: "nfraprado@collabora.com" <nfraprado@collabora.com>
Cc: "angelogioacchino.delregno@collabora.com"
	<angelogioacchino.delregno@collabora.com>,
	"nicolas@ndufresne.ca" <nicolas@ndufresne.ca>,
	"robh+dt@kernel.org" <robh+dt@kernel.org>,
	"George Sun (孙林)" <George.Sun@mediatek.com>,
	"Tiffany Lin (林慧珊)" <tiffany.lin@mediatek.com>,
	"stevecho@chromium.org" <stevecho@chromium.org>,
	"frkoenig@chromium.org" <frkoenig@chromium.org>,
	"Xiaoyong Lu (卢小勇)" <Xiaoyong.Lu@mediatek.com>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"linux-media@vger.kernel.org" <linux-media@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"mchehab@kernel.org" <mchehab@kernel.org>,
	"daniel@ffwll.ch" <daniel@ffwll.ch>,
	"linux-mediatek@lists.infradead.org"
	<linux-mediatek@lists.infradead.org>,
	"dri-devel@lists.freedesktop.org"
	<dri-devel@lists.freedesktop.org>,
	"Irui Wang (王瑞)" <Irui.Wang@mediatek.com>,
	"tfiga@google.com" <tfiga@google.com>,
	"benjamin.gaignard@collabora.com"
	<benjamin.gaignard@collabora.com>,
	"hverkuil-cisco@xs4all.nl" <hverkuil-cisco@xs4all.nl>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"hsinyi@chromium.org" <hsinyi@chromium.org>,
	"matthias.bgg@gmail.com" <matthias.bgg@gmail.com>,
	Project_Global_Chrome_Upstream_Group
	<Project_Global_Chrome_Upstream_Group@mediatek.com>,
	"Andrew-CT Chen (陳智迪)" <Andrew-CT.Chen@mediatek.com>,
	"acourbot@chromium.org" <acourbot@chromium.org>
Subject: Re: [PATCH v7, 5/7] media: mediatek: vcodec: Different codec using different capture format
Date: Fri, 13 Jan 2023 03:25:46 +0000	[thread overview]
Message-ID: <2fe7132f2fcc3fb4724a34c3c4a918b821c845a3.camel@mediatek.com> (raw)
In-Reply-To: <20230112205825.wb5qcqhh5kwvyi3y@notapiano>

Hi Nicolas,

Thanks for your information.
On Thu, 2023-01-12 at 15:58 -0500, Nícolas F. R. A. Prado wrote:
> On Wed, May 18, 2022 at 08:30:02PM +0800, Yunfei Dong wrote:
> > Vp8 need to use MM21, but vp9 and h264 need to use HyFbc mode
> > for mt8195. Vp8/vp9/h264 use the same MM21 format for mt8192.
> 
> Hi Yunfei,
> 
> why do VP9 and H264 need to use HyFbc (is this the same as MT21C?)
> mode on
> MT8195? The SCP firmware on linux-firmware for MT8195 [1] only has
> MM21
> available and based on my testing it works just fine. And contrary to
> what the
> commit message states this logic is also being applied to MT8192,
> preventing it
> to use MM21 when there are more than one format available.
> 
The kernel driver not support dynamic switch mt21c and mm21. The driver
flow as below:
1: If there are mt21c and mm21: h264/vp9/av1 will use mt21c(vp8 use
mm21 always);
2: If there are only mt21c or mm21 will use this format only.

But the scp.img is changed to support mt21c and mm21, the kernel driver
will use mt21c. Or force the kernel driver only support mm21(small
effort).

But the best solution is changed the driver to dynamic switch mt21c and
mm21, need to discuss the enum and set format flow(middle effort).

Best Regards,
Yunfei Dong
> Thanks,
> Nícolas
> 
> [1] 
> https://urldefense.com/v3/__https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek/mt8195/scp.img?id=375d4500d315ff20c59911d12d86b477d4979b1d__;!!CTRNKA9wMg0ARbw!gwMxFusfgog4Rd0Zg9nrN7zae3Aweimkw2ml2K_ZxWPcNTenk9ik7TD7sxJXkZv2IahSaZztTCElg982Eeg2zmFh$ 
>  
> 
> > 
> > Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
> > ---
> >  .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 41
> > +++++++++++++++++++
> >  1 file changed, 41 insertions(+)
> > 
> > diff --git
> > a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > index 52e5d36aa912..254649240b34 100644
> > --- a/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > +++ b/drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c
> > @@ -35,6 +35,44 @@ mtk_vdec_find_format(struct v4l2_format *f,
> >  	return NULL;
> >  }
> >  
> > +static bool mtk_vdec_get_cap_fmt(struct mtk_vcodec_ctx *ctx, int
> > format_index)
> > +{
> > +	const struct mtk_vcodec_dec_pdata *dec_pdata = ctx->dev-
> > >vdec_pdata;
> > +	const struct mtk_video_fmt *fmt;
> > +	struct mtk_q_data *q_data;
> > +	int num_frame_count = 0, i;
> > +	bool ret = true;
> > +
> > +	for (i = 0; i < *dec_pdata->num_formats; i++) {
> > +		if (dec_pdata->vdec_formats[i].type != MTK_FMT_FRAME)
> > +			continue;
> > +
> > +		num_frame_count++;
> > +	}
> > +
> > +	if (num_frame_count == 1)
> > +		return true;
> > +
> > +	fmt = &dec_pdata->vdec_formats[format_index];
> > +	q_data = &ctx->q_data[MTK_Q_DATA_SRC];
> > +	switch (q_data->fmt->fourcc) {
> > +	case V4L2_PIX_FMT_VP8_FRAME:
> > +		if (fmt->fourcc == V4L2_PIX_FMT_MM21)
> > +			ret = true;
> > +		break;
> > +	case V4L2_PIX_FMT_H264_SLICE:
> > +	case V4L2_PIX_FMT_VP9_FRAME:
> > +		if (fmt->fourcc == V4L2_PIX_FMT_MM21)
> > +			ret = false;
> > +		break;
> > +	default:
> > +		ret = true;
> > +		break;
> > +	};
> > +
> > +	return ret;
> > +}
> > +
> >  static struct mtk_q_data *mtk_vdec_get_q_data(struct
> > mtk_vcodec_ctx *ctx,
> >  					      enum v4l2_buf_type type)
> >  {
> > @@ -566,6 +604,9 @@ static int vidioc_enum_fmt(struct v4l2_fmtdesc
> > *f, void *priv,
> >  		    dec_pdata->vdec_formats[i].type != MTK_FMT_FRAME)
> >  			continue;
> >  
> > +		if (!output_queue && !mtk_vdec_get_cap_fmt(ctx, i))
> > +			continue;
> > +
> >  		if (j == f->index)
> >  			break;
> >  		++j;
> > -- 
> > 2.18.0
> > 
> > 
> 
> 
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2023-01-13  3:26 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-18 12:29 [PATCH v7, 0/7] support mt8195 decoder Yunfei Dong
2022-05-18 12:29 ` Yunfei Dong
2022-05-18 12:29 ` Yunfei Dong
2022-05-18 12:29 ` Yunfei Dong
2022-05-18 12:29 ` [PATCH v7, 1/7] dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for lat soc Yunfei Dong
2022-05-18 12:29   ` Yunfei Dong
2022-05-18 12:29   ` Yunfei Dong
2022-05-18 12:29   ` Yunfei Dong
2022-05-18 12:29 ` [PATCH v7, 2/7] media: mediatek: vcodec: Add to support lat soc hardware Yunfei Dong
2022-05-18 12:29   ` Yunfei Dong
2022-05-18 12:29   ` Yunfei Dong
2022-05-18 12:29   ` Yunfei Dong
2022-05-18 12:30 ` [PATCH v7, 3/7] dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8195 Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30 ` [PATCH v7, 4/7] media: mediatek: vcodec: Adds compatible " Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30 ` [PATCH v7, 5/7] media: mediatek: vcodec: Different codec using different capture format Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2023-01-12 20:58   ` Nícolas F. R. A. Prado
2023-01-12 20:58     ` Nícolas F. R. A. Prado
2023-01-12 20:58     ` Nícolas F. R. A. Prado
2023-01-13  3:25     ` Yunfei Dong (董云飞) [this message]
2023-01-13  3:25       ` Yunfei Dong (董云飞)
2023-01-13  3:25       ` Yunfei Dong (董云飞)
2023-01-13 15:02       ` Nícolas F. R. A. Prado
2023-01-13 15:02         ` Nícolas F. R. A. Prado
2023-01-13 15:02         ` Nícolas F. R. A. Prado
2022-05-18 12:30 ` [PATCH v7, 6/7] media: mediatek: vcodec: prevent kernel crash when scp ipi timeout Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30 ` [PATCH v7, 7/7] media: mediatek: vcodec: Add to support H264 inner racing mode Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong
2022-05-18 12:30   ` Yunfei Dong

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=2fe7132f2fcc3fb4724a34c3c4a918b821c845a3.camel@mediatek.com \
    --to=yunfei.dong@mediatek.com \
    --cc=Andrew-CT.Chen@mediatek.com \
    --cc=George.Sun@mediatek.com \
    --cc=Irui.Wang@mediatek.com \
    --cc=Project_Global_Chrome_Upstream_Group@mediatek.com \
    --cc=Xiaoyong.Lu@mediatek.com \
    --cc=acourbot@chromium.org \
    --cc=angelogioacchino.delregno@collabora.com \
    --cc=benjamin.gaignard@collabora.com \
    --cc=daniel@ffwll.ch \
    --cc=devicetree@vger.kernel.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=frkoenig@chromium.org \
    --cc=hsinyi@chromium.org \
    --cc=hverkuil-cisco@xs4all.nl \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=linux-mediatek@lists.infradead.org \
    --cc=matthias.bgg@gmail.com \
    --cc=mchehab@kernel.org \
    --cc=nfraprado@collabora.com \
    --cc=nicolas@ndufresne.ca \
    --cc=robh+dt@kernel.org \
    --cc=stevecho@chromium.org \
    --cc=tfiga@google.com \
    --cc=tiffany.lin@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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.