root@alarmaster /boot # uname -aLinux alarmaster 4.8.1-2-ARCH #1 SMP Sat Oct 8 15:03:46 MDT 2016 armv7l GNU/Linuxroot@alarmaster /boot # lsmod|grep sndsnd_soc_pcm 5489 0snd_soc_s3c_dma 1531 1 snd_soc_pcmsnd_soc_core 151946 3 sun4i_codec,snd_soc_pcm,snd_soc_s3c_dmasnd_pcm_dmaengine 5600 1 snd_soc_coreac97_bus 1838 1 snd_soc_coresnd_usb_audio 141947 0snd_usbmidi_lib 20465 1 snd_usb_audiosnd_hwdep 6292 1 snd_usb_audiosnd_rawmidi 23170 1 snd_usbmidi_libsnd_seq_device 4852 1 snd_rawmidisnd_pcm 95325 4 snd_soc_pcm,snd_usb_audio,snd_pcm_dmaengine,snd_soc_coresnd_timer 22629 1 snd_pcm
root@alarmaster /boot # lsmodModule Size Used bysnd_soc_pcm 5489 0snd_soc_s3c_dma 1531 1 snd_soc_pcmsun4i_codec 12356 0snd_soc_core 151946 3 sun4i_codec,snd_soc_pcm,snd_soc_s3c_dmasnd_pcm_dmaengine 5600 1 snd_soc_coreac97_bus 1838 1 snd_soc_coreccm 7895 3usb_f_ecm 6613 2usb_f_rndis 15906 2u_ether 12644 2 usb_f_ecm,usb_f_rndisipt_MASQUERADE 1223 1nf_nat_masquerade_ipv4 2957 1 ipt_MASQUERADEiptable_nat 1924 1nf_nat_ipv4 5381 1 iptable_natnf_nat 17482 2 nf_nat_masquerade_ipv4,nf_nat_ipv4xt_tcpudp 2322 8nf_conntrack_ipv4 14210 2nf_defrag_ipv4 1620 1 nf_conntrack_ipv4xt_conntrack 3007 1nf_conntrack 103452 5 nf_conntrack_ipv4,nf_nat_masquerade_ipv4,xt_conntrack,nf_nat_ipv4,nf_natiptable_filter 1929 1arc4 1943 2ath9k_htc 56999 0snd_usb_audio 141947 0ath9k_common 28242 1 ath9k_htcsnd_usbmidi_lib 20465 1 snd_usb_audioath9k_hw 438363 2 ath9k_htc,ath9k_commonsnd_hwdep 6292 1 snd_usb_audiosnd_rawmidi 23170 1 snd_usbmidi_libevdev 12539 0snd_seq_device 4852 1 snd_rawmidisnd_pcm 95325 4 snd_soc_pcm,snd_usb_audio,snd_pcm_dmaengine,snd_soc_coresnd_timer 22629 1 snd_pcmath 21859 3 ath9k_htc,ath9k_hw,ath9k_commonmac80211 417547 1 ath9k_htcaxp20x_pek 3651 0dwmac_sunxi 2638 0stmmac_platform 5932 1 dwmac_sunxicfg80211 254986 4 ath9k_htc,mac80211,ath,ath9k_commonstmmac 82035 3 stmmac_platform,dwmac_sunxirfkill 19399 3 cfg80211sun4i_ts 4456 0sun4i_ss 16538 0sun4i_lradc_keys 3478 0spi_sun4i 4571 0sunxi_wdt 3769 0uio_pdrv_genirq 3591 0uio 9341 1 uio_pdrv_genirqsch_fq_codel 9160 8libcomposite 44779 16 usb_f_ecm,usb_f_rndisip_tables 12937 2 iptable_filter,iptable_natx_tables 18965 5 ip_tables,iptable_filter,xt_tcpudp,ipt_MASQUERADE,xt_conntrack
Hi Thomas,
have you played with the alsamixer settings? you may have to do some
unmuting https://groups.google.com/forum/#!topic/linux-sunxi/rJDiF8qSnLc
can you run dmesg | grep codec and also show a diff of all your
changes. To get the codec working should only be one line added to
your dts.
&codec {
status="okay";
}