I have problem with tlv32aic23 audio driver.
This codec works with mainboard with ARM AT91SAM9261 processor.
The codec is connected via I2C bus (control) and SSC-I2S (data).

I have got the following result:

++Starting kernel ...
++Uncompressing Linux............ done, booting the kernel
++Linux version 2.6.28-rc6 (r...@adamr) (gcc version 3.4.2)...
++CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
++Machine: Atmel AT91SAM9261-EK
++...
++...
++i2c /dev entries driver
++Advanced Linux Sound Architecture Driver Version 1.0.19.
++No device for DAI tlv320aic23
++...
++...


Some part of my code:
++//board-sam9261ek.c
++static struct i2c_board_info aspel_i2c_devs[] __initdata = {
++      {
++              I2C_BOARD_INFO("tlv320aic23", 0x1a),
++      }, {
++              I2C_BOARD_INFO("tmp101", 0x48),
++      },
++};

++static void __init ek_board_init(void)
++{
++...
++i2c_register_board_info(0, aspel_i2c_devs, ARRAY_SIZE(aspel_i2c_devs));
++...
++}


++//tlv320aic23.c
++...
++static int __init tlv320aic23_modinit(void)
++{
++      return snd_soc_register_dai(&tlv320aic23_dai);
++}
++module_init(tlv320aic23_modinit);
++
++static void __exit tlv320aic23_exit(void)
++{
++      snd_soc_unregister_dai(&tlv320aic23_dai);
++}
++module_exit(tlv320aic23_exit);


I did not modify ALSA code.
What should I do to run tlv32aic23 driver?
Any other initialization is needed?

Thanks for any help.
Adam R.



------------------------------------------------------------------------------
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to