DMA driver for AC97 and MCI
Subsystems (2)
I try to get sound and SD card working on at91sam9g45-ekes development board using linux-next tree. As far as I understand AT_HDMAC is the appropriate DMA driver for ARCH_AT91SAM9G45. I resolved dependencies with this patch, so I could activate it for my platform.
drivers/dma/Kconfig +1 -1
@@ -48,7 +48,7 @@ config DW_DMAC config AT_HDMAC tristate "Atmel AHB DMA support" - depends on ARCH_AT91SAM9RL + depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 select DMA_ENGINE help Support the Atmel AHB DMA controller. This can be integrated in
Should this driver be also used for sound driver and MCI?
Best regards,
Yegor
Hi,
Yegor Yefremov :
Quoted 3 lines
I try to get sound and SD card working on at91sam9g45-ekes development board using linux-next tree. As far as I understand
AT_HDMACis the appropriate DMA driver forARCH_AT91SAM9G45.
Correct.
Quoted 6 lines
I resolved dependencies with this patch, so I could activate it for my platform.
drivers/dma/Kconfig config DW_DMAC · line 54
Quoted 8 lines
drivers/dma/Kconfig +1
-1@@ -48,7 +48,7 @@ config DW_DMAC config AT_HDMAC tristate "Atmel AHB DMA support" - depends on ARCH_AT91SAM9RL + depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 select DMA_ENGINE help Support the Atmel AHB DMA controller. This can be integrated in
Well, this patch was waiting for this other to reach mainline:
http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=5621/1
It is true that you will need it.
Quoted 1 line
Should this driver be also used for sound driver and MCI?
Sure. For sound, maybe we will have to conform to the dma cyclic API introduced by dw_dmac driver.
For MCI, here is a patch series that goes before the patch that will do the link between atmel_mci, at_hdmac and at91sam9g45.
http://lkml.org/lkml/2009/9/17/224
This last patch is not posted to the mailing list yet, I am waiting for the others to reach mainline.
I you are interested in it, you can have a preview here:
ftp://ftp.linux4sam.org/devel/linux/2630_lnx4sam_patchset-tmp_20090828.tgz
patch named :
"at91/atmel-mci: inclusion of sd/mmc driver in at91sam9g45 chip and
board" aka:2630_lnx4sam_patchset-tmp/2.6.30-at91-exp-0033-at91-atmel-mci-inclusion-of-sd-mmc-driver-in-at91sa.patch
Hope this helps,
Best regards,
Signature · 1 line
Nicolas Ferre
Quoted 2 lines · Nicolas Ferre
Well, this patch was waiting for this other to reach mainline:
http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=5621/1
... which finally got through last night.
Quoted 39 lines
Quoted 3 lines
I try to get sound and SD card working on at91sam9g45-ekes development board using linux-next tree. As far as I understand
AT_HDMACis the appropriate DMA driver forARCH_AT91SAM9G45.Correct.
Quoted 6 lines
I resolved dependencies with this patch, so I could activate it for my platform.
drivers/dma/Kconfig config DW_DMAC · line 54
Quoted 8 lines
drivers/dma/Kconfig +1
-1@@ -48,7 +48,7 @@ config DW_DMAC config AT_HDMAC tristate "Atmel AHB DMA support" - depends on ARCH_AT91SAM9RL + depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 select DMA_ENGINE help Support the Atmel AHB DMA controller. This can be integrated inWell, this patch was waiting for this other to reach mainline:
http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=5621/1It is true that you will need it.
Quoted 1 line
Should this driver be also used for sound driver and MCI?
Sure. For sound, maybe we will have to conform to the dma cyclic API introduced by
dw_dmacdriver.For MCI, here is a patch series that goes before the patch that will do the link between
atmel_mci,at_hdmacand at91sam9g45.http://lkml.org/lkml/2009/9/17/224
This last patch is not posted to the mailing list yet, I am waiting for the others to reach mainline.
Quoted 6 lines
I you are interested in it, you can have a preview here:
ftp://ftp.linux4sam.org/devel/linux/2630_lnx4sam_patchset-tmp_20090828.tgz
patch named :
"at91/atmel-mci: inclusion of sd/mmc driver in at91sam9g45 chip and
board" aka:2630_lnx4sam_patchset-tmp/2.6.30-at91-exp-0033-at91-atmel-mci-inclusion-of-sd-mmc-driver-in-at91sa.patch
Thanks for the patches. I could get the stuff working. I applied
2.6.30-at91-exp-0031-atmel-mci-change-use-of-dma-slave-interface.patch 2.6.30-at91-exp-0032-mmc-atmel-mci-New-MCI2-module-support-in-atmel-mci.patch 2.6.30-at91-exp-0033-at91-atmel-mci-inclusion-of-sd-mmc-driver-in-at91sa.patch
to Linus tree (2.6.32-rc2)
As to 2.6.30-at91-exp-0033-at91-atmel-mci-inclusion-of-sd-mmc-driver-in-at91sa.patch I've only changed DW_DMA_SLAVE_WIDTH_32BIT to AT_DMA_SLAVE_WIDTH_32BIT
I couldn't apply 2.6.30-at91-exp-0032-mmc-atmel-mci-New-MCI2-module-support-in-atmel-mci.patch with quilt at once, so I had to make it manually. Here is applicable version:
Nicolas Ferre
Acked-byYegor Yefremov :
Quoted 6 lines
I try to get sound and SD card working on at91sam9g45-ekes development board using linux-next tree. As far as I understand
AT_HDMACis the appropriate DMA driver forARCH_AT91SAM9G45. I resolved dependencies with this patch, so I could activate it for my platform.
drivers/dma/Kconfig config DW_DMAC · line 54
Quoted 8 lines
drivers/dma/Kconfig +1
-1@@ -48,7 +48,7 @@ config DW_DMAC config AT_HDMAC tristate "Atmel AHB DMA support" - depends on ARCH_AT91SAM9RL + depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 select DMA_ENGINE help Support the Atmel AHB DMA controller. This can be integrated in
Yegor,
As the preceding patch is now in mainline, maybe you can submit this one to Russell patch tracking system (or tell me to do so).
Anyway, you can add my:
Best regards,
Signature · 1 line
Nicolas Ferre
Quoted 17 lines
Quoted 6 lines
I try to get sound and SD card working on at91sam9g45-ekes development board using linux-next tree. As far as I understand
AT_HDMACis the appropriate DMA driver forARCH_AT91SAM9G45. I resolved dependencies with this patch, so I could activate it for my platform.drivers/dma/Kconfig config DW_DMAC · line 54
Quoted 8 lines
drivers/dma/Kconfig +1
-1@@ -48,7 +48,7 @@ config DW_DMAC config AT_HDMAC tristate "Atmel AHB DMA support" - depends on ARCH_AT91SAM9RL + depends on ARCH_AT91SAM9RL || ARCH_AT91SAM9G45 select DMA_ENGINE help Support the Atmel AHB DMA controller. This can be integrated inYegor,
Quoted 6 lines
As the preceding patch is now in mainline, maybe you can submit this one to Russell patch tracking system (or tell me to do so).
Anyway, you can add my:
Acked-by Nicolas Ferre <[email protected]>
I've just submitted this patch (http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=5770/1)
Regards,
Yegor