Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp350903ybg; Sun, 26 Jul 2020 06:39:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyCTjqEIKLRMhBGqSEVqRQb33owGbiXbVbZ9Zc09jdpuVJF90ywFUg1pgggAEAkiiwssG3J X-Received: by 2002:a17:906:c083:: with SMTP id f3mr16439657ejz.530.1595770746567; Sun, 26 Jul 2020 06:39:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595770746; cv=none; d=google.com; s=arc-20160816; b=QHZkN3S6rC6TLhpWjlebqmJDTWla2d8GiTb/TvbOqJyLlNeRRs5UNkBlzXQHuljnDj kFMqI/mW3qyDV5Vyk8iJ2VG/7Tuqev1JQUKqf0KqCgHZdzxy9bKMKiQAZBTID+uDiiMV Qm0Rnw18qmicBx3PK44q23SkZpaSAfGQrC8K94krEXoL+RZOEGmgDo8TphMIVzEUd9My nNsHy9ZpEQS+cL5Rh7vO7cwmUrKKgzP3NqRNHK18G8b72m5V3xISbq9JUiNgs3zLnnY4 ZJY0sFwv9ilmT0BTlB+lFarfrx1hH5pnc4tsJxsmswIOUFu1Etyo5jsI+s6DEHvsdGR7 T9pQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=e8GYXiEv1VAJE5ju24W+SW1RqnGVVigc1mueXD+1VnI=; b=aWTCzJMzPF2NetnIFXk9DTGvkBTA/jofZhWrsGgKNu3iFq5bCznrnyx/shl0bCZwLn 8Mimgts9J+eKOD4kSrXxXpnBJv5ZZ+TboG3VG81vTwj1sjlxziW1LmOjsKEPkSoPEYhp i9XfgiccXdisoNOmgqgvR6uvsLM7VpETRFujn8K7Lorf9qSEQ4ROIZa8Zf+HzRger50m yukQQ3hH5sJI1D0b7eKvL+L4z+Bqh33ZkKeFjSdq8UddcY22/zG9RYJstwj84z/Fax9j 81NO2vttoqhS4jRLEZ/g0fcVoniHgRE4qJ5x9Qg/ZRVPdX1sb3CwqE+kKd0Tp6l0JLJ5 YySA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=F2JXAsYG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id be4si2379206edb.51.2020.07.26.06.38.44; Sun, 26 Jul 2020 06:39:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=F2JXAsYG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727843AbgGZNew (ORCPT + 99 others); Sun, 26 Jul 2020 09:34:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726042AbgGZNew (ORCPT ); Sun, 26 Jul 2020 09:34:52 -0400 Received: from mail-ot1-x341.google.com (mail-ot1-x341.google.com [IPv6:2607:f8b0:4864:20::341]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 141E0C0619D2 for ; Sun, 26 Jul 2020 06:34:52 -0700 (PDT) Received: by mail-ot1-x341.google.com with SMTP id 95so10386955otw.10 for ; Sun, 26 Jul 2020 06:34:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=e8GYXiEv1VAJE5ju24W+SW1RqnGVVigc1mueXD+1VnI=; b=F2JXAsYGGtp08i9I6dJEi0Zgff2MdZtmpjw5ylNgbv0RHj2o9jg3fv9QUiFcTtZ++v yrxYC9Y7FQfa9uc6MI+c/IW2jrIY1wFEKbwyGtxaJ5CBNMrtgKownrhvakfoGvyGkwDa NbroDDw2tpNNO1yZddNcxIFXsMfg4HUFRm7mI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=e8GYXiEv1VAJE5ju24W+SW1RqnGVVigc1mueXD+1VnI=; b=hxyfe47moXATJelXF1IXSaDPeLBKTaxcmLxkPl6ENIUn2j8nkeczSC3vKDIVls6jZS oDAAhEgTDyK7M3oEvPCnOW9drBOcojcrSOHgIAVx87IWuSYzPpTomVMh3Ah+jzulxH/e c3TlNfblR2FR/DLU6to0nBws5dInns+HR2OUCQSV8VJPBi0Lbim5rtbjYUdDGoNJhtBu ssGWLsSyq3GSKJW6zaOkWlHkBDpnnVdJdlF7lzyV3gJNzdBBuHrR5acJqDfHvKp7vWgp H/7Lf7DaEiQJvsGt1APIP5sSwt9r3EkU81MuPyjgU2QZ+PAsYQn0yD5vOuOPxsCnpKBO Qh9A== X-Gm-Message-State: AOAM530ksWssxqOsNog0vWCuDsrD+u3cRIFj63CgXmINPPSgjwEN/kSz 1TDYNQOyV6PwfTpAMYdTdR9+ZSpjlIY= X-Received: by 2002:a9d:7f8d:: with SMTP id t13mr16790123otp.67.1595770490011; Sun, 26 Jul 2020 06:34:50 -0700 (PDT) Received: from mail-oo1-f41.google.com (mail-oo1-f41.google.com. [209.85.161.41]) by smtp.gmail.com with ESMTPSA id d10sm1571839oia.18.2020.07.26.06.34.46 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 26 Jul 2020 06:34:47 -0700 (PDT) Received: by mail-oo1-f41.google.com with SMTP id n21so1787621ooj.5 for ; Sun, 26 Jul 2020 06:34:46 -0700 (PDT) X-Received: by 2002:a05:6820:1015:: with SMTP id v21mr16808381oor.50.1595770486325; Sun, 26 Jul 2020 06:34:46 -0700 (PDT) MIME-Version: 1.0 References: <20200715202233.185680-1-ezequiel@collabora.com> <20200715202233.185680-10-ezequiel@collabora.com> In-Reply-To: From: Alexandre Courbot Date: Sun, 26 Jul 2020 22:34:32 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 09/10] media: hantro: Don't require unneeded H264_SLICE_PARAMS To: Ezequiel Garcia Cc: Linux Media Mailing List , LKML , Tomasz Figa , kernel@collabora.com, Jonas Karlman , Hans Verkuil , Jeffrey Kardatzke , Nicolas Dufresne , Philipp Zabel , Maxime Ripard , Paul Kocialkowski Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jul 25, 2020 at 11:45 PM Alexandre Courbot wrote: > > On Thu, Jul 16, 2020 at 5:23 AM Ezequiel Garcia wrote: > > > > Now that slice invariant parameters have been moved, > > the driver no longer needs this control, so drop it. > > > > Signed-off-by: Ezequiel Garcia > > --- > > drivers/staging/media/hantro/hantro_drv.c | 5 ----- > > drivers/staging/media/hantro/hantro_h264.c | 5 ----- > > drivers/staging/media/hantro/hantro_hw.h | 2 -- > > 3 files changed, 12 deletions(-) > > > > diff --git a/drivers/staging/media/hantro/hantro_drv.c b/drivers/staging/media/hantro/hantro_drv.c > > index 34797507f214..3cd00cc0a364 100644 > > --- a/drivers/staging/media/hantro/hantro_drv.c > > +++ b/drivers/staging/media/hantro/hantro_drv.c > > @@ -306,11 +306,6 @@ static const struct hantro_ctrl controls[] = { > > .cfg = { > > .id = V4L2_CID_MPEG_VIDEO_H264_DECODE_PARAMS, > > }, > > - }, { > > - .codec = HANTRO_H264_DECODER, > > - .cfg = { > > - .id = V4L2_CID_MPEG_VIDEO_H264_SLICE_PARAMS, > > - }, > > Isn't this going to make the driver reject (as opposed to just ignore) > this control altogether? Also, even though the control is not required > anymore, don't we want to check that it is provided in order to ensure > user-space follows the spec (granted, this would be better done in a > common framework shared by all drivers). I kind of forgot about the previous discussion about frame-based vs slice-based decoders, and since Hantro is frame-based this makes my point above moot. Please ignore. > > I'd also suggest this patch (and the following one) to be merged into > the previous one as they are just removing fields that have become > unneeded because of it.