Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support
From: Matt Porter <hidden>
Date: 2013-03-07 16:02:07
Also in:
linux-arm-kernel, linux-mmc, linux-omap, lkml
Possibly related (same subject, not in this thread)
- 2013-06-17 · Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support · Tony Lindgren <tony@atomide.com>
- 2013-06-15 · Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support · Felipe Balbi <hidden>
- 2013-06-15 · Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support · Joel A Fernandes <hidden>
- 2013-06-14 · Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support · Joel A Fernandes <hidden>
- 2013-03-07 · RE: [PATCH 2/2] ARM: dts: add AM33XX MMC support · Hiremath, Vaibhav <hidden>
On Thu, Mar 07, 2013 at 03:50:01PM +0000, Vaibhav Hiremath wrote:
quoted
-----Original Message----- From: Matt Porter [mailto:ohiomdp@gmail.com] On Behalf Of Porter, Matt Sent: Thursday, March 07, 2013 8:34 PM To: Hiremath, Vaibhav Cc: Chris Ball; Russell King; Krishnamoorthy, Balaji T; Devicetree Discuss; Linux MMC List; Linux Kernel Mailing List; Linux OMAP List; Linux ARM Kernel List Subject: Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support On Thu, Mar 07, 2013 at 02:59:42PM +0000, Vaibhav Hiremath wrote:quoted
quoted
-----Original Message----- From: Hiremath, Vaibhav Sent: Thursday, March 07, 2013 8:24 PM To: Porter, Matt Cc: Linux OMAP List; Russell King; Krishnamoorthy, Balaji T;Devicetreequoted
quoted
Discuss; Linux MMC List; Linux Kernel Mailing List; Chris Ball;Linuxquoted
quoted
ARM Kernel List Subject: RE: [PATCH 2/2] ARM: dts: add AM33XX MMC supportquoted
-----Original Message----- From: Matt Porter [mailto:ohiomdp@gmail.com] On Behalf Of Porter,Mattquoted
Sent: Thursday, March 07, 2013 8:17 PM To: Hiremath, Vaibhav Cc: Linux OMAP List; Russell King; Krishnamoorthy, Balaji T;Devicetreequoted
Discuss; Linux MMC List; Linux Kernel Mailing List; Chris Ball;Linuxquoted
quoted
quoted
ARM Kernel List Subject: Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support On Thu, Mar 07, 2013 at 02:39:55PM +0000, Vaibhav Hiremath wrote:quoted
quoted
-----Original Message----- From: Matt Porter [mailto:ohiomdp@gmail.com] On Behalf OfPorter,quoted
quoted
quoted
Mattquoted
quoted
Sent: Thursday, March 07, 2013 7:43 PM To: Hiremath, Vaibhav Cc: Krishnamoorthy, Balaji T; Chris Ball; Cousson, Benoit;Tonyquoted
quoted
quoted
quoted
quoted
Lindgren; Russell King; Devicetree Discuss; Linux ARM KernelList;quoted
quoted
quoted
Linux OMAP List; Linux Kernel Mailing List; Linux MMC List Subject: Re: [PATCH 2/2] ARM: dts: add AM33XX MMC support On Thu, Mar 07, 2013 at 05:29:24AM +0000, Vaibhav Hiremathwrote:quoted
quoted
quoted
quoted
quoted
quoted
quoted
-----Original Message----- From: linux-omap-owner@vger.kernel.org [mailto:linux-omap-quoted
quoted
quoted
quoted
quoted
quoted
quoted
owner@vger.kernel.org] On Behalf Of Porter, Matt Sent: Thursday, March 07, 2013 9:47 AM To: Krishnamoorthy, Balaji T; Chris Ball; Cousson,Benoit;quoted
quoted
Tonyquoted
quoted
quoted
quoted
quoted
Lindgren; Russell King Cc: Devicetree Discuss; Linux ARM Kernel List; Linux OMAPList;quoted
quoted
quoted
Linuxquoted
quoted
Kernel Mailing List; Linux MMC List Subject: [PATCH 2/2] ARM: dts: add AM33XX MMC support<snip>quoted
I believe you meant "CONFIG_TI_EDMA" right? Yes, I just enabled it and the result is still same. [root@arago /]# dmesg | grep -ir mmc [ 0.506844] vmmc: 1800 <--> 3300 mV at 3300 mV [ 0.506970] vmmc: supplied by vbat [root@arago /]# [root@arago /]# [root@arago /]# dmesg | grep -ir dma [ 0.217063] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.236321] platform 49000000.edma: alias fck already exists [ 0.236360] platform 49000000.edma: alias fck already exists [ 0.236381] platform 49000000.edma: alias fck already exists [ 0.370705] edma-dma-engine edma-dma-engine.0: TI EDMA DMAenginequoted
quoted
driver [ 0.445156] omap-dma-engine omap-dma-engine: OMAP DMA enginedriverquoted
quoted
[root@arago /]# [root@arago /]#I have applied below patches from your recent post [2/2] ARM: dts: add AM33XX MMC support [1/2] mmc: omap_hsmmc: set max_segs based on dma engine limits [v4,3/3] mmc: davinci: get SG segment limits withdma_get_slave_sg_limits()quoted
[v4,2/3] dma: edma: add device_slave_sg_limits() support [v4,1/3] dmaengine: add dma_get_slave_sg_limits() [v9,9/9] ARM: dts: add AM33XX SPI DMA support [v9,8/9] spi: omap2-mcspi: add generic DMA request support to the DTbindingquoted
[v9,7/9] spi: omap2-mcspi: convert todma_request_slave_channel_compat()quoted
[v9,6/9] ARM: dts: add AM33XX EDMA support [v9,5/9] dmaengine: edma: Add TI EDMA device tree binding [v9,4/9] dmaengine: edma: enable build for AM33XX [v9,3/9] ARM: edma: add AM33XX support to the private EDMA API [v9,2/9] ARM: edma: remove unused transfer controller handlers [v9,1/9] ARM: davinci: move private EDMA API to arm/common [v3,2/2] mmc: omap_hsmmc: add generic DMA request support to the DTbindingquoted
[v3,1/2] mmc: omap_hsmmc: convert todma_request_slave_channel_compat()quoted
Am I missing anything here?Yes, you missed the http://www.spinics.net/lists/arm-kernel/msg227886.html dependency mentioned first in the cover letter.Matt, I manually edited the file with above patch and result is still the same. Can you point me to branch where you have tested MMC code?
git://github.com/ohporter/linux.git edma-dmaengine-am33xx-mmc-v1 omap2plus_defconfig + CONFIG_TI_EDMA I just doublechecked MMC rootfs on bone and evmsk as it's the standard smoke test. My EVM is intermittent now so trying to coax it to power up to reverify. -Matt
quoted hunk ↗ jump to hunk
diff --git a/arch/arm/common/edma.c b/arch/arm/common/edma.c index 8c3b1fa..e68ac38 100644 --- a/arch/arm/common/edma.c +++ b/arch/arm/common/edma.c@@ -730,6 +730,9 @@ EXPORT_SYMBOL(edma_free_channel); */ int edma_alloc_slot(unsigned ctlr, int slot) { + if (!edma_cc[ctlr]) + return -EINVAL; + if (slot >= 0) slot = EDMA_CHAN_SLOT(slot);Thanks, Vaibhav _______________________________________________ devicetree-discuss mailing list devicetree-discuss@lists.ozlabs.org https://lists.ozlabs.org/listinfo/devicetree-discuss