HI, 在dm368 dvr 平台音频调试过程中,通过write 接口对 /dev/dsp 进行写入数据,在反复多次停止写入数据
到重新写入数据后, 出现了内核上报- EIO 错误,打印信息为playback write error (DMA or IRQ trouble?) 。出现问题
后跟踪代码, 发现硬件dma在读完数据后没产生中断调用中断函数dam_irq_handler进行更新dma的硬件指针,导致
dma 无法写入数据,且错误无法恢复, 只有通过复位才能恢复,请求TI工程师给予支持帮助,谢谢。