From patchwork Thu Jan 19 14:08:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandre Bailon X-Patchwork-Id: 91907 Delivered-To: patch@linaro.org Received: by 10.140.20.99 with SMTP id 90csp293118qgi; Thu, 19 Jan 2017 06:08:44 -0800 (PST) X-Received: by 10.84.224.134 with SMTP id s6mr13567548plj.49.1484834924253; Thu, 19 Jan 2017 06:08:44 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x197si3655268pgx.75.2017.01.19.06.08.44; Thu, 19 Jan 2017 06:08:44 -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 S1752760AbdASOIm (ORCPT + 4 others); Thu, 19 Jan 2017 09:08:42 -0500 Received: from mail-wm0-f48.google.com ([74.125.82.48]:38423 "EHLO mail-wm0-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752669AbdASOIm (ORCPT ); Thu, 19 Jan 2017 09:08:42 -0500 Received: by mail-wm0-f48.google.com with SMTP id r144so78872173wme.1 for ; Thu, 19 Jan 2017 06:08:41 -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=jDrhHY/wpDiIq2SmtXS+5avjECr/RRQUDSuLJeKRR6Q=; b=oMC9aiJW7vghQr912qUO1PnLK1MXs3gCFF7g1g8OJs3Rn/VhQFaf6DzuKzC2jWuQiq Hx8AODfzqJlfsN6P1S4GGyafxbuVX78KkdQOcD4bxUo6P/11kCqMIhlWQ9IEV9LZ5Kkf TDN+oiFE3DpFuYXbVJq3cRlIbp0VZxDKfgr5Q6ETtmG5mhGlzLPOas3VmlY5UdJ/qAHM I5+UVTfIJpn26TWqdAc8l+qV/GLG3Yuev0gsW/Pe5UUdduXlE5rb2FTR1VNYdkQ4/1GP LuHu1uAeWqgyal+evvOCSHTmSvPuY1on7FhHj+IV/q3sGaRDUnknA5SZdGgg7/VHNfTp GfGQ== 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=jDrhHY/wpDiIq2SmtXS+5avjECr/RRQUDSuLJeKRR6Q=; b=SVLRR9/LfI37cwIDF9FW+GdmkoFdLyOxEMosv3Pr1gNzbvBbg1mSea3tQ5SIjp/Tdf 1buDAFV8EvKYf9VSFKjr1M3LZB2Y+sg5BIHdNQ7E5ZAPQu7EHDFhY/YRGpNpwE0OLHU4 G/oVAX+yg1YdlZOp8GHoGxhjPhTt9HIqaGc13m1RLJZ3yNFJpfcA3+CKrQRPthSU+Pmc p/UH4ll3bm4qJdbP81TefkWtHZMYBajGQmUcIO2CGhGb114cq/JSNas9fco8Yn0Pkkmb 1TWJYv/fmfOkhBubKWwtcwSXq4ljwgCx7K/aQ8WZZYB1jRS267mJiPPaHStpPPqFhz+R VZDA== X-Gm-Message-State: AIkVDXJdoKhHikh5WxfPa+Ko0BprnTs/xtkd9vNkvf366Norg8zp7Nzl5QJFa7Jl5YdYZDYT X-Received: by 10.223.139.93 with SMTP id v29mr7421151wra.5.1484834920748; Thu, 19 Jan 2017 06:08:40 -0800 (PST) Received: from localhost.localdomain ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id d64sm53546626wmh.3.2017.01.19.06.08.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 19 Jan 2017 06:08:40 -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, grygorii.strashko@ti.com, linux-usb@vger.kernel.org, Alexandre Bailon Subject: [PATCH v3 0/5] usb: musb: da8xx: Add DMA support Date: Thu, 19 Jan 2017 15:08:30 +0100 Message-Id: <20170119140835.18981-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 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