Hello,
I do have the same efect. No MIC / Linein devices in alsamixer or elsewhere
uname -a Linux bananapi 4.14.18-sunxi #24 SMP Fri Feb 9 16:24:32 CET 2018 armv7l GNU/Linux
arecord -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=sun4icodec
sun4i-codec,
Default Audio Device
sysdefault:CARD=sun4icodec
sun4i-codec,
Default Audio Device
dmix:CARD=sun4icodec,DEV=0
sun4i-codec,
Direct sample mixing device
dsnoop:CARD=sun4icodec,DEV=0
sun4i-codec,
Direct sample snooping device
hw:CARD=sun4icodec,DEV=0
sun4i-codec,
Direct hardware device without any conversions
plughw:CARD=sun4icodec,DEV=0
sun4i-codec,
Hardware device with all software conversions
I enabled analog-codec with armbian-config. Entry "overlays=analog-codec" in /etc/armbianEnv.txt present
U-Boot says, the overlay is loaded. Reboot sequence
lsmod
Module Size Used by
sun4i_gpadc_iio 16384 0
evdev 20480 1
sun4i_codec 32768 3
snd_soc_core 118784 1 sun4i_codec
snd_pcm_dmaengine 16384 1 snd_soc_core
sun4i_ts 16384 0
snd_pcm 65536 4 snd_pcm_dmaengine,snd_soc_core
ir_lirc_codec 16384 0
lirc_dev 16384 1 ir_lirc_codec
snd_timer 24576 1 snd_pcm
sun4i_gpadc 16384 0
snd 45056 5 snd_timer,snd_soc_core,snd_pcm
nvmem_sunxi_sid 16384 0
soundcore 16384 1 snd
sunxi_cir 16384 0
sun4i_ss 24576 0
uio_pdrv_genirq 16384 0
uio 16384 1 uio_pdrv_genirq
bonding 94208 0
brcmfmac 159744 0
brcmutil 16384 1 brcmfmac
cfg80211 376832 1 brcmfmac
rfkill 20480 2 cfg80211
ip_tables 20480 0
x_tables 20480 1 ip_tables
uas 20480 0
realtek 16384 1
CON1 LINEIN is connected with a audio source. But arecord failes.
For me there seems something is missing in devicetree definitions?
regards