ALSA SoC machine driver for MT7628/88 SoC with WM8960 CODEC chip.
- Linux kernel 4.9 or later.
- Add
linux/sound/soc/ralink
folder to your kernel. - Add
source "sound/soc/ralink/Kconfig"
line to yoursound/soc/Kconfig
.(no need if the line exists) - Modify your DTS file according to
example.dts
.
make menuconfig
(Use make kernel_menuconfig
in OpenWrt SDK)
- Navigate to
> Device Drivers > Sound card support > Advanced Linux Sound Architecture > ALSA for SoC audio support
. - Use Space key to enable
WM8960 SoC Audio support for MT76x8 SoC
module.
- Capture does not work.
- Need to turn on
"Left Output Mixer PCM"
and"Right Output Mixer PCM"
viaalsamixer
oramixer
before playback.
WM8960 could get MCLK from either an externel clock source or MT7628/88's REFCLK pin.
Modify your dts file as following can enable MT7628/88's REFCLK pin:
refclk {
ralink,group = "refclk";
ralink,function = "refclk";
};