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 DVRRDK playback audio through AIC3106 on DM8148EVM

Dear all,

I use DVRRDK to playback the audio through AIC3106 on DM8148EVM that the main chip uses PG2.1 and the EVM revision is C. But it sounds like trickplay, even if I set the sampling frequency to 8K or 16K. The consequence is all the same. If I set the

path of audio palyback to HDMI, the result is good. Can anyone guide me to modify this portion? Thanks in advance.

B.R.

OC

  • We ran into a similar problem, and Steve, our resident guru, found it was a problem with an incorrect #define in a kernel header:

    In the following file:

    DVRRDK_02.00.00.23/ti_tools/linux_lsp/TI814X-LINUX-PSP-04.01.00.06/src/kernel/linux-04.01.00.06/sound/soc/davinci/davinci-mcasp.h

    Line 35 previously was:
    #define DAVINCI_MCASP_REF_CLK        14375000

    Just change that to:
    #define DAVINCI_MCASP_REF_CLK        24576000

    That's because the crystal clock module driving the AIC chip is 24.5760 MHz, not 14.3750 MHz

    The clock module in question is U43 on page 5 of the 8148 EVM schematic. The 8168 seems to use the same value, at least according to my schematic, so I think the change is applicable across the board. I haven't actually tested it the 8168 EVM or DVR, though.

  • Dear Brett,

    After testing, this issue was fixed. Thank you so much for your answer.
    B.R.
    OC