О звуковой подсистеме, плата, над которой я работаю, оснащен Cirrus Logic WM8524 DAC, подключенный на SAI1; Конфигурация в дереве устройства Linux заключается в следующем: < /p>
Код: Выделить всё
wm8524: audio-codec {
#sound-dai-cells = ;
compatible = "wlf,wm8524";
pinctrl-names = "default";
pinctrl-0 = ;
wlf,mute-gpios = ;
};
sound-wm8524 {
compatible = "simple-audio-card";
simple-audio-card,name = "wm8524-audio";
simple-audio-card,format = "i2s";
simple-audio-card,frame-master = ;
simple-audio-card,bitclock-master = ;
simple-audio-card,widgets =
"Line", "Left Line Out Jack",
"Line", "Right Line Out Jack";
simple-audio-card,routing =
"Left Line Out Jack", "LINEVOUTL",
"Right Line Out Jack", "LINEVOUTR";
cpudai: simple-audio-card,cpu {
sound-dai = ;
};
simple-audio-card,codec {
sound-dai = ;
clocks = ;
};
};
< /code>
С этой конфигурацией я, например, вполне могу играть в музыку с GSTPLAY-1.0 и подключая пару динамиков к доске, я действительно могу слышать, как музыка хорошо играет. /p>
Но < /em> < /p>
[list]
[*] При загрузке Linux говорит, что «звуковые карты не обнаруживаются»; < /li>
Следовательно (по крайней мере, я думаю) я не вижу никаких элементов управления громкостью в Alsamixer
Итак, вот мой вопрос и /или запрос на разъяснения, если кто -то может мне помочь: < /p>
[*] Wm8524 Нет i2c/spi/serial connect Я могу понять серфинг в Интернете, это невозможно ... или, по крайней мере, в нескольких местах я прочитал что -то вроде i2s, том устанавливается путем масштабирования значений в цифровых данных ... это правильно ? Кодек ... и я думаю, что это должно быть сделано на уровне "простой аудио-карт" ... это правильно? это возможно? alsamixer /
Код: Выделить всё
amixer
[/list]
Спасибо за поддержку!
Подробнее здесь: https://stackoverflow.com/questions/794 ... e-controls