Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2312269pxb; Fri, 5 Feb 2021 14:44:30 -0800 (PST) X-Google-Smtp-Source: ABdhPJwOjVM0PKzO3J8RamdNHwMysAI9301OMaVD6b35QpV7yfsW8QwbHuPk8VRwc6xIZhn3MgE9 X-Received: by 2002:a17:906:5498:: with SMTP id r24mr6110816ejo.236.1612565070334; Fri, 05 Feb 2021 14:44:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612565070; cv=none; d=google.com; s=arc-20160816; b=FO9tleIi4RfeX+OQK/0FVbJNs2+550j3Ycrqxe7Cu3tWQ/TJ7i6X/rfbNhdR9wBNXx QYXD+xKbkyfUpQnWRnYwQzl1lQtSRl962VHwHbtY51hAVP0/0eTuEaUGIBAqY9LEk8Cd wgIz7fnO+I9SQK6AlR/lIddC98jz9NG0tw0RoXtiDtngBVtw9YMHPId2XyqfpGYA/Kg5 zcWiJmQ5kPSg+Ev8ZmaOHMziz/7/TdSaj6CmfSpDLhyAgQk4ooeNXwSP9zNrOpcahQrq QggWzCarfro98KZ454GfimIraYXIkauydbiJHX1VAgXoK6zWGQkxJEg6/49XH48i5K2W clQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=ag8CRiO/7104rMYEtU3API9/mV6MWTEb4QFfqmSoq6o=; b=TI53UcmvlJSnwGIrjfMpJFsrEGDGVifhv1xLkl4WQP0yfYKrNlY8pkvNzpTgYLOFjS 1HLrNedb86Wv8vaPYodNDtFS7sgEHR/O7s01RsiWg95rlVxJNov1DNAltrVW1YGEQKfa rYz0PHMj8I4B9RkqzLfkQ1kphk93WniYdj79GHmqjR9U8vLz3FuVTyVSuCnODGt2WNyK veQHeSNXUbz2n8YPoUbEVNYp2ITJh3jsI9pYHY9O5bhHTVFdKhj52/1ny1O4ghmc+fyV IZGzG2zUZ8UHMdgVkuwTziGyn5g7DORKsjxysZAgBpIj4Z0k+RRd6Bf3pdgjhh2xoppQ pU0g== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p3si852778eji.503.2021.02.05.14.44.05; Fri, 05 Feb 2021 14:44:30 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232346AbhBEM65 (ORCPT + 99 others); Fri, 5 Feb 2021 07:58:57 -0500 Received: from vps0.lunn.ch ([185.16.172.187]:50262 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232401AbhBEMyM (ORCPT ); Fri, 5 Feb 2021 07:54:12 -0500 Received: from andrew by vps0.lunn.ch with local (Exim 4.94) (envelope-from ) id 1l80bx-004N5I-SV; Fri, 05 Feb 2021 13:53:21 +0100 Date: Fri, 5 Feb 2021 13:53:21 +0100 From: Andrew Lunn To: Hans Verkuil Cc: Takashi Iwai , Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, "Matwey V. Kornilov" , Robert Foss Subject: Re: [PATCH] media: pwc: Fix the URB buffer allocation Message-ID: References: <20210121202855.17400-1-tiwai@suse.de> <7afd0612-de36-60b1-6650-6f8de24a7145@xs4all.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7afd0612-de36-60b1-6650-6f8de24a7145@xs4all.nl> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 05, 2021 at 01:36:43PM +0100, Hans Verkuil wrote: > Hi Takashi, > > Thank you for this patch, but it clashes with another patch trying to do the same thing > that has already been merged in our tree: > > https://patchwork.linuxtv.org/project/linux-media/patch/20210104170007.20625-1-matwey@sai.msu.ru/ > > I do prefer your patch over the one already merged since it is a bit simpler, but > shouldn't the calls to dma_sync_single_for_cpu() and dma_sync_single_for_device() > in pwc-if.c also use urb->dev->bus->controller? > > Also, Matwey's patch uses urb->dev->bus->sysdev instead of urb->dev->bus->controller. > How does 'sysdev' relate to 'controller'? I think 'controller' is the right device to > use, but either seems to work when I test it with my pwc webcam. Hi Hans A quick grep in driver/usb show that all but one dma mapping operation use sysdev. The one other case uses controller. So the numbers suggest controller is wrong, sysdev is correct. But maybe ask GregKH? Andrew