From patchwork Wed Jan 25 10:33:14 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Bailon X-Patchwork-Id: 92420 Delivered-To: patch@linaro.org Received: by 10.140.20.99 with SMTP id 90csp2143337qgi; Wed, 25 Jan 2017 02:33:28 -0800 (PST) X-Received: by 10.84.231.9 with SMTP id f9mr2523415plk.28.1485340408614; Wed, 25 Jan 2017 02:33:28 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n21si22969633pgj.18.2017.01.25.02.33.28; Wed, 25 Jan 2017 02:33:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-omap-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@baylibre-com.20150623.gappssmtp.com; spf=pass (google.com: best guess record for domain of linux-omap-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-omap-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751815AbdAYKd0 (ORCPT + 4 others); Wed, 25 Jan 2017 05:33:26 -0500 Received: from mail-wm0-f50.google.com ([74.125.82.50]:37467 "EHLO mail-wm0-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751630AbdAYKdZ (ORCPT ); Wed, 25 Jan 2017 05:33:25 -0500 Received: by mail-wm0-f50.google.com with SMTP id c206so22853535wme.0 for ; Wed, 25 Jan 2017 02:33:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=W6TWAEeIa5H4Pf5T2Sml+fnB/ySSIsU0YHsdwfo4V/c=; b=BGe2VUSCZ8kUM5hUsiOVfyq1NO6LJ2Xr0/J2ugPX5gj8WO3295nIRaYC9mmZpGvPzU QqET9lhnrU9a4lutLa7WamydEohzWDjjmcQW/R0hksQUhZhl3nIqIGTwSQJMnmhaMQmy 2XtUIHrPEKMPJPSCt8CFWD/j6hJk+JvXUw+PVZsEWWLSo0x6+46PBYxR8pZsICUtn3if aYnHoEIfaVeBC/XTFt6NdffSLfuhvELRUiSp4KnNPIo3oYNUUSGM43gnLI4i+jltFQ7q htUG7nz24B9cWreDlU5LZwoq0Cv1vxJhbEZAIIW6d+u5Z81AHN8WZIl+Y9qQcAO8goes 6WSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=W6TWAEeIa5H4Pf5T2Sml+fnB/ySSIsU0YHsdwfo4V/c=; b=t865Lu/N96OAtCnxfJOrFTO332LbfEbnV6LT0eIttQfAbVicw/K7lzuePDctNp0W99 4lItVlz8dyVM8twxDg5gSKkiZp0gktsLoPqcCnA7RynXVkF1jZuq1FSBSt1wsF9okkVJ XwPhAKYAY64oz+74RO2YihLSwbCvnlZqkeiTXqSUGEVCcVNyrkzC6CA2rNsARgfbZJyC Ktm+wynQgas0kEXlUtMvDGsOBjGM2iXIKNrD+xlsjPJ3lUSxK/UB0kWLoCvazRrGUJKj xrmUoZQKV2BeGEZ/+9BLVFqfSORWpUtVOm2dVkiOfSMcMiwdWdeH+qR3Jiqea3W9ZKU+ QuJQ== X-Gm-Message-State: AIkVDXIcxg2+Nve88llImaIIdudnI/XGbZg8fjSXGFq71uzivVxi+H8reoKSGVxDDvTjOF3u X-Received: by 10.28.8.213 with SMTP id 204mr22762948wmi.100.1485340404491; Wed, 25 Jan 2017 02:33:24 -0800 (PST) Received: from localhost.localdomain ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id z134sm30599521wmc.20.2017.01.25.02.33.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 25 Jan 2017 02:33:23 -0800 (PST) From: Alexandre Bailon To: b-liu@ti.com Cc: nsekhar@ti.com, khilman@baylibre.com, ptitiano@baylibre.com, tony@atomide.com, linux-omap@vger.kernel.org, sergei.shtylyov@cogentembedded.com, linux-usb@vger.kernel.org, Alexandre Bailon Subject: [PATCH v5 0/5] usb: musb: da8xx: Add DMA support Date: Wed, 25 Jan 2017 11:33:14 +0100 Message-Id: <20170125103319.26021-1-abailon@baylibre.com> X-Mailer: git-send-email 2.10.2 Sender: linux-omap-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-omap@vger.kernel.org This series update MUSB driver to add DMA support to DA8xx. It should be applied on top of "[PATCH v3 0/3] usb: musb: cppi41: Add a way to manage DMA irq" but "[PATCH v3 0/3] dmaengine: cppi41: Add dma support to da8xx" and "[PATCH] arm: davinci: Make the usb20 clock available to PM runtime" are required to make it work. Changes in v5: - Fix a typo in commit message of patch 4 Changes in v4: - Update and clarify the commit message of patch 5 - Fix the typo in patch 3 Changes in v3: - Remove PM runtime callbacks. I have update arch/arm/mach-davinci/pm_domain.c to let PM runtime control the usb20 clock. - Only use PM runtime sync operation. Changes in v2: - Clock and IRQ management has been moved to MUSB DA8xx glue (was in CPPI 4.1 driver) - I have added a partial support PM runtime. The goal was to use PM runtime to manage clock of MUSB and CPPI 4.1 (they use the same clock). - CPPI 4.1 is now achild of MUSB DA8xx glue. Alexandre Bailon (5): usb: musb: da8xx: Remove CPPI 3.0 quirk and methods usb: musb: Use shared irq usb: musb: Add support of CPPI 4.1 DMA controller to DA8xx usb: musb: musb_cppi41: Workaround DMA stall issue during teardown usb: musb: da8xx: Add a primary support of PM runtime drivers/usb/musb/Kconfig | 4 +-- drivers/usb/musb/da8xx.c | 60 +++++++++++++++++++++++++++--------------- drivers/usb/musb/musb_core.c | 2 +- drivers/usb/musb/musb_core.h | 1 + drivers/usb/musb/musb_cppi41.c | 4 +++ 5 files changed, 47 insertions(+), 24 deletions(-) -- 2.10.2 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html