Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp544846imm; Mon, 21 May 2018 10:06:16 -0700 (PDT) X-Google-Smtp-Source: AB8JxZq4lWAF4xk0y+FFkgsds8zB5eBgCMojxUqSWiLRkSbveemOt/KbVovaWi/+oE3OPLqXN0aA X-Received: by 2002:a62:a6ce:: with SMTP id r75-v6mr20910843pfl.82.1526922376909; Mon, 21 May 2018 10:06:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526922376; cv=none; d=google.com; s=arc-20160816; b=bnVsuWGNjv21ladP9xMBiTg37NM1xyqlT/V4aEBJHC2lgQJocazu9ikERJKndTOyD4 tlACOCJN/YltZpasmmnimXO7pbwIxCMeiQdrBzj0eH3rtHV3Iu45u+v8kskfnq4acaNK s+QM1QvdTbJ+XdN/LyNdEhUTojZDG/phVvvwE6AoJXfoVi+0+2CBduMXxjcvZR+Qx27r bADSeUH9lXkxyW9r7JcRDucqGhLjflrWgQRg7fsDm/GlneiOShZ418UDjfIDo6F4prLp fXBfdIcIGKdko7qsAa2Pck7JAc+zc4s+ubM407glF8mOyFK0WCy2bUbxDs1gt1IkXU5G UmrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=digpErOqh0OXlOSovhZTJQBrNrgH4+rWPgCCvXfza84=; b=zEo9CtDUHBZtf/r9RVWuqMK8DarFFrzdRgHsEqDQljHZY7YD+hau4HMzQCC5hLDIjk E1RxB4+F0Wbg2es3gPGAfwezRA6V8CfsY8m2FdI5qbKXa+XzB/ARA578n+Jd3eeLTbTl ShZETJV8kzv7JUqLRFNTWTiaYWrVoiFUt7hCNjoqEbNS/oFxqR12lvBVj1PJehs5wb4X B0oLFtGW7QB022WPjmY/sBkWGLESaT4vcmGTAJnJndwAoZV/Xne2AFAREWFtNdrGfCSe qKUwxj4/W2O8jmFVYuRTcdA6FCgwPfRvjZe+JkjPWbsLxrl7LMKmXZdCmyUT38yBGmXc XArg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k10-v6si3002945pgr.657.2018.05.21.10.06.01; Mon, 21 May 2018 10:06:16 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753453AbeEURFH (ORCPT + 99 others); Mon, 21 May 2018 13:05:07 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:44320 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753255AbeEURBp (ORCPT ); Mon, 21 May 2018 13:01:45 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id 31579273677 From: Ezequiel Garcia To: linux-media@vger.kernel.org Cc: kernel@collabora.com, Hans Verkuil , Mauro Carvalho Chehab , Shuah Khan , Pawel Osciak , Alexandre Courbot , Sakari Ailus , Brian Starkey , linux-kernel@vger.kernel.org, Gustavo Padovan , Ezequiel Garcia Subject: [PATCH v10 04/16] omap3isp: group device capabilities Date: Mon, 21 May 2018 13:59:34 -0300 Message-Id: <20180521165946.11778-5-ezequiel@collabora.com> X-Mailer: git-send-email 2.16.3 In-Reply-To: <20180521165946.11778-1-ezequiel@collabora.com> References: <20180521165946.11778-1-ezequiel@collabora.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Gustavo Padovan Instead of putting V4L2_CAP_STREAMING everywhere, set device_caps earlier with this value. v2: move cap->capabilities assignment down (Hans Verkuil) Signed-off-by: Gustavo Padovan --- drivers/media/platform/omap3isp/ispvideo.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/media/platform/omap3isp/ispvideo.c b/drivers/media/platform/omap3isp/ispvideo.c index a751c89a3ea8..db9aae222134 100644 --- a/drivers/media/platform/omap3isp/ispvideo.c +++ b/drivers/media/platform/omap3isp/ispvideo.c @@ -658,13 +658,15 @@ 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; 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; + + cap->capabilities = cap->device_caps | V4L2_CAP_VIDEO_CAPTURE | + V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_DEVICE_CAPS; return 0; } -- 2.16.3