[at91sam9g45] DMA driver for AC97 and MCI

Nicolas Ferre nicolas.ferre at atmel.com
Fri Sep 25 11:36:15 EDT 2009


Hi,

Yegor Yefremov :

> 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.

Correct.

> I resolved dependencies with this patch, so I could activate it for
> my platform.
>
> --- a/drivers/dma/Kconfig
> +++ b/drivers/dma/Kconfig
> @@ -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.

> 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,
-- 
Nicolas Ferre




More information about the linux-arm-kernel mailing list