devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] omap_hsmmc DT DMA Client support
@ 2013-02-01 21:01 Matt Porter
       [not found] ` <1359752479-29427-1-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Matt Porter @ 2013-02-01 21:01 UTC (permalink / raw)
  To: Venkatraman S, Chris Ball, Grant Likely, Rob Herring
  Cc: Vinod Koul, Tony Lindgren, Devicetree Discuss, Linux OMAP List,
	Linux Kernel Mailing List, Linux MMC List, Arnd Bergmann,
	Dan Williams, Jon Hunter, Santosh Shilimkar

This series adds DT DMA Engine Client support to the omap_hsmmc.
It leverages the generic DMA OF helpers in -next and the
dma_request_slave_channel_compat() wrapper introduced in the
AM33XX DMA Engine series to support DMA in omap_hsmmc on platforms
booting via DT. These platforms include omap2/3/4/5 and am33xx.

These patches were split out from the v5 version of the AM33XX DMA
series and split from the EDMA-specific omap_hsmmc changes.

The series depends on the following patches:

	- dmaengine DT support and edma dmaengine driver fix from
	  the git://git.infradead.org/users/vkoul/slave-dma.git next
	  branch
	- dma_request_slave_channel_compat() support
	  https://patchwork.kernel.org/patch/2081671/

The series with all dependencies can be found at
https://github.com/ohporter/linux/tree/omap-hsmmc-dt-dmaengine-v1

Matt Porter (2):
  mmc: omap_hsmmc: convert to dma_request_slave_channel_compat()
  mmc: omap_hsmmc: add generic DMA request support to the DT binding

Santosh Shilimkar (1):
  mmc: omap_hsmmc: Skip platform_get_resource_byname() for dt case

 .../devicetree/bindings/mmc/ti-omap-hsmmc.txt      |   26 +++++++++++++-
 drivers/mmc/host/omap_hsmmc.c                      |   38 ++++++++++++--------
 2 files changed, 48 insertions(+), 16 deletions(-)

-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH 1/3] mmc: omap_hsmmc: convert to dma_request_slave_channel_compat()
       [not found] ` <1359752479-29427-1-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
@ 2013-02-01 21:01   ` Matt Porter
       [not found]     ` <1359752479-29427-2-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
  0 siblings, 1 reply; 10+ messages in thread
From: Matt Porter @ 2013-02-01 21:01 UTC (permalink / raw)
  To: Venkatraman S, Chris Ball, Grant Likely, Rob Herring
  Cc: Vinod Koul, Devicetree Discuss, Linux MMC List,
	Linux Kernel Mailing List, Santosh Shilimkar, Dan Williams,
	Linux OMAP List

Convert dmaengine channel requests to use
dma_request_slave_channel_compat(). This supports platforms booting
with or without DT populated.

Signed-off-by: Matt Porter <mporter-l0cyMroinI0@public.gmane.org>
Acked-by: Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
---
 drivers/mmc/host/omap_hsmmc.c |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
index bc58078..e79b12d 100644
--- a/drivers/mmc/host/omap_hsmmc.c
+++ b/drivers/mmc/host/omap_hsmmc.c
@@ -1915,14 +1915,20 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
 	dma_cap_zero(mask);
 	dma_cap_set(DMA_SLAVE, mask);
 
-	host->rx_chan = dma_request_channel(mask, omap_dma_filter_fn, &rx_req);
+	host->rx_chan =
+		dma_request_slave_channel_compat(mask, omap_dma_filter_fn,
+						 &rx_req, &pdev->dev, "rx");
+
 	if (!host->rx_chan) {
 		dev_err(mmc_dev(host->mmc), "unable to obtain RX DMA engine channel %u\n", rx_req);
 		ret = -ENXIO;
 		goto err_irq;
 	}
 
-	host->tx_chan = dma_request_channel(mask, omap_dma_filter_fn, &tx_req);
+	host->tx_chan =
+		dma_request_slave_channel_compat(mask, omap_dma_filter_fn,
+						 &tx_req, &pdev->dev, "tx");
+
 	if (!host->tx_chan) {
 		dev_err(mmc_dev(host->mmc), "unable to obtain TX DMA engine channel %u\n", tx_req);
 		ret = -ENXIO;
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH 2/3] mmc: omap_hsmmc: Skip platform_get_resource_byname() for dt case
  2013-02-01 21:01 [PATCH 0/3] omap_hsmmc DT DMA Client support Matt Porter
       [not found] ` <1359752479-29427-1-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
@ 2013-02-01 21:01 ` Matt Porter
  2013-02-01 21:01 ` [PATCH 3/3] mmc: omap_hsmmc: add generic DMA request support to the DT binding Matt Porter
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Matt Porter @ 2013-02-01 21:01 UTC (permalink / raw)
  To: Venkatraman S, Chris Ball, Grant Likely, Rob Herring
  Cc: Vinod Koul, Tony Lindgren, Devicetree Discuss, Linux OMAP List,
	Linux Kernel Mailing List, Linux MMC List, Arnd Bergmann,
	Dan Williams, Jon Hunter, Santosh Shilimkar

From: Santosh Shilimkar <santosh.shilimkar@ti.com>

MMC driver probe will abort for DT case because of failed
platform_get_resource_byname() lookup. Fix it by skipping resource
byname lookup for device tree build.

Issue is hidden because hwmod popullates the IO resources which
helps to succeed platform_get_resource_byname() and probe.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
---
 drivers/mmc/host/omap_hsmmc.c |   28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
index e79b12d..8ae1225 100644
--- a/drivers/mmc/host/omap_hsmmc.c
+++ b/drivers/mmc/host/omap_hsmmc.c
@@ -1896,21 +1896,23 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
 
 	omap_hsmmc_conf_bus_power(host);
 
-	res = platform_get_resource_byname(pdev, IORESOURCE_DMA, "tx");
-	if (!res) {
-		dev_err(mmc_dev(host->mmc), "cannot get DMA TX channel\n");
-		ret = -ENXIO;
-		goto err_irq;
-	}
-	tx_req = res->start;
+	if (!pdev->dev.of_node) {
+		res = platform_get_resource_byname(pdev, IORESOURCE_DMA, "tx");
+		if (!res) {
+			dev_err(mmc_dev(host->mmc), "cannot get DMA TX channel\n");
+			ret = -ENXIO;
+			goto err_irq;
+		}
+		tx_req = res->start;
 
-	res = platform_get_resource_byname(pdev, IORESOURCE_DMA, "rx");
-	if (!res) {
-		dev_err(mmc_dev(host->mmc), "cannot get DMA RX channel\n");
-		ret = -ENXIO;
-		goto err_irq;
+		res = platform_get_resource_byname(pdev, IORESOURCE_DMA, "rx");
+		if (!res) {
+			dev_err(mmc_dev(host->mmc), "cannot get DMA RX channel\n");
+			ret = -ENXIO;
+			goto err_irq;
+		}
+		rx_req = res->start;
 	}
-	rx_req = res->start;
 
 	dma_cap_zero(mask);
 	dma_cap_set(DMA_SLAVE, mask);
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH 3/3] mmc: omap_hsmmc: add generic DMA request support to the DT binding
  2013-02-01 21:01 [PATCH 0/3] omap_hsmmc DT DMA Client support Matt Porter
       [not found] ` <1359752479-29427-1-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
  2013-02-01 21:01 ` [PATCH 2/3] mmc: omap_hsmmc: Skip platform_get_resource_byname() for dt case Matt Porter
@ 2013-02-01 21:01 ` Matt Porter
  2013-02-02  7:06   ` Santosh Shilimkar
  2013-02-06 12:41 ` [PATCH 0/3] omap_hsmmc DT DMA Client support Lars Poeschel
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 10+ messages in thread
From: Matt Porter @ 2013-02-01 21:01 UTC (permalink / raw)
  To: Venkatraman S, Chris Ball, Grant Likely, Rob Herring
  Cc: Vinod Koul, Tony Lindgren, Devicetree Discuss, Linux OMAP List,
	Linux Kernel Mailing List, Linux MMC List, Arnd Bergmann,
	Dan Williams, Jon Hunter, Santosh Shilimkar

The binding definition is based on the generic DMA request binding.

Signed-off-by: Matt Porter <mporter@ti.com>
Acked-by: Tony Lindgren <tony@atomide.com>
---
 .../devicetree/bindings/mmc/ti-omap-hsmmc.txt      |   26 +++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt b/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
index ed271fc..8c8908a 100644
--- a/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
+++ b/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
@@ -20,8 +20,29 @@ ti,dual-volt: boolean, supports dual voltage cards
 ti,non-removable: non-removable slot (like eMMC)
 ti,needs-special-reset: Requires a special softreset sequence
 ti,needs-special-hs-handling: HSMMC IP needs special setting for handling High Speed
+dmas: List of DMA specifiers with the controller specific format
+as described in the generic DMA client binding. A tx and rx
+specifier is required.
+dma-names: List of DMA request names. These strings correspond
+1:1 with the DMA specifiers listed in dmas. The string naming is
+to be "rx" and "tx" for RX and TX DMA requests, respectively.
+
+Examples:
+
+[hwmod populated DMA resources]
+
+	mmc1: mmc@0x4809c000 {
+		compatible = "ti,omap4-hsmmc";
+		reg = <0x4809c000 0x400>;
+		ti,hwmods = "mmc1";
+		ti,dual-volt;
+		bus-width = <4>;
+		vmmc-supply = <&vmmc>; /* phandle to regulator node */
+		ti,non-removable;
+	};
+
+[generic DMA request binding]
 
-Example:
 	mmc1: mmc@0x4809c000 {
 		compatible = "ti,omap4-hsmmc";
 		reg = <0x4809c000 0x400>;
@@ -30,4 +51,7 @@ Example:
 		bus-width = <4>;
 		vmmc-supply = <&vmmc>; /* phandle to regulator node */
 		ti,non-removable;
+		dmas = <&edma 24
+			&edma 25>;
+		dma-names = "tx", "rx";
 	};
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH 1/3] mmc: omap_hsmmc: convert to dma_request_slave_channel_compat()
       [not found]     ` <1359752479-29427-2-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
@ 2013-02-02  7:05       ` Santosh Shilimkar
  0 siblings, 0 replies; 10+ messages in thread
From: Santosh Shilimkar @ 2013-02-02  7:05 UTC (permalink / raw)
  To: Matt Porter
  Cc: Linux OMAP List, Vinod Koul, Devicetree Discuss, Linux MMC List,
	Linux Kernel Mailing List, Rob Herring, Dan Williams, Chris Ball

On Saturday 02 February 2013 02:31 AM, Matt Porter wrote:
> Convert dmaengine channel requests to use
> dma_request_slave_channel_compat(). This supports platforms booting
> with or without DT populated.
>
> Signed-off-by: Matt Porter <mporter-l0cyMroinI0@public.gmane.org>
> Acked-by: Tony Lindgren <tony-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
> ---
Acked-by: Santosh Shilimkar<santosh.shilimkar-l0cyMroinI0@public.gmane.org>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 3/3] mmc: omap_hsmmc: add generic DMA request support to the DT binding
  2013-02-01 21:01 ` [PATCH 3/3] mmc: omap_hsmmc: add generic DMA request support to the DT binding Matt Porter
@ 2013-02-02  7:06   ` Santosh Shilimkar
  0 siblings, 0 replies; 10+ messages in thread
From: Santosh Shilimkar @ 2013-02-02  7:06 UTC (permalink / raw)
  To: Matt Porter
  Cc: Chris Ball, Grant Likely, Rob Herring, Vinod Koul, Tony Lindgren,
	Devicetree Discuss, Linux OMAP List, Linux Kernel Mailing List,
	Linux MMC List, Arnd Bergmann, Dan Williams, Jon Hunter

On Saturday 02 February 2013 02:31 AM, Matt Porter wrote:
> The binding definition is based on the generic DMA request binding.
>
> Signed-off-by: Matt Porter <mporter@ti.com>
> Acked-by: Tony Lindgren <tony@atomide.com>
> ---

Acked-by: Santosh Shilimkar<santosh.shilimkar@ti.com>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/3] omap_hsmmc DT DMA Client support
  2013-02-01 21:01 [PATCH 0/3] omap_hsmmc DT DMA Client support Matt Porter
                   ` (2 preceding siblings ...)
  2013-02-01 21:01 ` [PATCH 3/3] mmc: omap_hsmmc: add generic DMA request support to the DT binding Matt Porter
@ 2013-02-06 12:41 ` Lars Poeschel
  2013-02-06 13:23   ` Matt Porter
  2013-02-06 13:38 ` Arnd Bergmann
  2013-02-11 17:34 ` Chris Ball
  5 siblings, 1 reply; 10+ messages in thread
From: Lars Poeschel @ 2013-02-06 12:41 UTC (permalink / raw)
  To: Matt Porter
  Cc: Venkatraman S, Chris Ball, Grant Likely, Rob Herring, Vinod Koul,
	Tony Lindgren, Devicetree Discuss, Linux OMAP List,
	Linux Kernel Mailing List, Linux MMC List, Arnd Bergmann,
	Dan Williams, Jon Hunter, Santosh Shilimkar

Hi Matt!

At first thanks for you efforts on DMA Engine on AM33XX.

On Friday 01 February 2013 at 22:01:17, Matt Porter wrote:
> This series adds DT DMA Engine Client support to the omap_hsmmc.
> It leverages the generic DMA OF helpers in -next and the
> dma_request_slave_channel_compat() wrapper introduced in the
> AM33XX DMA Engine series to support DMA in omap_hsmmc on platforms
> booting via DT. These platforms include omap2/3/4/5 and am33xx.
> 
> These patches were split out from the v5 version of the AM33XX DMA
> series and split from the EDMA-specific omap_hsmmc changes.
> 
> The series depends on the following patches:
> 
> 	- dmaengine DT support and edma dmaengine driver fix from
> 	  the git://git.infradead.org/users/vkoul/slave-dma.git next
> 	  branch
> 	- dma_request_slave_channel_compat() support
> 	  https://patchwork.kernel.org/patch/2081671/
> 
> The series with all dependencies can be found at
> https://github.com/ohporter/linux/tree/omap-hsmmc-dt-dmaengine-v1

I cloned your github repository and did short testing with it. I get the 
following error when the kernel mounts my sd-card:

Starting udev
[    5.884738] udevd[72]: starting version 182
[    8.879651] edma-dma-engine edma-dma-engine.0: Exceeded max SG segments 33 
> 16
[    8.887377] omap_hsmmc mmc.3: prep_slave_sg() failed
[    8.892588] omap_hsmmc mmc.3: MMC start dma failure
[    8.897725] mmcblk0: unknown error -1 sending read/write command, card 
status 0x900
[    8.905889] end_request: I/O error, dev mmcblk0, sector 17039
[    8.911926] end_request: I/O error, dev mmcblk0, sector 17047
[    8.917934] end_request: I/O error, dev mmcblk0, sector 17055
[    8.923960] end_request: I/O error, dev mmcblk0, sector 17063
[    8.929967] end_request: I/O error, dev mmcblk0, sector 17071
[    8.935988] end_request: I/O error, dev mmcblk0, sector 17079
[    8.942010] end_request: I/O error, dev mmcblk0, sector 17087
[    8.948016] end_request: I/O error, dev mmcblk0, sector 17095
[    8.954037] end_request: I/O error, dev mmcblk0, sector 17103
[    8.960043] end_request: I/O error, dev mmcblk0, sector 17111
[    9.020919] EXT4-fs error (device mmcblk0p2): __ext4_get_inode_loc:3764: 
inode #8: block 239: comm mount: unable to read itable block
[    9.033514] EXT4-fs (mmcblk0p2): no journal found
[    9.043799] kjournald starting.  Commit interval 5 seconds
[    9.049589] EXT3-fs (mmcblk0p2): warning: mounting fs with errors, running 
e2fsck is recommended
[    9.060940] EXT3-fs (mmcblk0p2): using internal journal
[    9.066437] EXT3-fs (mmcblk0p2): recovery complete
[    9.071460] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode

After that the filesystem on the sd-card has an error that I have to fix with 
e2fsck. As rootfs I use a nfsroot.
In my quick tests, same setup, I don't get any error on edma-dmaengine-
am33xx-v5 branch of your repository.
If you need any further information, let me now.

Regards,
Lars

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/3] omap_hsmmc DT DMA Client support
  2013-02-06 12:41 ` [PATCH 0/3] omap_hsmmc DT DMA Client support Lars Poeschel
@ 2013-02-06 13:23   ` Matt Porter
  0 siblings, 0 replies; 10+ messages in thread
From: Matt Porter @ 2013-02-06 13:23 UTC (permalink / raw)
  To: Lars Poeschel
  Cc: Chris Ball, Vinod Koul, Devicetree Discuss, Linux MMC List,
	Linux Kernel Mailing List, Rob Herring, Linux OMAP List,
	Santosh Shilimkar, Dan Williams, Venkatraman S

On Wed, Feb 06, 2013 at 01:41:06PM +0100, Lars Poeschel wrote:
> Hi Matt!
> 
> At first thanks for you efforts on DMA Engine on AM33XX.
> 
> On Friday 01 February 2013 at 22:01:17, Matt Porter wrote:
> > This series adds DT DMA Engine Client support to the omap_hsmmc.
> > It leverages the generic DMA OF helpers in -next and the
> > dma_request_slave_channel_compat() wrapper introduced in the
> > AM33XX DMA Engine series to support DMA in omap_hsmmc on platforms
> > booting via DT. These platforms include omap2/3/4/5 and am33xx.
> > 
> > These patches were split out from the v5 version of the AM33XX DMA
> > series and split from the EDMA-specific omap_hsmmc changes.
> > 
> > The series depends on the following patches:
> > 
> > 	- dmaengine DT support and edma dmaengine driver fix from
> > 	  the git://git.infradead.org/users/vkoul/slave-dma.git next
> > 	  branch
> > 	- dma_request_slave_channel_compat() support
> > 	  https://patchwork.kernel.org/patch/2081671/
> > 
> > The series with all dependencies can be found at
> > https://github.com/ohporter/linux/tree/omap-hsmmc-dt-dmaengine-v1
> 
> I cloned your github repository and did short testing with it. I get the 
> following error when the kernel mounts my sd-card:
> 
> Starting udev
> [    5.884738] udevd[72]: starting version 182
> [    8.879651] edma-dma-engine edma-dma-engine.0: Exceeded max SG segments 33 

Hi Lars,

I left it somewhat ambiguous as to what this series claims to support,
sorry about that. This series, by itself, supports only platforms using
SDMA (omap 2/3/4/5 assuming you add the appropriate DMA dts bits). This
is only part of what am33xx requires for working mmc support. I've also
posted v3 of dmaengine slave sg caps series at
https://lkml.org/lkml/2013/2/4/561

I have to rebase the am33xx specific bits for omap_hsmmc on top of that
and post. That was previously all contained in one series but I didn't
want to block omap2/3/4/5 from working DMA on DT support until the api
change is resolved for am33xx.

-Matt

> [    8.887377] omap_hsmmc mmc.3: prep_slave_sg() failed
> [    8.892588] omap_hsmmc mmc.3: MMC start dma failure
> [    8.897725] mmcblk0: unknown error -1 sending read/write command, card 
> status 0x900
> [    8.905889] end_request: I/O error, dev mmcblk0, sector 17039
> [    8.911926] end_request: I/O error, dev mmcblk0, sector 17047
> [    8.917934] end_request: I/O error, dev mmcblk0, sector 17055
> [    8.923960] end_request: I/O error, dev mmcblk0, sector 17063
> [    8.929967] end_request: I/O error, dev mmcblk0, sector 17071
> [    8.935988] end_request: I/O error, dev mmcblk0, sector 17079
> [    8.942010] end_request: I/O error, dev mmcblk0, sector 17087
> [    8.948016] end_request: I/O error, dev mmcblk0, sector 17095
> [    8.954037] end_request: I/O error, dev mmcblk0, sector 17103
> [    8.960043] end_request: I/O error, dev mmcblk0, sector 17111
> [    9.020919] EXT4-fs error (device mmcblk0p2): __ext4_get_inode_loc:3764: 
> inode #8: block 239: comm mount: unable to read itable block
> [    9.033514] EXT4-fs (mmcblk0p2): no journal found
> [    9.043799] kjournald starting.  Commit interval 5 seconds
> [    9.049589] EXT3-fs (mmcblk0p2): warning: mounting fs with errors, running 
> e2fsck is recommended
> [    9.060940] EXT3-fs (mmcblk0p2): using internal journal
> [    9.066437] EXT3-fs (mmcblk0p2): recovery complete
> [    9.071460] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
> 
> After that the filesystem on the sd-card has an error that I have to fix with 
> e2fsck. As rootfs I use a nfsroot.
> In my quick tests, same setup, I don't get any error on edma-dmaengine-
> am33xx-v5 branch of your repository.
> If you need any further information, let me now.
> 
> Regards,
> Lars
> _______________________________________________
> devicetree-discuss mailing list
> devicetree-discuss@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/devicetree-discuss

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/3] omap_hsmmc DT DMA Client support
  2013-02-01 21:01 [PATCH 0/3] omap_hsmmc DT DMA Client support Matt Porter
                   ` (3 preceding siblings ...)
  2013-02-06 12:41 ` [PATCH 0/3] omap_hsmmc DT DMA Client support Lars Poeschel
@ 2013-02-06 13:38 ` Arnd Bergmann
  2013-02-11 17:34 ` Chris Ball
  5 siblings, 0 replies; 10+ messages in thread
From: Arnd Bergmann @ 2013-02-06 13:38 UTC (permalink / raw)
  To: Matt Porter
  Cc: Venkatraman S, Chris Ball, Grant Likely, Rob Herring, Vinod Koul,
	Tony Lindgren, Devicetree Discuss, Linux OMAP List,
	Linux Kernel Mailing List, Linux MMC List, Dan Williams,
	Jon Hunter, Santosh Shilimkar

On Friday 01 February 2013, Matt Porter wrote:
> 
> This series adds DT DMA Engine Client support to the omap_hsmmc.
> It leverages the generic DMA OF helpers in -next and the
> dma_request_slave_channel_compat() wrapper introduced in the
> AM33XX DMA Engine series to support DMA in omap_hsmmc on platforms
> booting via DT. These platforms include omap2/3/4/5 and am33xx.
> 
> These patches were split out from the v5 version of the AM33XX DMA
> series and split from the EDMA-specific omap_hsmmc changes.
> 
> The series depends on the following patches:
> 
>         - dmaengine DT support and edma dmaengine driver fix from
>           the git://git.infradead.org/users/vkoul/slave-dma.git next
>           branch
>         - dma_request_slave_channel_compat() support
>           https://patchwork.kernel.org/patch/2081671/
> 
> The series with all dependencies can be found at
> https://github.com/ohporter/linux/tree/omap-hsmmc-dt-dmaengine-v1

Nice series,

Acked-by: Arnd Bergmann <arnd@arndb.de>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH 0/3] omap_hsmmc DT DMA Client support
  2013-02-01 21:01 [PATCH 0/3] omap_hsmmc DT DMA Client support Matt Porter
                   ` (4 preceding siblings ...)
  2013-02-06 13:38 ` Arnd Bergmann
@ 2013-02-11 17:34 ` Chris Ball
  5 siblings, 0 replies; 10+ messages in thread
From: Chris Ball @ 2013-02-11 17:34 UTC (permalink / raw)
  To: Matt Porter
  Cc: Venkatraman S, Grant Likely, Rob Herring, Vinod Koul,
	Tony Lindgren, Devicetree Discuss, Linux OMAP List,
	Linux Kernel Mailing List, Linux MMC List, Arnd Bergmann,
	Dan Williams, Jon Hunter, Santosh Shilimkar

Hi Matt,

On Fri, Feb 01 2013, Matt Porter wrote:
> This series adds DT DMA Engine Client support to the omap_hsmmc.
> It leverages the generic DMA OF helpers in -next and the
> dma_request_slave_channel_compat() wrapper introduced in the
> AM33XX DMA Engine series to support DMA in omap_hsmmc on platforms
> booting via DT. These platforms include omap2/3/4/5 and am33xx.
>
> These patches were split out from the v5 version of the AM33XX DMA
> series and split from the EDMA-specific omap_hsmmc changes.

Thanks, pushed to mmc-next for 3.9.

- Chris.
-- 
Chris Ball   <cjb@laptop.org>   <http://printf.net/>
One Laptop Per Child

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-02-11 17:34 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-01 21:01 [PATCH 0/3] omap_hsmmc DT DMA Client support Matt Porter
     [not found] ` <1359752479-29427-1-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
2013-02-01 21:01   ` [PATCH 1/3] mmc: omap_hsmmc: convert to dma_request_slave_channel_compat() Matt Porter
     [not found]     ` <1359752479-29427-2-git-send-email-mporter-l0cyMroinI0@public.gmane.org>
2013-02-02  7:05       ` Santosh Shilimkar
2013-02-01 21:01 ` [PATCH 2/3] mmc: omap_hsmmc: Skip platform_get_resource_byname() for dt case Matt Porter
2013-02-01 21:01 ` [PATCH 3/3] mmc: omap_hsmmc: add generic DMA request support to the DT binding Matt Porter
2013-02-02  7:06   ` Santosh Shilimkar
2013-02-06 12:41 ` [PATCH 0/3] omap_hsmmc DT DMA Client support Lars Poeschel
2013-02-06 13:23   ` Matt Porter
2013-02-06 13:38 ` Arnd Bergmann
2013-02-11 17:34 ` Chris Ball

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).