Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1393690 > unrolled thread
| Started by | Franklin S Cooper Jr <fcooper@ti.com> |
|---|---|
| First post | 2016-05-03 20:00 +0200 |
| Last post | 2016-05-03 20:00 +0200 |
| Articles | 2 — 1 participant |
Back to article view | Back to linux.kernel
[PATCH 0/2] mtd: nand: omap2: Add EDMA support for NAND DMA prefetch Franklin S Cooper Jr <fcooper@ti.com> - 2016-05-03 20:00 +0200
[PATCH 1/2] mtd: nand: omap2: Support parsing dma channel information from DT Franklin S Cooper Jr <fcooper@ti.com> - 2016-05-03 20:00 +0200
| From | Franklin S Cooper Jr <fcooper@ti.com> |
|---|---|
| Date | 2016-05-03 20:00 +0200 |
| Subject | [PATCH 0/2] mtd: nand: omap2: Add EDMA support for NAND DMA prefetch |
| Message-ID | <ruMM2-41x-11@gated-at.bofh.it> |
This patchset includes the required patches to enable NAND DMA prefetch support when using the EDMA. This patchset depends on my previous patchset to enable NAND DMA prefetch using the SDMA and Roger's GPMC and NAND rework. Both of these patchsets are apart of Boris' NAND next patch. Therefore, these patches are also built on top of this branch. Also the following patches that fixes GPMC's DMA property are required and pulled into other trees but are not currently apart of the above branch: https://patchwork.ozlabs.org/patch/596014/ https://patchwork.ozlabs.org/patch/596012/ Cooper Jr., Franklin (2): mtd: nand: omap2: Support parsing dma channel information from DT ARM: OMAP2+: Update GPMC and NAND DT binding documentation Documentation/devicetree/bindings/memory-controllers/omap-gpmc.txt | 7 ++++++- Documentation/devicetree/bindings/mtd/gpmc-nand.txt | 2 +- drivers/mtd/nand/omap2.c | 4 +++- 3 files changed, 10 insertions(+), 3 deletions(-) -- 2.7.0
[toc] | [next] | [standalone]
| From | Franklin S Cooper Jr <fcooper@ti.com> |
|---|---|
| Date | 2016-05-03 20:00 +0200 |
| Subject | [PATCH 1/2] mtd: nand: omap2: Support parsing dma channel information from DT |
| Message-ID | <ruMM3-41x-25@gated-at.bofh.it> |
| In reply to | #1393690 |
From: "Cooper Jr., Franklin" <fcooper@ti.com>
Switch from dma_request_channel to allow passing dma channel
information from DT rather than hardcoding a value.
Also provide a handle to the GPMC's dev so it can be used to parse the DMA
channel information within the GPMC's DT node.
Signed-off-by: Franklin S Cooper Jr <fcooper@ti.com>
---
drivers/mtd/nand/omap2.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/mtd/nand/omap2.c b/drivers/mtd/nand/omap2.c
index 08e1588..f864369 100644
--- a/drivers/mtd/nand/omap2.c
+++ b/drivers/mtd/nand/omap2.c
@@ -1922,7 +1922,9 @@ static int omap_nand_probe(struct platform_device *pdev)
dma_cap_zero(mask);
dma_cap_set(DMA_SLAVE, mask);
sig = OMAP24XX_DMA_GPMC;
- info->dma = dma_request_channel(mask, omap_dma_filter_fn, &sig);
+ info->dma = dma_request_slave_channel_compat(mask,
+ omap_dma_filter_fn, &sig, pdev->dev.parent, "rxtx");
+
if (!info->dma) {
dev_err(&pdev->dev, "DMA engine request failed\n");
err = -ENXIO;
--
2.7.0
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web