Hi All!
Found the following online and thought it had a chance.
Check that the ALSA drivers are compiled as modules
Make sure you have installed ALSA as modules, and not compiled into the kernel. ALSA fails for all sorts of reasons when compiled into the kernel (this may no longer be true for kernels after v2.6.5*). Anything that mentions sound in the kernel config, even if it is not directly to do with ALSA, set its option to M if you can. If you compile your own kernel: when you configure the kernel, make sure you see M (for module) and not * (compiled into the kernel).
- Kernel v2.6.22.9 still doesn't like ALSA compiled into it, modules work.
So, I put the drivers in as modules in ltib and rebuilt. The following is the result.
root@eecm1 /$ modprobe snd-soc-mxs-devb
sgtl5000-i2c 0-000a: SGTL5000 revision 17
Registered DAI 'SGTL5000'
No device for DAI mxs-saif
Registered DAI 'mxs-saif'
asoc: SGTL5000 <-> mxs-saif mapping ok
root@eecm1 /$ aplay -l
aplay: device_list:227: no soundcards found...
root@eecm1 /$ cat /proc/asound/cards
0 [mxsevk ]: SGTL5000 - mxs-evk
mxs-evk (SGTL5000)
This basically what I have with the drivers built into the kernel. So no improvement yet. I might be giving modprobe the wrong parameter. I'll keep checking.
Cheers, Jeff.