Received: by 10.213.65.68 with SMTP id h4csp3628365imn; Tue, 3 Apr 2018 08:10:08 -0700 (PDT) X-Google-Smtp-Source: AIpwx49Xx00lFe236IdvAjyFLMbf+YN+Sitg7jI0vdfHSNYmUP0dXL/Z5+qQFlgBgHT4zoJCfvSb X-Received: by 2002:a17:902:3204:: with SMTP id y4-v6mr14535266plb.226.1522768208778; Tue, 03 Apr 2018 08:10:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522768208; cv=none; d=google.com; s=arc-20160816; b=rhC5Ee7lX1gigY74gkbRp5Wouk9/f6JUFmw5fcoGboGpSyryla/Towdy4xgp+dHzpk dOuOtEsu1UZ5b5HycZ+xWLaC4f9TzdxHfCMbC9A4rQ/2dMWsPc6Q01IvsVXehXXb/9J5 EhuVh4LkP4axHxWNOYqh8f712DR4ZIkRYCB/8oINEaqoplzGSiHQy25l3BSuhvEQkJLj 5QloTMR53IiuprBxRZC5/24WTddmjWEhV4RxrHaqpMws82KqFJdy/n59mA5EFHgo/GVI a1H0BN9diwCYfM7bWEMxyQSG2qrTan/HQEi7kIaq9YupP79YdLGDJIWSqWqQ5r1D5GmM K6xA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=4Hj3yh9REEy/YYEinf7iaO7Eclii48YTqy1PMieTdzM=; b=Cap2TfeUGT4YLBX4eyOFCMA4TCmdx7MKu5GFZsFxHhgLy+sQHEHwICpX5Dxdz7ULez ZonJnZ87CPaUB35nbiW/jVoKhHG+EKFCsWC8swqMYXdUjji6m4pnrLIxA8eD4Kx+zpKL l3d+bIRvY4YZIzIR7+G/+tQgwIo3HVM0Rt/OfkTnZCWhcyuXgVKDn2bixrvz3x55kMf6 u98wuwn2eMIKk7ww8gBjmjlozG6krdPMMks46kD59iQjNRlmEaTLl7raZvuFvIBY0K0O PkBZ4ODexQFLGlL72CD7wm1f4T/mfYL7yGdEDBhEMbo+sBD6rs/JSkxCmGNrC/FuPQ3d s4tg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=G6/LjdFI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 1-v6si714871plo.228.2018.04.03.08.09.54; Tue, 03 Apr 2018 08:10:08 -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; dkim=pass header.i=@linaro.org header.s=google header.b=G6/LjdFI; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751802AbeDCPIr (ORCPT + 99 others); Tue, 3 Apr 2018 11:08:47 -0400 Received: from mail-it0-f41.google.com ([209.85.214.41]:51912 "EHLO mail-it0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751323AbeDCPIo (ORCPT ); Tue, 3 Apr 2018 11:08:44 -0400 Received: by mail-it0-f41.google.com with SMTP id b5-v6so12961325itj.1 for ; Tue, 03 Apr 2018 08:08:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4Hj3yh9REEy/YYEinf7iaO7Eclii48YTqy1PMieTdzM=; b=G6/LjdFIAllyhpe9bFlF2tVsJ/4wqYMbtlfCk8a0TDIlfrI0E1WnZ+fKOpZ80OIaC0 pZK7MRePEcoCg+sfp20DMbJUR25BDdoUOA4yre8n6S7BVZHQAGhwln3WnsmTBlzQnxe1 eOdXKvW4Fp1N+zDXvUG8uaBYeMufrSoJTt7d8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4Hj3yh9REEy/YYEinf7iaO7Eclii48YTqy1PMieTdzM=; b=DBFS1Mq3VWn++JvROpjJPfzo7Cboa6D3kK4SAkFhujpl2wSWbkym278MTE7A5CpX37 DUQyKwLTg2cCWdh4bcDV5CLVJFsbhxSEMcGTDL2Z31M5PLA3m/nG5zNp6pMVTTnWQ7Co heczuHJ413uBqI0Cj961uk70AgTzLZ2T1r8ySz7t2YZsvms84n9dwkZ7GkmySeZDr4sg lFLDMZJ6cjLZC+Q4H67ZSvQqaZCwcjSOqpJNYqsgzvM58UjljCI1zXLEVj1ysKxYHwiQ nN6tlEM39fwInZE5IYzvQJhR8HpVQT8uRk3YJqB8hAEe5tN9kQaotjAXrNIHufYOjnIA OPXA== X-Gm-Message-State: ALQs6tCZu25WW4wYWuQTvtzJVOx+BKkyC626f8m4OPhLWWDANnIZynNb C09Lz8oyYp+KbT4fJM734jhXyOspKxOKwYx43ScWzw== X-Received: by 2002:a24:bd0c:: with SMTP id x12-v6mr5694176ite.97.1522768123324; Tue, 03 Apr 2018 08:08:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.2.101.23 with HTTP; Tue, 3 Apr 2018 08:08:42 -0700 (PDT) In-Reply-To: <20180402142656.26815-1-robert.jarzmik@free.fr> References: <20180402142656.26815-1-robert.jarzmik@free.fr> From: Ulf Hansson Date: Tue, 3 Apr 2018 17:08:42 +0200 Message-ID: Subject: Re: [PATCH 00/15] ARM: pxa: switch to DMA slave maps To: Robert Jarzmik Cc: Daniel Mack , Haojian Zhuang , Bartlomiej Zolnierkiewicz , Tejun Heo , Vinod Koul , Mauro Carvalho Chehab , Ezequiel Garcia , Boris Brezillon , David Woodhouse , Brian Norris , Marek Vasut , Richard Weinberger , Cyrille Pitchen , Nicolas Pitre , Samuel Ortiz , Greg Kroah-Hartman , Jaroslav Kysela , Takashi Iwai , Liam Girdwood , Mark Brown , Arnd Bergmann , Linux ARM , Linux Kernel Mailing List , linux-ide@vger.kernel.org, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, "linux-mmc@vger.kernel.org" , linux-mtd@lists.infradead.org, netdev@vger.kernel.org, driverdevel , alsa-devel@alsa-project.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2 April 2018 at 16:26, Robert Jarzmik wrote: > Hi, > > This serie is aimed at removing the dmaengine slave compat use, and transfer > knowledge of the DMA requestors into architecture code. > > This was discussed/advised by Arnd a couple of years back, it's almost time. > > The serie is divided in 3 phasees : > - phase 1 : patch 1/15 and patch 2/15 > => this is the preparation work > - phase 2 : patches 3/15 .. 10/15 > => this is the switch of all the drivers > => this one will require either an Ack of the maintainers or be taken by them > once phase 1 is merged > - phase 3 : patches 11/15 > => this is the last part, cleanup and removal of export of the DMA filter > function > > As this looks like a patch bomb, each maintainer expressing for his tree either > an Ack or "I want to take through my tree" will be spared in the next iterations > of this serie. Perhaps an option is to send this hole series as PR for 3.17 rc1, that would removed some churns and make this faster/easier? Well, if you receive the needed acks of course. For the mmc change: Acked-by: Ulf Hansson Kind regards Uffe > > Several of these changes have been tested on actual hardware, including : > - pxamci > - pxa_camera > - smc* > - ASoC and SSP > > Happy review. > > Robert Jarzmik (15): > dmaengine: pxa: use a dma slave map > ARM: pxa: add dma slave map > mmc: pxamci: remove the dmaengine compat need > media: pxa_camera: remove the dmaengine compat need > mtd: nand: pxa3xx: remove the dmaengine compat need > net: smc911x: remove the dmaengine compat need > net: smc91x: remove the dmaengine compat need > ASoC: pxa: remove the dmaengine compat need > net: irda: pxaficp_ir: remove the dmaengine compat need > ata: pata_pxa: remove the dmaengine compat need > dmaengine: pxa: document pxad_param > dmaengine: pxa: make the filter function internal > ARM: pxa: remove the DMA IO resources > ARM: pxa: change SSP devices allocation > ARM: pxa: change SSP DMA channels allocation > > arch/arm/mach-pxa/devices.c | 269 ++++++++++++++---------------- > arch/arm/mach-pxa/devices.h | 14 +- > arch/arm/mach-pxa/include/mach/audio.h | 12 ++ > arch/arm/mach-pxa/pxa25x.c | 4 +- > arch/arm/mach-pxa/pxa27x.c | 4 +- > arch/arm/mach-pxa/pxa3xx.c | 5 +- > arch/arm/plat-pxa/ssp.c | 50 +----- > drivers/ata/pata_pxa.c | 10 +- > drivers/dma/pxa_dma.c | 13 +- > drivers/media/platform/pxa_camera.c | 22 +-- > drivers/mmc/host/pxamci.c | 29 +--- > drivers/mtd/nand/pxa3xx_nand.c | 10 +- > drivers/net/ethernet/smsc/smc911x.c | 16 +- > drivers/net/ethernet/smsc/smc91x.c | 12 +- > drivers/net/ethernet/smsc/smc91x.h | 1 - > drivers/staging/irda/drivers/pxaficp_ir.c | 14 +- > include/linux/dma/pxa-dma.h | 20 +-- > include/linux/platform_data/mmp_dma.h | 4 + > include/linux/pxa2xx_ssp.h | 4 +- > sound/arm/pxa2xx-ac97.c | 14 +- > sound/arm/pxa2xx-pcm-lib.c | 6 +- > sound/soc/pxa/pxa-ssp.c | 5 +- > sound/soc/pxa/pxa2xx-ac97.c | 32 +--- > 23 files changed, 196 insertions(+), 374 deletions(-) > > -- > 2.11.0 >