Hi, I fixed the problem: in file "linux-2.6.38/sound/soc/atmel/snd-soc-afeb9260.c" in function "afeb9260_soc_init" is missing "platform_device_alloc("soc-audio", -1);".
I also add SPI functionality and external clock on BCLK to codec tlv320aic3x. I'm sending diff, is this the right way to add it as patch to kernel releases?
I also discover the problem with SD card: not all cards can run at 375kHz at init state, I change minimal freq to 200kHz. It's in diff too.
Dne 11.3.2011 09:58, Prchal Jiří napsal(a):
Hallo, at first I would like to apologize of sending this report to too many mails, but I can't find the right person / list.
[2.] Full description of the problem/report: I try for almost 2 month to make kernel with alsa for my hardware. I first try version 2.6.37, now trying 2.6.37.3. My hw i similar to board afeb-9260, just with difference my codec is TLV320AIC3106 connected as slave with clock on BCLK. So I change file snd-soc-afeb9260.c, diff is attached, and Kconfig and Makefile too. In version 2.6.35.11 it works good, but MMC/SD card doesn't work. (Something is broken it that driver just in this version). I need to work sound and SD card. I thing the problem is somewhere between "tlv320aic3x-codec 0-001a: probe" and "i2c-core: driver [tlv320aic3x-codec] registered". In version 2.6.35.11 there is I2C communication, in 2.6.37 and higher nothing on I2C. I also try to put newer alsa 1.0.24 to kernel 2.6.37.3 without any improvement. Trying to put older alsa (but same version?) from kernel 2.6.35.11 to 2.6.37.3 produce soundcard, but when try to play kernel oops, "cannot dereference null pointer" and freezes.