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.

dm8168的hdmi音频输出时钟不准



Hi

    有人遇到hdmi音频输出44.1k采样不准,会导致音频不同步,奇怪的是48k采样率是准确的,其音视频同步,我用的是HW模式,我查看了代码

sysclk22_ck: 28672000  48k的打印信息时钟是准的;

clkt_cksel: clock: clksel_round_rate_div: sysclk22_ck target_rate 6144000
clkt_cksel: clock: new_div = 5, new_rate = 5734400
clkt_cksel: clock: clksel_round_rate_div: sysclk22_ck target_rate 6144000
clkt_cksel: clock: new_div = 1, new_rate = 6144000(正常的)
clkt_cksel: clock: sysclk22_ck: set rate to 6144000
clkt_cksel: clock: sysclk22_ck: recalc'd rate is 6144000 (div 1)

但是44.1k的rate应该是5644800,不知道为什么是5644099,求解

clkt_cksel: clock: clksel_round_rate_div: sysclk22_ck target_rate 5644800
clkt_cksel: clock: new_div = 6, new_rate = 4778666(正常是4778666.666666667)
clkt_cksel: clock: clksel_round_rate_div: sysclk22_ck target_rate 5644099
clkt_cksel: clock: new_div = 1, new_rate = 5644099(正常是5644800)
clkt_cksel: clock: sysclk22_ck: set rate to 5644099
clkt_cksel: clock: sysclk22_ck: recalc'd rate is 5644099 (div 1)

我有更新了ti81xxhdmi的最新驱动,还是没能解决这个问题。