Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2101104imu; Wed, 12 Dec 2018 09:29:34 -0800 (PST) X-Google-Smtp-Source: AFSGD/WQmnZY+BXOpKn0p7GqkXFCG5YS4oPzU/kRURMvKhwwqLp0dUTC3h7ncXtzMUuee+vuCd46 X-Received: by 2002:a63:5a57:: with SMTP id k23mr18874565pgm.5.1544635774160; Wed, 12 Dec 2018 09:29:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544635774; cv=none; d=google.com; s=arc-20160816; b=Qwlcw9989DLcLMSkzIb/NMJ2K1GpcYBc6rsry4yAyHBNoDFcNv6WcnKsAYIJFq6N/O jX4EZLL4sSTyA4M8CZRFL8ajM+9e89oqH6eEBK9uQ60B0N6M9W1r1zAqWaPIl0mEb+fn 5x+iYw49LBfdN8x2lLIUsPBOPWf18OxvnlitV59y2HqLt8rt1dEd1EQzuu3ObZGzWnJT tDaNJYeXpJp3w4SIKZVpjAxEivGdALuiQHMMUPgWzGKOnsyHoWDCvJ+hIQMBT0lEoCKt uji4i+DXAbe9PD5WDp1lxAAfNOQ5DEZlehgSeXXZbJeqrYJC9Tleg0NvJQoQ4IvbCwWH hh/Q== 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:mime-version :references:in-reply-to:organization:message-id:date:subject:cc:to :from:dkim-signature; bh=r4qxz9Iji5l6cvGYm5VUzjJR5dmPgDOB0WlcSURyczQ=; b=hQT89uqpBgNgop9hPOqQaZN+3tCJ3lt36ZD1OrKGI4eVonyAXsVy81b5XV5hOuq/me Bl5RdY+WE8JGNJwb3XZ+x7HUasKenQu9gvfXrqD+H06enAX1amdtQmTfW1P1plEyZOhN tZLXTk4H0yCPIWm+7EAbS5539f6AfmrMSUMZC2hpmux0qw9Qobt42aCTqHgYj5MD+eYf cqT7c4IrKjZaLYxl1m8f7BnW4Xrno2HBOawgibcCKfQnwIwPsMWT5lFegA6tf7QpSKsn Y8hdontGrjmnTHgr2r7SJAw74Cr2j+KCSA0RBfEJ6dRpnwqPx+Ltkz8BiIlPyI2SC6Sk i5+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=vxqEYLTI; 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 m142si17287487pfd.171.2018.12.12.09.29.19; Wed, 12 Dec 2018 09:29:34 -0800 (PST) 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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=vxqEYLTI; 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 S1728006AbeLLR1p (ORCPT + 99 others); Wed, 12 Dec 2018 12:27:45 -0500 Received: from perceval.ideasonboard.com ([213.167.242.64]:43782 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727681AbeLLR1p (ORCPT ); Wed, 12 Dec 2018 12:27:45 -0500 Received: from avalon.localnet (dfj612ybrt5fhg77mgycy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:2e86:4862:ef6a:2804]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id AC3F955A; Wed, 12 Dec 2018 18:27:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1544635662; bh=L+EMb2GpdOR48ndi933TaF4mYJe40vgPJUbgAw3OU0o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vxqEYLTIoKKhIWHvXkuVK2ZZjuEx8dXa56MtwLERsgA2x+5hfULC0ZX4eBkPSUndP QegynBGxYct6I0VVoPi4a2TAdVkWSEPn5ifGUNHa0h1mrbkMcq2A4Pl5nJ0DzgN98U +E3m0vRwhpskzAv8Ss4aevI5IJncw/izA4pxyoX0= From: Laurent Pinchart To: "Matwey V. Kornilov" Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, matwey.kornilov@gmail.com, tfiga@chromium.org, stern@rowland.harvard.edu, ezequiel@collabora.com, hdegoede@redhat.com, hverkuil@xs4all.nl, mchehab@kernel.org, rostedt@goodmis.org, mingo@redhat.com, isely@pobox.com, bhumirks@gmail.com, colin.king@canonical.com, kieran.bingham@ideasonboard.com, keiichiw@chromium.org Subject: Re: [PATCH v6 0/2] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer Date: Wed, 12 Dec 2018 19:28:27 +0200 Message-ID: <3390244.qRE0ngbmrs@avalon> Organization: Ideas on Board Oy In-Reply-To: <20181109190327.23606-1-matwey@sai.msu.ru> References: <20181109190327.23606-1-matwey@sai.msu.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Matwey, Thank you for the patches. For the whole series, Reviewed-by: Laurent Pinchart On Friday, 9 November 2018 21:03:25 EET Matwey V. Kornilov wrote: > DMA cocherency slows the transfer down on systems without hardware coherent > DMA. In order to demontrate this we introduce performance measurement > facilities in patch 1 and fix the performance issue in patch 2 in order to > obtain 3.3 times speedup. > > Changes since v5: > * add dma_sync_single_for_device() as required by Laurent Pinchart > > Changes since v4: > * fix fields order in trace events > * minor style fixes > > Changes since v3: > * fix scripts/checkpatch.pl errors > * use __string to store name in trace events > > Changes since v2: > * use dma_sync_single_for_cpu() to achive better performance > * remeasured performance > > Changes since v1: > * trace_pwc_handler_exit() call moved to proper place > * detailed description added for commit 1 > * additional output added to trace to track separate frames > > Matwey V. Kornilov (2): > media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() > media: usb: pwc: Don't use coherent DMA buffers for ISO transfer > > drivers/media/usb/pwc/pwc-if.c | 69 +++++++++++++++++++++++++++++++-------- > include/trace/events/pwc.h | 65 +++++++++++++++++++++++++++++++++++++++ > 2 files changed, 121 insertions(+), 13 deletions(-) > create mode 100644 include/trace/events/pwc.h -- Regards, Laurent Pinchart