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.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,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 4D128C433E0 for ; Wed, 17 Feb 2021 19:59:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 19E8C64E62 for ; Wed, 17 Feb 2021 19:59:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233870AbhBQT7X (ORCPT ); Wed, 17 Feb 2021 14:59:23 -0500 Received: from bhuna.collabora.co.uk ([46.235.227.227]:59356 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232862AbhBQT7Q (ORCPT ); Wed, 17 Feb 2021 14:59:16 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id D16DE1F4580A Message-ID: Subject: Re: [PATCH v1 05/18] media: controls: Add control for HEVC codec From: Ezequiel Garcia To: Benjamin Gaignard , p.zabel@pengutronix.de, mchehab@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, krzk@kernel.org, shengjiu.wang@nxp.com, adrian.ratiu@collabora.com, aisheng.dong@nxp.com, peng.fan@nxp.com, Anson.Huang@nxp.com, hverkuil-cisco@xs4all.nl Cc: linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devel@driverdev.osuosl.org, kernel@collabora.com Date: Wed, 17 Feb 2021 16:58:22 -0300 In-Reply-To: <20210217080306.157876-6-benjamin.gaignard@collabora.com> References: <20210217080306.157876-1-benjamin.gaignard@collabora.com> <20210217080306.157876-6-benjamin.gaignard@collabora.com> Organization: Collabora Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.2-1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Benjamin, On Wed, 2021-02-17 at 09:02 +0100, Benjamin Gaignard wrote: > Add HEVC decode params and scaling matrix controls. > > Signed-off-by: Benjamin Gaignard > Signed-off-by: Ezequiel Garcia > Signed-off-by: Adrian Ratiu > --- >  drivers/media/v4l2-core/v4l2-ctrls.c | 36 ++++++++++++++++++++++------ >  1 file changed, 29 insertions(+), 7 deletions(-) > > diff --git a/drivers/media/v4l2-core/v4l2-ctrls.c b/drivers/media/v4l2-core/v4l2-ctrls.c > index 016cf6204cbb..5e45333fd862 100644 > --- a/drivers/media/v4l2-core/v4l2-ctrls.c > +++ b/drivers/media/v4l2-core/v4l2-ctrls.c > @@ -1028,6 +1028,8 @@ const char *v4l2_ctrl_get_name(u32 id) >         case V4L2_CID_MPEG_VIDEO_HEVC_SPS:                      return "HEVC Sequence Parameter Set"; >         case V4L2_CID_MPEG_VIDEO_HEVC_PPS:                      return "HEVC Picture Parameter Set"; >         case V4L2_CID_MPEG_VIDEO_HEVC_SLICE_PARAMS:             return "HEVC Slice Parameters"; > +       case V4L2_CID_MPEG_VIDEO_HEVC_DECODE_PARAMS:            return "HEVC Decode Parameters"; > +       case V4L2_CID_MPEG_VIDEO_HEVC_SCALING_MATRIX:           return "HEVC Scaling Matrix"; I would move all the SCALING_MATRIX changes to their own patches. >         case V4L2_CID_MPEG_VIDEO_HEVC_DECODE_MODE:              return "HEVC Decode Mode"; >         case V4L2_CID_MPEG_VIDEO_HEVC_START_CODE:               return "HEVC Start Code"; >   > @@ -1482,6 +1484,12 @@ void v4l2_ctrl_fill(u32 id, const char **name, enum v4l2_ctrl_type *type, >         case V4L2_CID_MPEG_VIDEO_HEVC_SLICE_PARAMS: >                 *type = V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS; >                 break; > +       case V4L2_CID_MPEG_VIDEO_HEVC_DECODE_PARAMS: > +               *type = V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS; > +               break; > +       case V4L2_CID_MPEG_VIDEO_HEVC_SCALING_MATRIX: > +               *type = V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX; > +               break; >         case V4L2_CID_UNIT_CELL_SIZE: >                 *type = V4L2_CTRL_TYPE_AREA; >                 *flags |= V4L2_CTRL_FLAG_READ_ONLY; > @@ -1833,6 +1841,7 @@ static int std_validate_compound(const struct v4l2_ctrl *ctrl, u32 idx, >         struct v4l2_ctrl_hevc_sps *p_hevc_sps; >         struct v4l2_ctrl_hevc_pps *p_hevc_pps; >         struct v4l2_ctrl_hevc_slice_params *p_hevc_slice_params; > +       struct v4l2_ctrl_hevc_decode_params *p_hevc_decode_params; >         struct v4l2_area *area; >         void *p = ptr.p + idx * ctrl->elem_size; >         unsigned int i; > @@ -2108,26 +2117,33 @@ static int std_validate_compound(const struct v4l2_ctrl *ctrl, u32 idx, >                 zero_padding(*p_hevc_pps); >                 break; >   > -       case V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS: > -               p_hevc_slice_params = p; > +       case V4L2_CTRL_TYPE_HEVC_DECODE_PARAMS: > +               p_hevc_decode_params = p; >   > -               if (p_hevc_slice_params->num_active_dpb_entries > > +               if (p_hevc_decode_params->num_active_dpb_entries > I suspect this change should be squashed with the patch that moves num_active_dpb_entries from the slice control, or otherwise this code won't compile. >                     V4L2_HEVC_DPB_ENTRIES_NUM_MAX) >                         return -EINVAL; >   > -               zero_padding(p_hevc_slice_params->pred_weight_table); > - > -               for (i = 0; i < p_hevc_slice_params->num_active_dpb_entries; > +               for (i = 0; i < p_hevc_decode_params->num_active_dpb_entries; >                      i++) { >                         struct v4l2_hevc_dpb_entry *dpb_entry = > -                               &p_hevc_slice_params->dpb[i]; > +                               &p_hevc_decode_params->dpb[i]; >   Ditto. Thanks, Ezequiel 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.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,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 7A76AC433E0 for ; Wed, 17 Feb 2021 19:58:43 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 010F964E62 for ; Wed, 17 Feb 2021 19:58:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 010F964E62 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=driverdev-devel-bounces@linuxdriverproject.org Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 6A32685166; Wed, 17 Feb 2021 19:58:42 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MF0bB9MOLz85; Wed, 17 Feb 2021 19:58:40 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 6796D84B46; Wed, 17 Feb 2021 19:58:40 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 340741BF354 for ; Wed, 17 Feb 2021 19:58:39 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 2F8E486762 for ; Wed, 17 Feb 2021 19:58:39 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8XwC1cq7Mts6 for ; Wed, 17 Feb 2021 19:58:36 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by hemlock.osuosl.org (Postfix) with ESMTPS id 25E4F86887 for ; Wed, 17 Feb 2021 19:58:36 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id D16DE1F4580A Message-ID: Subject: Re: [PATCH v1 05/18] media: controls: Add control for HEVC codec From: Ezequiel Garcia To: Benjamin Gaignard , p.zabel@pengutronix.de, mchehab@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, krzk@kernel.org, shengjiu.wang@nxp.com, adrian.ratiu@collabora.com, aisheng.dong@nxp.com, peng.fan@nxp.com, Anson.Huang@nxp.com, hverkuil-cisco@xs4all.nl Date: Wed, 17 Feb 2021 16:58:22 -0300 In-Reply-To: <20210217080306.157876-6-benjamin.gaignard@collabora.com> References: <20210217080306.157876-1-benjamin.gaignard@collabora.com> <20210217080306.157876-6-benjamin.gaignard@collabora.com> Organization: Collabora User-Agent: Evolution 3.38.2-1 MIME-Version: 1.0 X-BeenThere: driverdev-devel@linuxdriverproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Driver Project Developer List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, kernel@collabora.com, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" SGkgQmVuamFtaW4sCgpPbiBXZWQsIDIwMjEtMDItMTcgYXQgMDk6MDIgKzAxMDAsIEJlbmphbWlu IEdhaWduYXJkIHdyb3RlOgo+IEFkZCBIRVZDIGRlY29kZSBwYXJhbXMgYW5kIHNjYWxpbmcgbWF0 cml4IGNvbnRyb2xzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJlbmphbWluIEdhaWduYXJkIDxiZW5q YW1pbi5nYWlnbmFyZEBjb2xsYWJvcmEuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEV6ZXF1aWVsIEdh cmNpYSA8ZXplcXVpZWxAY29sbGFib3JhLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gUmF0 aXUgPGFkcmlhbi5yYXRpdUBjb2xsYWJvcmEuY29tPgo+IC0tLQo+IMKgZHJpdmVycy9tZWRpYS92 NGwyLWNvcmUvdjRsMi1jdHJscy5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQo+ IMKgMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYyBiL2RyaXZl cnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYwo+IGluZGV4IDAxNmNmNjIwNGNiYi4uNWU0 NTMzM2ZkODYyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3Ry bHMuYwo+ICsrKyBiL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYwo+IEBAIC0x MDI4LDYgKzEwMjgsOCBAQCBjb25zdCBjaGFyICp2NGwyX2N0cmxfZ2V0X25hbWUodTMyIGlkKQo+ IMKgwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19TUFM6wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2VxdWVu Y2UgUGFyYW1ldGVyIFNldCI7Cj4gwqDCoMKgwqDCoMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19W SURFT19IRVZDX1BQUzrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oHJldHVybiAiSEVWQyBQaWN0dXJlIFBhcmFtZXRlciBTZXQiOwo+IMKgwqDCoMKgwqDCoMKgwqBj YXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19TTElDRV9QQVJBTVM6wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2xpY2UgUGFyYW1ldGVycyI7Cj4gK8KgwqDCoMKgwqDC oMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfREVDT0RFX1BBUkFNUzrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgRGVjb2RlIFBhcmFtZXRlcnMiOwo+ICvCoMKgwqDC oMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19WSURFT19IRVZDX1NDQUxJTkdfTUFUUklYOsKgwqDC oMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2NhbGluZyBNYXRyaXgiOwoKSSB3b3VsZCBt b3ZlIGFsbCB0aGUgU0NBTElOR19NQVRSSVggY2hhbmdlcyB0byB0aGVpciBvd24gcGF0Y2hlcy4K IAo+IMKgwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19ERUNPREVf TU9ERTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuICJIRVZDIERlY29kZSBNb2Rl IjsKPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfU1RBUlRf Q09ERTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU3RhcnQgQ29k ZSI7Cj4gwqAKPiBAQCAtMTQ4Miw2ICsxNDg0LDEyIEBAIHZvaWQgdjRsMl9jdHJsX2ZpbGwodTMy IGlkLCBjb25zdCBjaGFyICoqbmFtZSwgZW51bSB2NGwyX2N0cmxfdHlwZSAqdHlwZSwKPiDCoMKg wqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfU0xJQ0VfUEFSQU1TOgo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKnR5cGUgPSBWNEwyX0NUUkxfVFlQRV9I RVZDX1NMSUNFX1BBUkFNUzsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGJyZWFr Owo+ICvCoMKgwqDCoMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19WSURFT19IRVZDX0RFQ09ERV9Q QVJBTVM6Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCp0eXBlID0gVjRMMl9DVFJM X1RZUEVfSEVWQ19ERUNPREVfUEFSQU1TOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqBicmVhazsKPiArwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19T Q0FMSU5HX01BVFJJWDoKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKnR5cGUgPSBW NEwyX0NUUkxfVFlQRV9IRVZDX1NDQUxJTkdfTUFUUklYOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqBicmVhazsKPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9VTklUX0NF TExfU0laRToKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCp0eXBlID0gVjRMMl9D VFJMX1RZUEVfQVJFQTsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCpmbGFncyB8 PSBWNEwyX0NUUkxfRkxBR19SRUFEX09OTFk7Cj4gQEAgLTE4MzMsNiArMTg0MSw3IEBAIHN0YXRp YyBpbnQgc3RkX3ZhbGlkYXRlX2NvbXBvdW5kKGNvbnN0IHN0cnVjdCB2NGwyX2N0cmwgKmN0cmws IHUzMiBpZHgsCj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19zcHMgKnBf aGV2Y19zcHM7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19wcHMgKnBf aGV2Y19wcHM7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19zbGljZV9w YXJhbXMgKnBfaGV2Y19zbGljZV9wYXJhbXM7Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IHY0bDJf Y3RybF9oZXZjX2RlY29kZV9wYXJhbXMgKnBfaGV2Y19kZWNvZGVfcGFyYW1zOwo+IMKgwqDCoMKg wqDCoMKgwqBzdHJ1Y3QgdjRsMl9hcmVhICphcmVhOwo+IMKgwqDCoMKgwqDCoMKgwqB2b2lkICpw ID0gcHRyLnAgKyBpZHggKiBjdHJsLT5lbGVtX3NpemU7Cj4gwqDCoMKgwqDCoMKgwqDCoHVuc2ln bmVkIGludCBpOwo+IEBAIC0yMTA4LDI2ICsyMTE3LDMzIEBAIHN0YXRpYyBpbnQgc3RkX3ZhbGlk YXRlX2NvbXBvdW5kKGNvbnN0IHN0cnVjdCB2NGwyX2N0cmwgKmN0cmwsIHUzMiBpZHgsCj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB6ZXJvX3BhZGRpbmcoKnBfaGV2Y19wcHMpOwo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgYnJlYWs7Cj4gwqAKPiAtwqDCoMKgwqDC oMKgwqBjYXNlIFY0TDJfQ1RSTF9UWVBFX0hFVkNfU0xJQ0VfUEFSQU1TOgo+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqBwX2hldmNfc2xpY2VfcGFyYW1zID0gcDsKPiArwqDCoMKgwqDC oMKgwqBjYXNlIFY0TDJfQ1RSTF9UWVBFX0hFVkNfREVDT0RFX1BBUkFNUzoKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgcF9oZXZjX2RlY29kZV9wYXJhbXMgPSBwOwo+IMKgCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChwX2hldmNfc2xpY2VfcGFyYW1zLT5udW1f YWN0aXZlX2RwYl9lbnRyaWVzID4KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYg KHBfaGV2Y19kZWNvZGVfcGFyYW1zLT5udW1fYWN0aXZlX2RwYl9lbnRyaWVzID4KCkkgc3VzcGVj dCB0aGlzIGNoYW5nZSBzaG91bGQgYmUgc3F1YXNoZWQgd2l0aCB0aGUgcGF0Y2ggdGhhdCBtb3Zl cwpudW1fYWN0aXZlX2RwYl9lbnRyaWVzIGZyb20gdGhlIHNsaWNlIGNvbnRyb2wsIG9yIG90aGVy d2lzZQp0aGlzIGNvZGUgd29uJ3QgY29tcGlsZS4KCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgVjRMMl9IRVZDX0RQQl9FTlRSSUVTX05VTV9NQVgpCj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIC1FSU5WQUw7Cj4g wqAKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgemVyb19wYWRkaW5nKHBfaGV2Y19z bGljZV9wYXJhbXMtPnByZWRfd2VpZ2h0X3RhYmxlKTsKPiAtCj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoGZvciAoaSA9IDA7IGkgPCBwX2hldmNfc2xpY2VfcGFyYW1zLT5udW1fYWN0 aXZlX2RwYl9lbnRyaWVzOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmb3IgKGkg PSAwOyBpIDwgcF9oZXZjX2RlY29kZV9wYXJhbXMtPm51bV9hY3RpdmVfZHBiX2VudHJpZXM7Cj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpKyspIHsKPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgdjRsMl9oZXZj X2RwYl9lbnRyeSAqZHBiX2VudHJ5ID0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAmcF9oZXZjX3NsaWNlX3BhcmFtcy0+ZHBi W2ldOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCZwX2hldmNfZGVjb2RlX3BhcmFtcy0+ZHBiW2ldOwo+IMKgCgpEaXR0by4K ClRoYW5rcywKRXplcXVpZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRldmVsIG1haWxpbmcgbGlzdApkZXZlbEBsaW51eGRyaXZlcnByb2plY3Qub3Jn Cmh0dHA6Ly9kcml2ZXJkZXYubGludXhkcml2ZXJwcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaXZlcmRldi1kZXZlbAo= 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.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 8F601C433DB for ; Wed, 17 Feb 2021 19:58:43 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 3098A64E58 for ; Wed, 17 Feb 2021 19:58:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3098A64E58 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Date:To:From: Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=0xK8ZjTTPqYB75JpG9sqefDbltBx4c6DP/d91vaw2Wc=; b=WyrkedQskOpO85x14a2o11527 TCwe5hXDKwycm/Udyua5TBWVItW23U/LfOjQbEarQ3r74qNk8abUwE2j6r/ujyGvyEfa8n8Wp0tOb B3qio4JvENuImk9PUbPY0+cnAlO43rfaevJ6bkRPMGLzeppDmpl/GI6lpeMEOaKhqQpyMoAgPT3eS ZHOjgjr3wf8FKolQidkCTiPpnao7YkobMWUlMaZRfPeBlBjqB9hlKs8ol0TUv37f713mPMWV8vWJf DbDqTyIJHQFYL97mu06zPaen7EbzbdfOs/ztCmOYCnunHYJAUHjqHkd1zCOl5EppcyeYFyhHrAyoY caPL1AxqA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCSy7-0006Z5-Jp; Wed, 17 Feb 2021 19:58:39 +0000 Received: from bhuna.collabora.co.uk ([46.235.227.227]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCSy3-0006Y3-Eh; Wed, 17 Feb 2021 19:58:36 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id D16DE1F4580A Message-ID: Subject: Re: [PATCH v1 05/18] media: controls: Add control for HEVC codec From: Ezequiel Garcia To: Benjamin Gaignard , p.zabel@pengutronix.de, mchehab@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, krzk@kernel.org, shengjiu.wang@nxp.com, adrian.ratiu@collabora.com, aisheng.dong@nxp.com, peng.fan@nxp.com, Anson.Huang@nxp.com, hverkuil-cisco@xs4all.nl Date: Wed, 17 Feb 2021 16:58:22 -0300 In-Reply-To: <20210217080306.157876-6-benjamin.gaignard@collabora.com> References: <20210217080306.157876-1-benjamin.gaignard@collabora.com> <20210217080306.157876-6-benjamin.gaignard@collabora.com> Organization: Collabora User-Agent: Evolution 3.38.2-1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210217_145835_713136_6A98EBAB X-CRM114-Status: GOOD ( 17.78 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, kernel@collabora.com, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGkgQmVuamFtaW4sCgpPbiBXZWQsIDIwMjEtMDItMTcgYXQgMDk6MDIgKzAxMDAsIEJlbmphbWlu IEdhaWduYXJkIHdyb3RlOgo+IEFkZCBIRVZDIGRlY29kZSBwYXJhbXMgYW5kIHNjYWxpbmcgbWF0 cml4IGNvbnRyb2xzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJlbmphbWluIEdhaWduYXJkIDxiZW5q YW1pbi5nYWlnbmFyZEBjb2xsYWJvcmEuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEV6ZXF1aWVsIEdh cmNpYSA8ZXplcXVpZWxAY29sbGFib3JhLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gUmF0 aXUgPGFkcmlhbi5yYXRpdUBjb2xsYWJvcmEuY29tPgo+IC0tLQo+IMKgZHJpdmVycy9tZWRpYS92 NGwyLWNvcmUvdjRsMi1jdHJscy5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQo+ IMKgMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYyBiL2RyaXZl cnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYwo+IGluZGV4IDAxNmNmNjIwNGNiYi4uNWU0 NTMzM2ZkODYyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3Ry bHMuYwo+ICsrKyBiL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYwo+IEBAIC0x MDI4LDYgKzEwMjgsOCBAQCBjb25zdCBjaGFyICp2NGwyX2N0cmxfZ2V0X25hbWUodTMyIGlkKQo+ IMKgwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19TUFM6wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2VxdWVu Y2UgUGFyYW1ldGVyIFNldCI7Cj4gwqDCoMKgwqDCoMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19W SURFT19IRVZDX1BQUzrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oHJldHVybiAiSEVWQyBQaWN0dXJlIFBhcmFtZXRlciBTZXQiOwo+IMKgwqDCoMKgwqDCoMKgwqBj YXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19TTElDRV9QQVJBTVM6wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2xpY2UgUGFyYW1ldGVycyI7Cj4gK8KgwqDCoMKgwqDC oMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfREVDT0RFX1BBUkFNUzrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgRGVjb2RlIFBhcmFtZXRlcnMiOwo+ICvCoMKgwqDC oMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19WSURFT19IRVZDX1NDQUxJTkdfTUFUUklYOsKgwqDC oMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2NhbGluZyBNYXRyaXgiOwoKSSB3b3VsZCBt b3ZlIGFsbCB0aGUgU0NBTElOR19NQVRSSVggY2hhbmdlcyB0byB0aGVpciBvd24gcGF0Y2hlcy4K IAo+IMKgwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19ERUNPREVf TU9ERTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuICJIRVZDIERlY29kZSBNb2Rl IjsKPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfU1RBUlRf Q09ERTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU3RhcnQgQ29k ZSI7Cj4gwqAKPiBAQCAtMTQ4Miw2ICsxNDg0LDEyIEBAIHZvaWQgdjRsMl9jdHJsX2ZpbGwodTMy IGlkLCBjb25zdCBjaGFyICoqbmFtZSwgZW51bSB2NGwyX2N0cmxfdHlwZSAqdHlwZSwKPiDCoMKg wqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfU0xJQ0VfUEFSQU1TOgo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKnR5cGUgPSBWNEwyX0NUUkxfVFlQRV9I RVZDX1NMSUNFX1BBUkFNUzsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGJyZWFr Owo+ICvCoMKgwqDCoMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19WSURFT19IRVZDX0RFQ09ERV9Q QVJBTVM6Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCp0eXBlID0gVjRMMl9DVFJM X1RZUEVfSEVWQ19ERUNPREVfUEFSQU1TOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqBicmVhazsKPiArwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19T Q0FMSU5HX01BVFJJWDoKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKnR5cGUgPSBW NEwyX0NUUkxfVFlQRV9IRVZDX1NDQUxJTkdfTUFUUklYOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqBicmVhazsKPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9VTklUX0NF TExfU0laRToKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCp0eXBlID0gVjRMMl9D VFJMX1RZUEVfQVJFQTsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCpmbGFncyB8 PSBWNEwyX0NUUkxfRkxBR19SRUFEX09OTFk7Cj4gQEAgLTE4MzMsNiArMTg0MSw3IEBAIHN0YXRp YyBpbnQgc3RkX3ZhbGlkYXRlX2NvbXBvdW5kKGNvbnN0IHN0cnVjdCB2NGwyX2N0cmwgKmN0cmws IHUzMiBpZHgsCj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19zcHMgKnBf aGV2Y19zcHM7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19wcHMgKnBf aGV2Y19wcHM7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19zbGljZV9w YXJhbXMgKnBfaGV2Y19zbGljZV9wYXJhbXM7Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IHY0bDJf Y3RybF9oZXZjX2RlY29kZV9wYXJhbXMgKnBfaGV2Y19kZWNvZGVfcGFyYW1zOwo+IMKgwqDCoMKg wqDCoMKgwqBzdHJ1Y3QgdjRsMl9hcmVhICphcmVhOwo+IMKgwqDCoMKgwqDCoMKgwqB2b2lkICpw ID0gcHRyLnAgKyBpZHggKiBjdHJsLT5lbGVtX3NpemU7Cj4gwqDCoMKgwqDCoMKgwqDCoHVuc2ln bmVkIGludCBpOwo+IEBAIC0yMTA4LDI2ICsyMTE3LDMzIEBAIHN0YXRpYyBpbnQgc3RkX3ZhbGlk YXRlX2NvbXBvdW5kKGNvbnN0IHN0cnVjdCB2NGwyX2N0cmwgKmN0cmwsIHUzMiBpZHgsCj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB6ZXJvX3BhZGRpbmcoKnBfaGV2Y19wcHMpOwo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgYnJlYWs7Cj4gwqAKPiAtwqDCoMKgwqDC oMKgwqBjYXNlIFY0TDJfQ1RSTF9UWVBFX0hFVkNfU0xJQ0VfUEFSQU1TOgo+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqBwX2hldmNfc2xpY2VfcGFyYW1zID0gcDsKPiArwqDCoMKgwqDC oMKgwqBjYXNlIFY0TDJfQ1RSTF9UWVBFX0hFVkNfREVDT0RFX1BBUkFNUzoKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgcF9oZXZjX2RlY29kZV9wYXJhbXMgPSBwOwo+IMKgCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChwX2hldmNfc2xpY2VfcGFyYW1zLT5udW1f YWN0aXZlX2RwYl9lbnRyaWVzID4KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYg KHBfaGV2Y19kZWNvZGVfcGFyYW1zLT5udW1fYWN0aXZlX2RwYl9lbnRyaWVzID4KCkkgc3VzcGVj dCB0aGlzIGNoYW5nZSBzaG91bGQgYmUgc3F1YXNoZWQgd2l0aCB0aGUgcGF0Y2ggdGhhdCBtb3Zl cwpudW1fYWN0aXZlX2RwYl9lbnRyaWVzIGZyb20gdGhlIHNsaWNlIGNvbnRyb2wsIG9yIG90aGVy d2lzZQp0aGlzIGNvZGUgd29uJ3QgY29tcGlsZS4KCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgVjRMMl9IRVZDX0RQQl9FTlRSSUVTX05VTV9NQVgpCj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIC1FSU5WQUw7Cj4g wqAKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgemVyb19wYWRkaW5nKHBfaGV2Y19z bGljZV9wYXJhbXMtPnByZWRfd2VpZ2h0X3RhYmxlKTsKPiAtCj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoGZvciAoaSA9IDA7IGkgPCBwX2hldmNfc2xpY2VfcGFyYW1zLT5udW1fYWN0 aXZlX2RwYl9lbnRyaWVzOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmb3IgKGkg PSAwOyBpIDwgcF9oZXZjX2RlY29kZV9wYXJhbXMtPm51bV9hY3RpdmVfZHBiX2VudHJpZXM7Cj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpKyspIHsKPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgdjRsMl9oZXZj X2RwYl9lbnRyeSAqZHBiX2VudHJ5ID0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAmcF9oZXZjX3NsaWNlX3BhcmFtcy0+ZHBi W2ldOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCZwX2hldmNfZGVjb2RlX3BhcmFtcy0+ZHBiW2ldOwo+IMKgCgpEaXR0by4K ClRoYW5rcywKRXplcXVpZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xpbnV4LXJvY2tjaGlwCg== 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.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 17B00C433DB for ; Wed, 17 Feb 2021 20:00:23 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 BE36064E62 for ; Wed, 17 Feb 2021 20:00:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BE36064E62 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Date:To:From: Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=gj9yUu7a8b5XJHfpGk4lgdY+C6npT32QWPhJy7LCnLo=; b=qmO/HGZlj1m7DBQYUykyj+wWE L1JAMqwmJmNVSPC0ZLMusXGJi0bCeuMHVOTxFVmqUk+FjZoL3X70JE8ePGviPM/c/k/0t3EjoLkOg qgGFAMUKdk6YKtx5M/jtKJrRZJFI/JBihbX1G4Vbqmv8n4SNesRKLdrKuBtokixeB+ZtNiZQ9eTar EuiAqTLjnP/POPSLFfiQd6kth4WV/QmO2BfL/cr1SWalzvtwhpjEXJlj2VppK0Cjv0Xj5ODeQB6d8 5K/hv9xERC7RbeqQ9ykVEiIWUpg2zo/xGVXAB/1w3P6UBp7JrjDdNrm7QOtnEH9SNTWXqIe81mvvr bxBuTEHNg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCSy6-0006Ya-CK; Wed, 17 Feb 2021 19:58:38 +0000 Received: from bhuna.collabora.co.uk ([46.235.227.227]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCSy3-0006Y3-Eh; Wed, 17 Feb 2021 19:58:36 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id D16DE1F4580A Message-ID: Subject: Re: [PATCH v1 05/18] media: controls: Add control for HEVC codec From: Ezequiel Garcia To: Benjamin Gaignard , p.zabel@pengutronix.de, mchehab@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, krzk@kernel.org, shengjiu.wang@nxp.com, adrian.ratiu@collabora.com, aisheng.dong@nxp.com, peng.fan@nxp.com, Anson.Huang@nxp.com, hverkuil-cisco@xs4all.nl Date: Wed, 17 Feb 2021 16:58:22 -0300 In-Reply-To: <20210217080306.157876-6-benjamin.gaignard@collabora.com> References: <20210217080306.157876-1-benjamin.gaignard@collabora.com> <20210217080306.157876-6-benjamin.gaignard@collabora.com> Organization: Collabora User-Agent: Evolution 3.38.2-1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210217_145835_713136_6A98EBAB X-CRM114-Status: GOOD ( 17.78 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devel@driverdev.osuosl.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, kernel@collabora.com, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org 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 SGkgQmVuamFtaW4sCgpPbiBXZWQsIDIwMjEtMDItMTcgYXQgMDk6MDIgKzAxMDAsIEJlbmphbWlu IEdhaWduYXJkIHdyb3RlOgo+IEFkZCBIRVZDIGRlY29kZSBwYXJhbXMgYW5kIHNjYWxpbmcgbWF0 cml4IGNvbnRyb2xzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJlbmphbWluIEdhaWduYXJkIDxiZW5q YW1pbi5nYWlnbmFyZEBjb2xsYWJvcmEuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEV6ZXF1aWVsIEdh cmNpYSA8ZXplcXVpZWxAY29sbGFib3JhLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gUmF0 aXUgPGFkcmlhbi5yYXRpdUBjb2xsYWJvcmEuY29tPgo+IC0tLQo+IMKgZHJpdmVycy9tZWRpYS92 NGwyLWNvcmUvdjRsMi1jdHJscy5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQo+ IMKgMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYyBiL2RyaXZl cnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYwo+IGluZGV4IDAxNmNmNjIwNGNiYi4uNWU0 NTMzM2ZkODYyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3Ry bHMuYwo+ICsrKyBiL2RyaXZlcnMvbWVkaWEvdjRsMi1jb3JlL3Y0bDItY3RybHMuYwo+IEBAIC0x MDI4LDYgKzEwMjgsOCBAQCBjb25zdCBjaGFyICp2NGwyX2N0cmxfZ2V0X25hbWUodTMyIGlkKQo+ IMKgwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19TUFM6wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2VxdWVu Y2UgUGFyYW1ldGVyIFNldCI7Cj4gwqDCoMKgwqDCoMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19W SURFT19IRVZDX1BQUzrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oHJldHVybiAiSEVWQyBQaWN0dXJlIFBhcmFtZXRlciBTZXQiOwo+IMKgwqDCoMKgwqDCoMKgwqBj YXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19TTElDRV9QQVJBTVM6wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2xpY2UgUGFyYW1ldGVycyI7Cj4gK8KgwqDCoMKgwqDC oMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfREVDT0RFX1BBUkFNUzrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgRGVjb2RlIFBhcmFtZXRlcnMiOwo+ICvCoMKgwqDC oMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19WSURFT19IRVZDX1NDQUxJTkdfTUFUUklYOsKgwqDC oMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU2NhbGluZyBNYXRyaXgiOwoKSSB3b3VsZCBt b3ZlIGFsbCB0aGUgU0NBTElOR19NQVRSSVggY2hhbmdlcyB0byB0aGVpciBvd24gcGF0Y2hlcy4K IAo+IMKgwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19ERUNPREVf TU9ERTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuICJIRVZDIERlY29kZSBNb2Rl IjsKPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfU1RBUlRf Q09ERTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gIkhFVkMgU3RhcnQgQ29k ZSI7Cj4gwqAKPiBAQCAtMTQ4Miw2ICsxNDg0LDEyIEBAIHZvaWQgdjRsMl9jdHJsX2ZpbGwodTMy IGlkLCBjb25zdCBjaGFyICoqbmFtZSwgZW51bSB2NGwyX2N0cmxfdHlwZSAqdHlwZSwKPiDCoMKg wqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9NUEVHX1ZJREVPX0hFVkNfU0xJQ0VfUEFSQU1TOgo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKnR5cGUgPSBWNEwyX0NUUkxfVFlQRV9I RVZDX1NMSUNFX1BBUkFNUzsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGJyZWFr Owo+ICvCoMKgwqDCoMKgwqDCoGNhc2UgVjRMMl9DSURfTVBFR19WSURFT19IRVZDX0RFQ09ERV9Q QVJBTVM6Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCp0eXBlID0gVjRMMl9DVFJM X1RZUEVfSEVWQ19ERUNPREVfUEFSQU1TOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqBicmVhazsKPiArwqDCoMKgwqDCoMKgwqBjYXNlIFY0TDJfQ0lEX01QRUdfVklERU9fSEVWQ19T Q0FMSU5HX01BVFJJWDoKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgKnR5cGUgPSBW NEwyX0NUUkxfVFlQRV9IRVZDX1NDQUxJTkdfTUFUUklYOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqBicmVhazsKPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSBWNEwyX0NJRF9VTklUX0NF TExfU0laRToKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCp0eXBlID0gVjRMMl9D VFJMX1RZUEVfQVJFQTsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCpmbGFncyB8 PSBWNEwyX0NUUkxfRkxBR19SRUFEX09OTFk7Cj4gQEAgLTE4MzMsNiArMTg0MSw3IEBAIHN0YXRp YyBpbnQgc3RkX3ZhbGlkYXRlX2NvbXBvdW5kKGNvbnN0IHN0cnVjdCB2NGwyX2N0cmwgKmN0cmws IHUzMiBpZHgsCj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19zcHMgKnBf aGV2Y19zcHM7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19wcHMgKnBf aGV2Y19wcHM7Cj4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCB2NGwyX2N0cmxfaGV2Y19zbGljZV9w YXJhbXMgKnBfaGV2Y19zbGljZV9wYXJhbXM7Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IHY0bDJf Y3RybF9oZXZjX2RlY29kZV9wYXJhbXMgKnBfaGV2Y19kZWNvZGVfcGFyYW1zOwo+IMKgwqDCoMKg wqDCoMKgwqBzdHJ1Y3QgdjRsMl9hcmVhICphcmVhOwo+IMKgwqDCoMKgwqDCoMKgwqB2b2lkICpw ID0gcHRyLnAgKyBpZHggKiBjdHJsLT5lbGVtX3NpemU7Cj4gwqDCoMKgwqDCoMKgwqDCoHVuc2ln bmVkIGludCBpOwo+IEBAIC0yMTA4LDI2ICsyMTE3LDMzIEBAIHN0YXRpYyBpbnQgc3RkX3ZhbGlk YXRlX2NvbXBvdW5kKGNvbnN0IHN0cnVjdCB2NGwyX2N0cmwgKmN0cmwsIHUzMiBpZHgsCj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB6ZXJvX3BhZGRpbmcoKnBfaGV2Y19wcHMpOwo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgYnJlYWs7Cj4gwqAKPiAtwqDCoMKgwqDC oMKgwqBjYXNlIFY0TDJfQ1RSTF9UWVBFX0hFVkNfU0xJQ0VfUEFSQU1TOgo+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqBwX2hldmNfc2xpY2VfcGFyYW1zID0gcDsKPiArwqDCoMKgwqDC oMKgwqBjYXNlIFY0TDJfQ1RSTF9UWVBFX0hFVkNfREVDT0RFX1BBUkFNUzoKPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgcF9oZXZjX2RlY29kZV9wYXJhbXMgPSBwOwo+IMKgCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChwX2hldmNfc2xpY2VfcGFyYW1zLT5udW1f YWN0aXZlX2RwYl9lbnRyaWVzID4KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYg KHBfaGV2Y19kZWNvZGVfcGFyYW1zLT5udW1fYWN0aXZlX2RwYl9lbnRyaWVzID4KCkkgc3VzcGVj dCB0aGlzIGNoYW5nZSBzaG91bGQgYmUgc3F1YXNoZWQgd2l0aCB0aGUgcGF0Y2ggdGhhdCBtb3Zl cwpudW1fYWN0aXZlX2RwYl9lbnRyaWVzIGZyb20gdGhlIHNsaWNlIGNvbnRyb2wsIG9yIG90aGVy d2lzZQp0aGlzIGNvZGUgd29uJ3QgY29tcGlsZS4KCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgVjRMMl9IRVZDX0RQQl9FTlRSSUVTX05VTV9NQVgpCj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIC1FSU5WQUw7Cj4g wqAKPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgemVyb19wYWRkaW5nKHBfaGV2Y19z bGljZV9wYXJhbXMtPnByZWRfd2VpZ2h0X3RhYmxlKTsKPiAtCj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoGZvciAoaSA9IDA7IGkgPCBwX2hldmNfc2xpY2VfcGFyYW1zLT5udW1fYWN0 aXZlX2RwYl9lbnRyaWVzOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmb3IgKGkg PSAwOyBpIDwgcF9oZXZjX2RlY29kZV9wYXJhbXMtPm51bV9hY3RpdmVfZHBiX2VudHJpZXM7Cj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpKyspIHsKPiDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgdjRsMl9oZXZj X2RwYl9lbnRyeSAqZHBiX2VudHJ5ID0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAmcF9oZXZjX3NsaWNlX3BhcmFtcy0+ZHBi W2ldOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCZwX2hldmNfZGVjb2RlX3BhcmFtcy0+ZHBiW2ldOwo+IMKgCgpEaXR0by4K ClRoYW5rcywKRXplcXVpZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==