BACKGROUND :
We plan to use Zedboard as a reference design to develop a custom Zynq board with similar AXI I2S based audio scheme. I pulled out the digilent linux kernel and device tree from Digilient Git repository(https://github.com/Digilent/linux-digilent). The device tree (arch/arm/boot/dts/digilent-zed.dts) has a comment which says
"/* ADAU 1761 IP Part */
/* Support for ADAU1761 is broken, will be fixed soon */"
Besides the Xilinx Audio DMA driver (sound/soc/xlnx/xilinx-pcm.c) seems to look for a property dma-request inside xilinx_pcm_audio_i2s node of the device tree which is apparently inside sub nodes called stream@0 and stream@1.
xilinx-pcm.c
ret = of_parse_phandle_with_args(pdev->dev.of_node, "dma-request", "#dma-cells", 0, &dma_spec);
digilent-zed.dts
xilinx_pcm_audio_i2s: xilinx_pcm_audio_i2s {
compatible = "xilinx-pcm-audio";
#size-cells = <0>;
#address-cells = <1>;
stream@0{
reg = <0>;
dma-request = <&axi_dma_i2s 0>;
};
stream@1{
reg = <1>;
dma-request = <&axi_dma_i2s 1>;
};
};
QUERIES :
1. Will Zedboard audio(based on axi i2s and adau1761 codec and NOT HDMI audio) work off the shelf?
2. Is software for AXI I2S based audio scheme broken in digilent kernel/devicetree?
If yes, Does digilent already has a fix that has not been submitted to git? If not fixed, when can we expect a fix?
3. What are the technical support channels available for issues related to Zedboard software?
Only after confirming this we can go ahead and place an order for Zedboard. Any valuable suggestions/inputs will be highly appreciated.