This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Using Internal Codec and External Codec together in DM36x

Hi,

We have interfaced DM368 processor with one external codec and also to the internal codec.

I am working on voip phone.

we have interfaced the Internal codec to Cradle. i.e., Cradle Mic and Cradle Spk to the Internal codec and

External codec.to the Handsfree mode.

Is it possible to switch dynamically between the codecs when user chooses Cradle and after sometime Handsfree vice versa.

If so could you please put some light on this topic how this can be implemented.

Thank you in advance, Sreedhar

  • Hi,

    Any suggestion for me for solving this issue.

    -Sreedhar.

  • Hi All,

    I have integrated the internal voice codec codes in the 2.6.32 kernel provided by my friend Senchuss (he too our community member)

    I made the code changes for machine driver for 2 cards, card#0 for Voice codec , card#1 for external codec.

    I need to make changes in board file too for initialising the codecs.

    and finally I made the following code changes in davinci-i2s.c and davinci-vcif.c file for switching between the card0 and card1.

    for code changes details, please check this link.

    http://e2e.ti.com/support/embedded/linux/f/354/t/149157.aspx

    Please let me know if any better method exists.

    -Sreedhar.