On Fri, Nov 06, 2009 at 02:18:01PM +0700, hung nguyen wrote:
I am writing my audio driver for my board: TMPA910 CPU and WM8960 codec. when I run pcm_min.c, there is an error: "Input/Output error". I find that error because no DMA interrupt appear, printk() in DMA interrupt program no appear
I have already set bit IE and ITC in DMA Configuaration register but no change.
Here is my source code. Any idea, what could be the reason ?
The error you are seeing usually means that the DMA controller is not running. This is usually (but not always) due to either an error in your clocking configuration or in the configuration of any multi-function pins on the processor so that the controller on the CPU doesn't see incoming signals.
I'd strongly recommend using the ASoC subsystem for embedded audio drivers rather than doing a custom standalone driver as you have here. There is an existing driver for the WM8960 in mainline.