Received: by 10.213.65.68 with SMTP id h4csp1085383imn; Wed, 14 Mar 2018 09:10:13 -0700 (PDT) X-Google-Smtp-Source: AG47ELv1i9YDogUrLJRb4vAQp/Zz2kJMMO6bzqvcATGzyNupMbVpIg5Ik0tit+QY8GFLfdwVI+KL X-Received: by 10.98.89.156 with SMTP id k28mr4768484pfj.130.1521043813671; Wed, 14 Mar 2018 09:10:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521043813; cv=none; d=google.com; s=arc-20160816; b=oCfmGf46Z71hTdWhvtkiEQhVo0Cx5OzEtUOfqWcFVIPEZsxtq0hRWim04pBWRC1rhN TXWnAcYLeRuGTrZnwEr7w32gl4IUXCtUzLs++f5L7TvSjLfHHtWiJHAV+3BoFDiWsOUm LYujno9m40QRifVvxF1GGPvSfDusdRz9PvkZdemg4dBh0BmVSC8IC8/v/6g1U6ZFaMja 66Ti4tc2XGNmZF+siXEOL6ySdHMdLQUSHmHtT1l/7spFzZZgioSjgyXR0DwjAUIUnLmZ n6XNq9hRjDP7egC5qwje6dXPfczlcJKZ8wP79F5kwzudy1+pKn2qkNjJEi3NEXPdMXeg WlvQ== 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=6HjZF/kBPv5D2wZ9on9HumPbZVQFewakejHo144lNTM=; b=t/4EdQnTyKHTFfAl3tZ4k1xpMePoxLHED6BS+Go0f5wZz2diDeZ2LBbhceuGyRn2jw ZDmKBKDEak72I5WhgX6wAfFM7TcxC80baTAeDXtGeVU4q3NUALE94wSbf+doRq+GzNFy CSMIlwrQiGqgBePS4hkNAs7F9AeVe93UPP/2Rl6vOm9s7DvMgh3Av9AKkgT8ij+f0Uw4 vSGXjWvai7ggx2+hBazJMihdDxmsJywLCNrxIFrVubD6mhOSY9XZ3sTCMsu17UrwXgqQ ahnMSwp3dq6lRK8qMAMtWsnAGlo72UgTpEqkCCU9bmrLmROShHAydo1XhN+QAEBH/CI8 Qouw== 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 a88si2359387pfk.40.2018.03.14.09.09.43; Wed, 14 Mar 2018 09:10:13 -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 S1751914AbeCNQID (ORCPT + 99 others); Wed, 14 Mar 2018 12:08:03 -0400 Received: from lb1-smtp-cloud9.xs4all.net ([194.109.24.22]:34537 "EHLO lb1-smtp-cloud9.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751413AbeCNQIB (ORCPT ); Wed, 14 Mar 2018 12:08:01 -0400 Received: from [10.11.18.221] ([67.208.111.18]) by smtp-cloud9.xs4all.net with ESMTPA id w8wSe2eghAB0ww8wXeZFdl; Wed, 14 Mar 2018 17:08:00 +0100 Subject: Re: [PATCH v8 12/13] [media] v4l: Add V4L2_CAP_FENCES to drivers 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-13-gustavo@padovan.org> From: Hans Verkuil Message-ID: <77c125e0-8f3f-07fd-ac80-0d8491597c18@xs4all.nl> Date: Wed, 14 Mar 2018 09:07: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-13-gustavo@padovan.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfLhvd51ddvpISedIyq/SuHdI69Dh5odtG7zWeFEMuoOl6/TkgFPeH8XnAl0peX8h8CnN2rkivXFypq8kxJ3S3Cs3muoQL6b9sqrIONtRukVs0GHvaTQa vfI02Qd6exjg7R/7GgHofPbFHpdoU35sCTJs8ncLFdmhOOJUCx/wiZuAWOLAZUj+eVwlbdGlv04DoC/P+S/XdRR4P02I+9TjJr5foMgjO67qV0hJq+Kk3nOi VVXtQ+RibFyqWT26fiWhfakICagmOT5RXH9gRCPWTVz2rZL2cVKjf9oA8Q3nNLS2j8va7NUGGZIqTEY+Ctdb7/3vsFm0G6m08UDFwgTJVURvAwiXen5EZbUt HJzac6XW721UvOMOnvbCDyLlHEI0lA77hNRGVjtGcY/OANH+haLHayCkVchfc5Y0Uc42iyiCGcf1hlwKYdsls/Qt/RH3Aw04/+tcv4M+JIUO136P/w4d6yPk Ue0eANZ6elPqb8jP 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 > > Drivers that use videobuf2 are capable of using fences and > should report that to userspace. > > The coding style is following what each drivers was already > doing. I think this can be simplified for most drivers: you can set this flag in the v4l_querycap function if vdev->queue is not NULL or if m2m_ctx is set in struct v4l2_fh. I believe all non-m2m drivers that use vb2 set vdev->queue. But not all m2m drivers will set m2m_ctx, so that will need to be checked. In other words, this way you only need to modify m2m drivers that do not set m2m_ctx. Regards, Hans