dmaengine_slave_config is called by dmaengine_pcm_hw_params when using axi-i2s with axi-dmac. If device_config is NULL, -ENOSYS is returned, which breaks the snd_pcm_hw_params function. This is a fix for the error: $ aplay -D plughw:ADAU1761 /usr/share/sounds/alsa/Front_Center.wa...
compatible: Must be “adi,axi-dmac-1.00.a”. reg: Specification for the controllers memory mapped register map. interrupts: Specification for the controllers interrupt. clocks: Phandle and specifier to the controllers AXI interface clock #dma-cells: Must be 1. ...
dmaengine: dw-axi-dmac: Drop obsolete dependency on COMPILE_TEST Since commit0166dc1("of: make CONFIG_OF user selectable"), it is possible to test-build any driver which depends on OF on any architecture by explicitly selecting OF. Therefore depending on COMPILE_TEST as an alternative is no...
Analog Device AXI-DMAC DMA Controller Linux Driver [Analog Devices Wiki] Building HDL [Analog Devices Wiki] Then I moved on to setup Petalinux to use the DMA IP with C program run on PS. As instructed in the wiki page, I added Device Drivers support for ADI AXI-DMAC and modified...