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