wolfson Linux 音频驱动
无才顽石 2013-09-16 02:38:08 以前只了解过 codec 和 cpu 连接的音频驱动使用 alsa ASOC 实现。
目前的问题是:我们有个 wm5102 codec, AIF1 接 cpu I2S, AIF2 接 wm8804 做 SPDIF 数据输出。
现在 ASOC 驱动构架上已经实现了 wm5102 的音频播放,请问如何挂接 wm8804 芯片,并使用呢?
我已经做过的尝试, 虚拟一个 spdif DAI, link 到 wm5102 上,此时出现两个 subdevice:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpiwsp [test], device 0: WM5102 AiFi wm5102-aif1-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sndrpiwsp [test], device 1: SPDIF Tx/Rx wm5102-aif2-1 []
Subdevices: 1/1
Subdevice #0: subdevice #0
请问这种构架是否正确,如何使用这两个 subdevice 呢? 按我的理解 必须两个 device 同时工作才能正常输出。有做过的朋友劳烦看下,不胜感激。