Received: by 10.192.165.148 with SMTP id m20csp465514imm; Fri, 4 May 2018 13:14:27 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo43gfLVEs/ZLnNB/UqDBLq9RbXzHallLjyeE3gQDqrsKCWgr9SWJCOsocXpPfY4aDuhAaO X-Received: by 2002:a63:445:: with SMTP id 66-v6mr23951209pge.323.1525464867763; Fri, 04 May 2018 13:14:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525464867; cv=none; d=google.com; s=arc-20160816; b=cBS3Rw8+F+uEhw124mj7xqrRceIJq7PUf7RVGQnUIb/BqVETtEogWZD/ocp1ZMnCbT rf0EoWxsFfBD/hRJ6rNphugLRpOZLGSzV54txzkJSOQYoFUhkiJQ9RtaEQx+D4eMFOdr ndoJE7qOXjlId3NUqoFpSaOxrAB5fsfuZqSuK3g9g8gPcs4x0X6lqC/HkNuw1LYh2FGR 6+OtuFi0z7axWExhmWWbVPA7HjIjvWrT0InryyNTTFouoVoGvVJmuL9LjEFYoJ9b/Ltw EuAcumd/piD0euisMZgY8JYT6h9b6V6zeBdygDcETN3fJfS1XWIyivkNwMBNUmlnYIQY LPBg== 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=Pn05pqUyNv+TIYrbzJGmEo603RaPh2nXVa47WI5rxok=; b=y88o3+sWWI6mqb/BQaTwbGuScodhlCTBuXyDMdkWywJkwjEJobplFVoUipPeiAZZAc yPAU4IEE28rNATnN7Xjpdw8Sv1eyeJwJTeoyUonj6VhXwR5wkApahGm+JB4AwMMpLNMU CLVttT5+7jYBpDRmu73XpmFvCU3qRyRELayLj/hkMkTJu5nF3tIEdXoGH0ja1c7jn/hA yvbrtrK0R//10pOwNvSD+PS4KWe9vYyzlT7KVRfE+QYYa/4FoihF3K1YNyzcbWuV70hO VzBERNfGB6+CHdDqcssMyxZL2LJImdiUTtYXjRvWODQyokDsYgQQEM500Aap4Ltkho4n 0WBA== 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 k72si17248920pfa.53.2018.05.04.13.14.13; Fri, 04 May 2018 13:14:27 -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 S1751901AbeEDUHz (ORCPT + 99 others); Fri, 4 May 2018 16:07:55 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:53982 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751756AbeEDUHr (ORCPT ); Fri, 4 May 2018 16:07:47 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id 33937286553 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 v9 02/15] hackrf: group device capabilities Date: Fri, 4 May 2018 17:05:59 -0300 Message-Id: <20180504200612.8763-3-ezequiel@collabora.com> X-Mailer: git-send-email 2.16.3 In-Reply-To: <20180504200612.8763-1-ezequiel@collabora.com> References: <20180504200612.8763-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 and V4L2_CAP_READWRITE everywhere, set device_caps earlier with these values. Signed-off-by: Gustavo Padovan --- drivers/media/usb/hackrf/hackrf.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/drivers/media/usb/hackrf/hackrf.c b/drivers/media/usb/hackrf/hackrf.c index 7eb53517a82f..6d692fb3e8dd 100644 --- a/drivers/media/usb/hackrf/hackrf.c +++ b/drivers/media/usb/hackrf/hackrf.c @@ -909,18 +909,15 @@ static int hackrf_querycap(struct file *file, void *fh, dev_dbg(&intf->dev, "\n"); + cap->device_caps = V4L2_CAP_STREAMING | V4L2_CAP_READWRITE; if (vdev->vfl_dir == VFL_DIR_RX) - cap->device_caps = V4L2_CAP_SDR_CAPTURE | V4L2_CAP_TUNER | - V4L2_CAP_STREAMING | V4L2_CAP_READWRITE; - + cap->device_caps |= V4L2_CAP_SDR_CAPTURE | V4L2_CAP_TUNER; else - cap->device_caps = V4L2_CAP_SDR_OUTPUT | V4L2_CAP_MODULATOR | - V4L2_CAP_STREAMING | V4L2_CAP_READWRITE; + cap->device_caps |= V4L2_CAP_SDR_OUTPUT | V4L2_CAP_MODULATOR; cap->capabilities = V4L2_CAP_SDR_CAPTURE | V4L2_CAP_TUNER | V4L2_CAP_SDR_OUTPUT | V4L2_CAP_MODULATOR | - V4L2_CAP_STREAMING | V4L2_CAP_READWRITE | - V4L2_CAP_DEVICE_CAPS; + V4L2_CAP_DEVICE_CAPS | cap->device_caps; strlcpy(cap->driver, KBUILD_MODNAME, sizeof(cap->driver)); strlcpy(cap->card, dev->rx_vdev.name, sizeof(cap->card)); usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); -- 2.16.3