Hi
I'm working on a custom-built embedded platform with the Marvell PXA310 processor, trying to make one of the SSP outputs work in I2S mode. Today I managed to get everything to compile and boot, but nothing appears in /dev/audio and I'm not sure what to do next. Here's the relevant portion of the startup log:
Advanced Linux Sound Architecture Driver Version 1.0.18rc3.
ASoC version 0.13.2
littleton_init
Dummy(Codec) SoC Audio Codec
Littleton init done: 0
ALSA device list:
No soundcards found.
In this log, "littleton" is the machine level driver which I believe is analogous to Corgi.c or spitz.c My hardware platform has no actual CODEC chip so I created a dummy one and then made all the functions return zero (i.e. return 0) to fool the system into thinking there actually was a DAC present. In other words, my hardware consists of the Marvell CPU with its I2S output feeding into an external chip that will take this audio and (hopefully) play it. That external chip is not a DAC. I know it's primitive, but I'm just learning all this stuff and can tackle a genuine DAC later on. Since most of the SoC code I've looked at uses an external chip for the DAC I thought this architecture would work, although it may not be very practical.
NOTE: my kernel has the drivers built-in and not created as modules, if that matters.
I think I must be close to being able to play a tune through this devkit, but I don't know what I'm missing. I'd appreciate any suggestions,
Cheers All
Rory