Received: by 10.213.65.68 with SMTP id h4csp713713imn; Tue, 13 Mar 2018 19:36:11 -0700 (PDT) X-Google-Smtp-Source: AG47ELvJi0T+nliXOW+9hN7eY1vORVLj2JLb28RBNIIi/GI7EoogFhUv52eEUSWo2AXFoR9w/0st X-Received: by 2002:a17:902:7482:: with SMTP id h2-v6mr2547517pll.264.1520994971221; Tue, 13 Mar 2018 19:36:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520994971; cv=none; d=google.com; s=arc-20160816; b=hWzseibfc/sFfpfjSkh+TUG8B174r1I/TbXbJiG6/rc7H4a00imIUkM6RD5uARxH2W yZ/CsdQ2O9SItKE7zlzW081eUyIwe5RsjmQ/eAB4Gt4vFa9cY7mW+OqvoX2/5YFZ3Dhb Wx1Rw8qHBMaegcm9SUwqIP375VaqG8L5cH++gFnB957jzRljRcoxMozKfUbVGW/zQf3L ENqb+5yw/TSUaObfMcFCZcHi+mStCUDm5bvkpTSjsGxK7yY0ejdZuFWnwL4Ka+KYXDEF QuJVVXxQ6WDRdm2+Kc3o7Tsqjb/Wnt7LSiqk26N9q30UN0U1o0+tea1243dBFjyAZBJz vFGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=hJ/FYIT29AwNypkc4O9DOg/dFjYSgxDpxOqzW64RBmQ=; b=WAZ4hd+lUdh6n1BT3OP/az20+9Mo7EGfiHf8LJqOPvQqwCyPVBbWOOB/UL42WyPRam AKTHyPdjTZdEgBSJKGb464IasmG2wDwWJNpRea4qXd4ueahkJuS2qfqs5uae/l5CXfdh MtXFYFxKKvdQQn6e8JJyikgXnEVnxttQnCuDvJpE23l/IEgQc8Au27QU8q6A+6HfcpIP V1IiusTW+xR4Uge60LsEIQGO+0FyZadtiCOdv4TmvoKTWKroGkVugF9NrXiqSFtzM3bQ JhlploE/t8laroaJmUOYw345l+tYaCxQV4MsFXOQiqnjEpeBjcSqNg09eyEsEUrdKBm4 Wlgg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z1si1077631pgv.563.2018.03.13.19.35.56; Tue, 13 Mar 2018 19:36:11 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933158AbeCNCfB (ORCPT + 99 others); Tue, 13 Mar 2018 22:35:01 -0400 Received: from lb1-smtp-cloud8.xs4all.net ([194.109.24.21]:54489 "EHLO lb1-smtp-cloud8.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932868AbeCNCfA (ORCPT ); Tue, 13 Mar 2018 22:35:00 -0400 Received: from [10.20.15.13] ([96.65.213.252]) by smtp-cloud8.xs4all.net with ESMTPA id vwFgemUmMaXTbvwFkebZi6; Wed, 14 Mar 2018 03:34:59 +0100 Subject: Re: [PATCH v8 03/13] [media] omap3isp: group device capabilities To: Gustavo Padovan , linux-media@vger.kernel.org Cc: kernel@collabora.com, Mauro Carvalho Chehab , Shuah Khan , Pawel Osciak , Alexandre Courbot , Sakari Ailus , Brian Starkey , linux-kernel@vger.kernel.org, Gustavo Padovan References: <20180309174920.22373-1-gustavo@padovan.org> <20180309174920.22373-4-gustavo@padovan.org> From: Hans Verkuil Message-ID: <5756fc2a-c2f6-0d14-d8fc-9dcc5f7b7d93@xs4all.nl> Date: Tue, 13 Mar 2018 19:34:52 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <20180309174920.22373-4-gustavo@padovan.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfNJMe2k6QXDuhKqg74hUAaVrw95LsKPAFoUTN2bCLCc6/yiL8NeNRfgkqllWHkQN8JhgoS2paCXkrAOwr54ELQFIuE5leQ6tgXLosK4BfQmo000/1BNW 2xXxpZE8ijQZH9XgjnRJ16mC5MlL36DHm6dPhO6KwVFt42HSlmxOesiocu+IhTJIqI658eNqJVnuhCJL8rLxryeyWeG4ZeVQ3DshwmH5aeGnxlM6n9Egdllk cltT/7H3SSi1AGmjt+hplptqgAaxViNGG307ZGMBnSQA0qZ1XdKN1/MpjL5jGdh7QbceFbk7h12uq62QD3sVUmZXR1DFj+hiSZPEkACLa5tN4UWc4kePC61u gLw09QUE7yQeZi7mMQxveYV6xlCqsT/8ovEsrRApyd5RGXfbEfx5z8uggDf19RmBfT19OiwA6qaUn+iGJ7o343WiCEHLVr0S3cgJ3mwWfIm2J2M46jun7ETq hQLPmX0hysiQIwrH Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/09/2018 09:49 AM, Gustavo Padovan wrote: > From: Gustavo Padovan > > Instead of putting V4L2_CAP_STREAMING everywhere, set device_caps > earlier with this value. > > Signed-off-by: Gustavo Padovan > --- > drivers/media/platform/omap3isp/ispvideo.c | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/drivers/media/platform/omap3isp/ispvideo.c b/drivers/media/platform/omap3isp/ispvideo.c > index a751c89a3ea8..b4d4ef926749 100644 > --- a/drivers/media/platform/omap3isp/ispvideo.c > +++ b/drivers/media/platform/omap3isp/ispvideo.c > @@ -658,13 +658,14 @@ isp_video_querycap(struct file *file, void *fh, struct v4l2_capability *cap) > strlcpy(cap->card, video->video.name, sizeof(cap->card)); > strlcpy(cap->bus_info, "media", sizeof(cap->bus_info)); > > - cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_VIDEO_OUTPUT > - | V4L2_CAP_STREAMING | V4L2_CAP_DEVICE_CAPS; > + cap->device_caps = V4L2_CAP_STREAMING; > + cap->capabilities = cap->device_caps | V4L2_CAP_VIDEO_CAPTURE | > + V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_DEVICE_CAPS; Same as in patch 1: I'd move this down to after the if-else. It makes more sense that way. > > if (video->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) > - cap->device_caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING; > + cap->device_caps |= V4L2_CAP_VIDEO_CAPTURE; > else > - cap->device_caps = V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_STREAMING; > + cap->device_caps |= V4L2_CAP_VIDEO_OUTPUT; > > return 0; > } > Regards, Hans