AT91RM9200 + TLV320AIC23

5 views
Skip to first unread message

Lucas

unread,
Jan 5, 2010, 11:42:04 AM1/5/10
to ecb_at91_es

Hola Muchachos,
En esta oporunidad me encuentro trabajando para tratar de incluir
soporte para el codec TLV320AIC23 en nuestro kernel, si bien el codec
se encuentra soportado por el kernel de Linux.

Seguí básicamente los siguientes pasos:
* Agregué la estructura con la definición del Codec y su dirección de
I2C en el archivo especifico de la board en el Kernel
* Agregué los parámetros a la función i2c_add_device en el archivo
especifico de la board en el Kernel
* Habilité el soporte de ALSA en el Kernel
* Habilité el soporte de I2C en el Kernel, hay varios, debe ser alguno
en especial?
* Habilité en ALSA el soporte de SOC y la compilación de los codecs
* Habilité el soporte de SSC en el kernel

Con eso obtengo un kernel que inicia e intenta iniciar Alsa, pero no
lográ ver el dispositivo, recibo por consola una leyenda que dice "No
device register for DAI" y luego un aviso de que la placa de sonido no
fué detectada.

Creo que debo estar olvidando algún paso, alguien ve algún paso que me
falte o sobre?

Saludos!
Lucas

Lucas

unread,
Jan 6, 2010, 10:26:47 AM1/6/10
to ecb_at91_es

Hola,
Seguimos dando pelea.

Finalmente, configuramos asi:

1. Utilizamos el driver AT91_I2C
2. Activamos Alsa, SOC, Codec, SSC y modificamos los mismos para que
coincidan con nuestro Hardware
3. Modificamos el nombre de la señal de clock del SSC, hace referencia
a pclk y la señal debería ser sscX, en nuestro caso ssc2

A partir de esto conseguimos lo siguiente:
Advanced Linux Sound Architecture Driver Version 1.0.20.
No device for DAI tlv320aic23
No device for DAI atmel-ssc0
No device for DAI atmel-ssc1
No device for DAI atmel-ssc2
asoc: tlv320aic23 <-> atmel-ssc2 mapping ok
ALSA device list:
#0: AFEB9260 (tlv320aic23)


Ahora estamos intentando probar, pero no aparece ningun dispositivo
snd o similar en /dev, que me estoy olvidando?

Saludos!!
Lucas

Reply all
Reply to author
Forward
0 new messages