No sound on Insignia Flex11 (Model# NS-P11W7100) with Lubuntu 18.04 (kernel 4.15.0-33)

Asked by Sean M Blakley

I have gone through the sound troubleshooting steps and so far cannot seem to get any sound to output. Videos on youtube advance extremely quickly (time progression indicator on bottom of video skips ahead in many second increments) with no video output other than the first image in the video and no sound. Here is my alsa-info output:

bash alsa-info.sh --stdout
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Mon Sep 10 20:26:05 UTC 2018

!!Linux Distribution
!!------------------

Ubuntu 18.04.1 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=bionic

!!DMI Information
!!---------------

Manufacturer: Insignia
Product Name: NS-P11W7100
Product Version: Default string
Firmware Version: 5.11
Board Vendor: Insignia
Board Name: NS-P11W7100

!!ACPI Device Status Information
!!---------------

/sys/bus/acpi/devices/10508824:00/status 15
/sys/bus/acpi/devices/80860F14:00/status 15
/sys/bus/acpi/devices/80860F14:01/status 15
/sys/bus/acpi/devices/80860F14:03/status 15
/sys/bus/acpi/devices/8086228A:00/status 15
/sys/bus/acpi/devices/8086228A:01/status 15
/sys/bus/acpi/devices/8086228E:00/status 15
/sys/bus/acpi/devices/8086228E:01/status 15
/sys/bus/acpi/devices/8086228E:02/status 15
/sys/bus/acpi/devices/808622A8:00/status 15
/sys/bus/acpi/devices/808622C1:00/status 15
/sys/bus/acpi/devices/808622C1:01/status 15
/sys/bus/acpi/devices/808622C1:02/status 15
/sys/bus/acpi/devices/808622C1:03/status 15
/sys/bus/acpi/devices/808622C1:04/status 15
/sys/bus/acpi/devices/808622C1:05/status 15
/sys/bus/acpi/devices/808622C1:06/status 15
/sys/bus/acpi/devices/ACPI0003:00/status 15
/sys/bus/acpi/devices/ACPI0011:00/status 15
/sys/bus/acpi/devices/BCM4752:01/status 15
/sys/bus/acpi/devices/BSG1160:00/status 15
/sys/bus/acpi/devices/INT33A4:00/status 15
/sys/bus/acpi/devices/INT33D3:00/status 15
/sys/bus/acpi/devices/INT33D5:00/status 15
/sys/bus/acpi/devices/INT33F4:00/status 15
/sys/bus/acpi/devices/INT33FE:01/status 15
/sys/bus/acpi/devices/INT33FF:00/status 15
/sys/bus/acpi/devices/INT33FF:01/status 15
/sys/bus/acpi/devices/INT33FF:02/status 15
/sys/bus/acpi/devices/INT33FF:03/status 15
/sys/bus/acpi/devices/INT33FF:04/status 15
/sys/bus/acpi/devices/INT3400:00/status 15
/sys/bus/acpi/devices/INT3403:00/status 15
/sys/bus/acpi/devices/INT3403:04/status 15
/sys/bus/acpi/devices/INT3406:00/status 15
/sys/bus/acpi/devices/INT5648:00/status 15
/sys/bus/acpi/devices/INTL9C60:00/status 15
/sys/bus/acpi/devices/INTL9C60:01/status 15
/sys/bus/acpi/devices/LNXPOWER:01/status 15
/sys/bus/acpi/devices/LNXPOWER:02/status 15
/sys/bus/acpi/devices/LNXPOWER:08/status 1
/sys/bus/acpi/devices/LNXPOWER:09/status 1
/sys/bus/acpi/devices/LNXPOWER:0e/status 1
/sys/bus/acpi/devices/LNXPOWER:0f/status 1
/sys/bus/acpi/devices/LNXPOWER:13/status 1
/sys/bus/acpi/devices/LNXPOWER:14/status 1
/sys/bus/acpi/devices/LNXPOWER:15/status 1
/sys/bus/acpi/devices/LNXPOWER:16/status 1
/sys/bus/acpi/devices/LNXPOWER:17/status 2
/sys/bus/acpi/devices/LTER0303:00/status 15
/sys/bus/acpi/devices/MSFT0101:00/status 15
/sys/bus/acpi/devices/MSSL1680:00/status 15
/sys/bus/acpi/devices/OVTI2680:00/status 15
/sys/bus/acpi/devices/PNP0103:00/status 15
/sys/bus/acpi/devices/PNP0501:00/status 15
/sys/bus/acpi/devices/PNP0C0D:00/status 15
/sys/bus/acpi/devices/PNP0C0F:00/status 9
/sys/bus/acpi/devices/PNP0C0F:01/status 9
/sys/bus/acpi/devices/PNP0C0F:02/status 9
/sys/bus/acpi/devices/PNP0C0F:03/status 9
/sys/bus/acpi/devices/PNP0C0F:04/status 9
/sys/bus/acpi/devices/PNP0C0F:05/status 9
/sys/bus/acpi/devices/PNP0C0F:06/status 9
/sys/bus/acpi/devices/PNP0C0F:07/status 9
/sys/bus/acpi/devices/device:0c/status 15
/sys/bus/acpi/devices/device:1d/status 15
/sys/bus/acpi/devices/device:47/status 15
/sys/bus/acpi/devices/device:4f/status 15
/sys/bus/acpi/devices/device:52/status 15

!!Kernel Information
!!------------------

Kernel release: 4.15.0-33-generic
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: k4.15.0-33-generic
Library version: 1.1.3
Utilities version: 1.1.3

!!Loaded ALSA modules
!!-------------------

snd_hdmi_lpe_audio

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Audio ]: HdmiLpeAudio - Intel HDMI/DP LPE Audio
                      Intel HDMI/DP LPE Audio

!!PCI Soundcards installed in the system
!!--------------------------------------

00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 22)

!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

!!Modprobe options (Sound related)
!!--------------------------------

snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2

!!Loaded sound module options
!!---------------------------

!!Module: snd_hdmi_lpe_audio
 id : (null)
 index : -1

!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116, 2 Sep 10 15:24 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 3 Sep 10 15:24 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 4 Sep 10 15:24 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 5 Sep 10 15:24 /dev/snd/pcmC0D2p
crw-rw----+ 1 root audio 116, 1 Sep 10 15:24 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 10 15:24 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Sep 10 15:24 .
drwxr-xr-x 3 root root 180 Sep 10 15:24 ..
lrwxrwxrwx 1 root root 12 Sep 10 15:24 pci-0000:00:02.0-platform-hdmi-lpe-audio -> ../controlC0

!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Audio [Intel HDMI/DP LPE Audio], device 0: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 1: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 2: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Audio]

Card hw:0 'Audio'/'Intel HDMI/DP LPE Audio'
  Mixer name : ''
  Components : ''
  Controls : 15
  Simple ctrls : 0

!!Alsactl output
!!--------------

--startcollapse--
state.Audio {
 control.1 {
  iface PCM
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.2 {
  iface PCM
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.3 {
  iface PCM
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.4 {
  iface PCM
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.5 {
  iface CARD
  name 'HDMI/DP,pcm=0 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.6 {
  iface PCM
  device 1
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.7 {
  iface PCM
  device 1
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.8 {
  iface PCM
  device 1
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.9 {
  iface PCM
  device 1
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.10 {
  iface CARD
  name 'HDMI/DP,pcm=1 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.11 {
  iface PCM
  device 2
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.12 {
  iface PCM
  device 2
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.13 {
  iface PCM
  device 2
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.14 {
  iface PCM
  device 2
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.15 {
  iface CARD
  name 'HDMI/DP,pcm=2 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
ccm
cmac
bnep
hid_logitech_hidpp
input_leds
joydev
hid_generic
hid_logitech_dj
axp288_fuel_gauge
axp20x_pek
axp288_adc
extcon_axp288
industrialio
axp288_charger
gpio_keys
intel_rapl
intel_powerclamp
coretemp
kvm_intel
kvm
binfmt_misc
irqbypass
punit_atom_debug
crct10dif_pclmul
crc32_pclmul
arc4
ghash_clmulni_intel
nls_iso8859_1
pcbc
aesni_intel
aes_x86_64
crypto_simd
glue_helper
cryptd
iwlmvm
intel_cstate
mac80211
iwlwifi
btusb
btrtl
usbhid
btbcm
btintel
cfg80211
hid
bluetooth
mei_txe
mei
shpchp
lpc_ich
ecdh_generic
processor_thermal_device
snd_hdmi_lpe_audio
intel_soc_dts_iosf
mac_hid
intel_hid
dw_dmac
dw_dmac_core
snd_intel_sst_acpi
axp20x_i2c
sparse_keymap
snd_intel_sst_core
axp20x
intel_cht_int33fe
silead
snd_soc_nau8824
snd_soc_sst_atom_hifi2_platform
snd_soc_acpi
rfkill_gpio
snd_soc_acpi_intel_match
snd_soc_core
snd_compress
ac97_bus
snd_pcm_dmaengine
snd_pcm
snd_timer
8250_dw
snd
pwm_lpss_platform
pwm_lpss
soundcore
spi_pxa2xx_platform
tpm_crb
int3406_thermal
int3400_thermal
int3403_thermal
intel_int0002_vgpio
soc_button_array
acpi_thermal_rel
acpi_pad
int340x_thermal_zone
sch_fq_codel
parport_pc
ppdev
lp
parport
ip_tables
x_tables
autofs4
i915
mmc_block
i2c_algo_bit
drm_kms_helper
syscopyarea
sysfillrect
sysimgblt
fb_sys_fops
drm
video
sdhci_acpi
sdhci

!!ALSA/HDA dmesg
!!--------------

[ 5.053319] input: Intel HID events as /devices/pci0000:00/INT33D5:00/input/input3
[ 5.076293] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=0 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input4
[ 5.076790] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=1 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input5
[ 5.076972] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=2 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input6
[ 5.094119] proc_thermal 0000:00:0b.0: enabling device (0000 -> 0002)

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu alsa-driver Edit question
Assignee:
No assignee Edit question
Solved by:
Sean M Blakley
Solved:
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

Do you get sound in headphones?

Revision history for this message
Sean M Blakley (s-blakley86) said :
#2

No sadly, no sound in headphones

Revision history for this message
Sean M Blakley (s-blakley86) said :
#3

When I try playing a known sound (aplay /usr/share/sounds/alsa/Front_Center.wav) with the volume control window open the volume indicator flashes a waveform briefly and I receive the following output in the terminal:

aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
underrun!!! (at least 6.812 ms long)
underrun!!! (at least 9.890 ms long)

Here is my alsa-info output after a reboot with the headphones plugged in:

bash alsa-info.sh --stdout
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Wed Sep 12 01:37:00 UTC 2018

!!Linux Distribution
!!------------------

Ubuntu 18.04.1 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=bionic

!!DMI Information
!!---------------

Manufacturer: Insignia
Product Name: NS-P11W7100
Product Version: Default string
Firmware Version: 5.11
Board Vendor: Insignia
Board Name: NS-P11W7100

!!ACPI Device Status Information
!!---------------

/sys/bus/acpi/devices/10508824:00/status 15
/sys/bus/acpi/devices/80860F14:00/status 15
/sys/bus/acpi/devices/80860F14:01/status 15
/sys/bus/acpi/devices/80860F14:03/status 15
/sys/bus/acpi/devices/8086228A:00/status 15
/sys/bus/acpi/devices/8086228A:01/status 15
/sys/bus/acpi/devices/8086228E:00/status 15
/sys/bus/acpi/devices/8086228E:01/status 15
/sys/bus/acpi/devices/8086228E:02/status 15
/sys/bus/acpi/devices/808622A8:00/status 15
/sys/bus/acpi/devices/808622C1:00/status 15
/sys/bus/acpi/devices/808622C1:01/status 15
/sys/bus/acpi/devices/808622C1:02/status 15
/sys/bus/acpi/devices/808622C1:03/status 15
/sys/bus/acpi/devices/808622C1:04/status 15
/sys/bus/acpi/devices/808622C1:05/status 15
/sys/bus/acpi/devices/808622C1:06/status 15
/sys/bus/acpi/devices/ACPI0003:00/status 15
/sys/bus/acpi/devices/ACPI0011:00/status 15
/sys/bus/acpi/devices/BCM4752:01/status 15
/sys/bus/acpi/devices/BSG1160:00/status 15
/sys/bus/acpi/devices/INT33A4:00/status 15
/sys/bus/acpi/devices/INT33D3:00/status 15
/sys/bus/acpi/devices/INT33D5:00/status 15
/sys/bus/acpi/devices/INT33F4:00/status 15
/sys/bus/acpi/devices/INT33FE:01/status 15
/sys/bus/acpi/devices/INT33FF:00/status 15
/sys/bus/acpi/devices/INT33FF:01/status 15
/sys/bus/acpi/devices/INT33FF:02/status 15
/sys/bus/acpi/devices/INT33FF:03/status 15
/sys/bus/acpi/devices/INT33FF:04/status 15
/sys/bus/acpi/devices/INT3400:00/status 15
/sys/bus/acpi/devices/INT3403:00/status 15
/sys/bus/acpi/devices/INT3403:04/status 15
/sys/bus/acpi/devices/INT3406:00/status 15
/sys/bus/acpi/devices/INT5648:00/status 15
/sys/bus/acpi/devices/INTL9C60:00/status 15
/sys/bus/acpi/devices/INTL9C60:01/status 15
/sys/bus/acpi/devices/LNXPOWER:01/status 15
/sys/bus/acpi/devices/LNXPOWER:02/status 15
/sys/bus/acpi/devices/LNXPOWER:08/status 1
/sys/bus/acpi/devices/LNXPOWER:09/status 1
/sys/bus/acpi/devices/LNXPOWER:0e/status 1
/sys/bus/acpi/devices/LNXPOWER:0f/status 1
/sys/bus/acpi/devices/LNXPOWER:13/status 1
/sys/bus/acpi/devices/LNXPOWER:14/status 1
/sys/bus/acpi/devices/LNXPOWER:15/status 1
/sys/bus/acpi/devices/LNXPOWER:16/status 1
/sys/bus/acpi/devices/LNXPOWER:17/status 2
/sys/bus/acpi/devices/LTER0303:00/status 15
/sys/bus/acpi/devices/MSFT0101:00/status 15
/sys/bus/acpi/devices/MSSL1680:00/status 15
/sys/bus/acpi/devices/OVTI2680:00/status 15
/sys/bus/acpi/devices/PNP0103:00/status 15
/sys/bus/acpi/devices/PNP0501:00/status 15
/sys/bus/acpi/devices/PNP0C0D:00/status 15
/sys/bus/acpi/devices/PNP0C0F:00/status 9
/sys/bus/acpi/devices/PNP0C0F:01/status 9
/sys/bus/acpi/devices/PNP0C0F:02/status 9
/sys/bus/acpi/devices/PNP0C0F:03/status 9
/sys/bus/acpi/devices/PNP0C0F:04/status 9
/sys/bus/acpi/devices/PNP0C0F:05/status 9
/sys/bus/acpi/devices/PNP0C0F:06/status 9
/sys/bus/acpi/devices/PNP0C0F:07/status 9
/sys/bus/acpi/devices/device:0c/status 15
/sys/bus/acpi/devices/device:1d/status 15
/sys/bus/acpi/devices/device:47/status 15
/sys/bus/acpi/devices/device:4f/status 15
/sys/bus/acpi/devices/device:52/status 15

!!Kernel Information
!!------------------

Kernel release: 4.15.0-33-generic
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: k4.15.0-33-generic
Library version: 1.1.3
Utilities version: 1.1.3

!!Loaded ALSA modules
!!-------------------

snd_hdmi_lpe_audio

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Audio ]: HdmiLpeAudio - Intel HDMI/DP LPE Audio
                      Intel HDMI/DP LPE Audio

!!PCI Soundcards installed in the system
!!--------------------------------------

00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 22)

!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

!!Modprobe options (Sound related)
!!--------------------------------

snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2

!!Loaded sound module options
!!---------------------------

!!Module: snd_hdmi_lpe_audio
 id : (null)
 index : -1

!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116, 2 Sep 11 20:35 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 3 Sep 11 20:35 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 4 Sep 11 20:35 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 5 Sep 11 20:35 /dev/snd/pcmC0D2p
crw-rw----+ 1 root audio 116, 1 Sep 11 20:35 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 11 20:35 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Sep 11 20:35 .
drwxr-xr-x 3 root root 180 Sep 11 20:35 ..
lrwxrwxrwx 1 root root 12 Sep 11 20:35 pci-0000:00:02.0-platform-hdmi-lpe-audio -> ../controlC0

!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Audio [Intel HDMI/DP LPE Audio], device 0: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 1: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 2: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Audio]

Card hw:0 'Audio'/'Intel HDMI/DP LPE Audio'
  Mixer name : ''
  Components : ''
  Controls : 15
  Simple ctrls : 0

!!Alsactl output
!!--------------

--startcollapse--
state.Audio {
 control.1 {
  iface PCM
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.2 {
  iface PCM
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.3 {
  iface PCM
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.4 {
  iface PCM
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.5 {
  iface CARD
  name 'HDMI/DP,pcm=0 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.6 {
  iface PCM
  device 1
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.7 {
  iface PCM
  device 1
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.8 {
  iface PCM
  device 1
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.9 {
  iface PCM
  device 1
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.10 {
  iface CARD
  name 'HDMI/DP,pcm=1 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.11 {
  iface PCM
  device 2
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.12 {
  iface PCM
  device 2
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.13 {
  iface PCM
  device 2
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.14 {
  iface PCM
  device 2
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.15 {
  iface CARD
  name 'HDMI/DP,pcm=2 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
ccm
cmac
bnep
binfmt_misc
nls_iso8859_1
hid_logitech_hidpp
input_leds
joydev
hid_generic
hid_logitech_dj
arc4
intel_rapl
intel_powerclamp
coretemp
kvm_intel
iwlmvm
axp20x_pek
kvm
mac80211
usbhid
axp288_charger
axp288_fuel_gauge
axp288_adc
industrialio
extcon_axp288
hid
gpio_keys
irqbypass
punit_atom_debug
crct10dif_pclmul
crc32_pclmul
ghash_clmulni_intel
pcbc
aesni_intel
aes_x86_64
crypto_simd
glue_helper
cryptd
intel_cstate
iwlwifi
btusb
btrtl
btbcm
btintel
bluetooth
cfg80211
ecdh_generic
mei_txe
snd_hdmi_lpe_audio
processor_thermal_device
lpc_ich
mei
shpchp
intel_soc_dts_iosf
snd_intel_sst_acpi
snd_intel_sst_core
snd_soc_sst_atom_hifi2_platform
mac_hid
snd_soc_acpi
snd_soc_acpi_intel_match
snd_soc_nau8824
intel_cht_int33fe
dw_dmac
axp20x_i2c
dw_dmac_core
snd_soc_core
axp20x
intel_hid
sparse_keymap
silead
snd_compress
ac97_bus
snd_pcm_dmaengine
snd_pcm
pwm_lpss_platform
pwm_lpss
snd_timer
rfkill_gpio
snd
soundcore
spi_pxa2xx_platform
8250_dw
tpm_crb
acpi_pad
int3403_thermal
int340x_thermal_zone
int3406_thermal
int3400_thermal
acpi_thermal_rel
intel_int0002_vgpio
soc_button_array
sch_fq_codel
parport_pc
ppdev
lp
parport
ip_tables
x_tables
autofs4
mmc_block
i915
i2c_algo_bit
drm_kms_helper
syscopyarea
sysfillrect
sysimgblt
fb_sys_fops
drm
video
sdhci_acpi
sdhci

!!ALSA/HDA dmesg
!!--------------

[ 4.872706] dw_dmac INTL9C60:01: DesignWare DMA Controller, 8 channels
[ 4.940532] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=0 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input4
[ 4.940706] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=1 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input5
[ 4.940859] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=2 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input6
[ 4.963747] intel_sst_acpi 808622A8:00: No matching machine driver found

Revision history for this message
Sean M Blakley (s-blakley86) said :
#4

It appears that it may be related to this bug specific to my processor (a "Cherry Trail" Intel Atom Z8300):

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1563110

There was some discussion about a fix being in the most recent kernel but my kernel version is pretty new (4.15) and i still have the problem.

Not sure what to do next.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5
Revision history for this message
Sean M Blakley (s-blakley86) said :
#6

Tried the 4.18 kernel, no sound yet. dmesg produces this result which I think is rather strange:

[ 29.980332] intel_sst_acpi 808622A8:00: FW Version 01.0b.02.02
[ 29.989953] Audio Port: ASoC: no backend DAIs enabled for Audio Port # there are like 50 more lines of this exact output

The alsa-info message has changed, however:

bash alsa-info.sh --stdout
cat: '/sys/module/snd_soc_sst_cht_bsw_nau8824/parameters/*': No such file or directory
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Wed Sep 12 14:52:35 UTC 2018

!!Linux Distribution
!!------------------

Ubuntu 18.04.1 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=bionic

!!DMI Information
!!---------------

Manufacturer: Insignia
Product Name: NS-P11W7100
Product Version: Default string
Firmware Version: 5.11
Board Vendor: Insignia
Board Name: NS-P11W7100

!!ACPI Device Status Information
!!---------------

/sys/bus/acpi/devices/10508824:00/status 15
/sys/bus/acpi/devices/80860F14:00/status 15
/sys/bus/acpi/devices/80860F14:01/status 15
/sys/bus/acpi/devices/80860F14:03/status 15
/sys/bus/acpi/devices/8086228A:00/status 15
/sys/bus/acpi/devices/8086228A:01/status 15
/sys/bus/acpi/devices/8086228E:00/status 15
/sys/bus/acpi/devices/8086228E:01/status 15
/sys/bus/acpi/devices/8086228E:02/status 15
/sys/bus/acpi/devices/808622A8:00/status 15
/sys/bus/acpi/devices/808622C1:00/status 15
/sys/bus/acpi/devices/808622C1:01/status 15
/sys/bus/acpi/devices/808622C1:02/status 15
/sys/bus/acpi/devices/808622C1:03/status 15
/sys/bus/acpi/devices/808622C1:04/status 15
/sys/bus/acpi/devices/808622C1:05/status 15
/sys/bus/acpi/devices/808622C1:06/status 15
/sys/bus/acpi/devices/ACPI0003:00/status 15
/sys/bus/acpi/devices/ACPI0011:00/status 15
/sys/bus/acpi/devices/BCM4752:01/status 15
/sys/bus/acpi/devices/BSG1160:00/status 15
/sys/bus/acpi/devices/INT33A4:00/status 15
/sys/bus/acpi/devices/INT33D3:00/status 15
/sys/bus/acpi/devices/INT33D5:00/status 15
/sys/bus/acpi/devices/INT33F4:00/status 15
/sys/bus/acpi/devices/INT33FE:01/status 15
/sys/bus/acpi/devices/INT33FF:00/status 15
/sys/bus/acpi/devices/INT33FF:01/status 15
/sys/bus/acpi/devices/INT33FF:02/status 15
/sys/bus/acpi/devices/INT33FF:03/status 15
/sys/bus/acpi/devices/INT33FF:04/status 15
/sys/bus/acpi/devices/INT3400:00/status 15
/sys/bus/acpi/devices/INT3403:00/status 15
/sys/bus/acpi/devices/INT3403:04/status 15
/sys/bus/acpi/devices/INT3406:00/status 15
/sys/bus/acpi/devices/INT5648:00/status 15
/sys/bus/acpi/devices/INTL9C60:00/status 15
/sys/bus/acpi/devices/INTL9C60:01/status 15
/sys/bus/acpi/devices/LNXPOWER:01/status 15
/sys/bus/acpi/devices/LNXPOWER:02/status 15
/sys/bus/acpi/devices/LNXPOWER:08/status 1
/sys/bus/acpi/devices/LNXPOWER:09/status 1
/sys/bus/acpi/devices/LNXPOWER:0e/status 1
/sys/bus/acpi/devices/LNXPOWER:0f/status 1
/sys/bus/acpi/devices/LNXPOWER:13/status 1
/sys/bus/acpi/devices/LNXPOWER:14/status 1
/sys/bus/acpi/devices/LNXPOWER:15/status 1
/sys/bus/acpi/devices/LNXPOWER:16/status 1
/sys/bus/acpi/devices/LNXPOWER:17/status 2
/sys/bus/acpi/devices/LTER0303:00/status 15
/sys/bus/acpi/devices/MSFT0101:00/status 15
/sys/bus/acpi/devices/MSSL1680:00/status 15
/sys/bus/acpi/devices/OVTI2680:00/status 15
/sys/bus/acpi/devices/PNP0103:00/status 15
/sys/bus/acpi/devices/PNP0501:00/status 15
/sys/bus/acpi/devices/PNP0C0F:00/status 9
/sys/bus/acpi/devices/PNP0C0F:01/status 9
/sys/bus/acpi/devices/PNP0C0F:02/status 9
/sys/bus/acpi/devices/PNP0C0F:03/status 9
/sys/bus/acpi/devices/PNP0C0F:04/status 9
/sys/bus/acpi/devices/PNP0C0F:05/status 9
/sys/bus/acpi/devices/PNP0C0F:06/status 9
/sys/bus/acpi/devices/PNP0C0F:07/status 9
/sys/bus/acpi/devices/device:0c/status 15
/sys/bus/acpi/devices/device:1d/status 15
/sys/bus/acpi/devices/device:47/status 15
/sys/bus/acpi/devices/device:4f/status 15
/sys/bus/acpi/devices/device:52/status 15

!!Kernel Information
!!------------------

Kernel release: 4.18.0-041800rc8-generic
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: k4.18.0-041800rc8-generic
Library version: 1.1.3
Utilities version: 1.1.3

!!Loaded ALSA modules
!!-------------------

snd_hdmi_lpe_audio
snd_soc_sst_cht_bsw_nau8824

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Audio ]: HdmiLpeAudio - Intel HDMI/DP LPE Audio
                      Intel HDMI/DP LPE Audio
 1 [chtnau8824 ]: chtnau8824 - chtnau8824
                      Insignia-NS_P11W7100-Defaultstring-NS_P11W7100

!!PCI Soundcards installed in the system
!!--------------------------------------

00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 22)

!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

!!Modprobe options (Sound related)
!!--------------------------------

snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2

!!Loaded sound module options
!!---------------------------

!!Module: snd_hdmi_lpe_audio
 id : (null)
 index : -1
 single_port : N

!!Module: snd_soc_sst_cht_bsw_nau8824
 * :

!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116, 9 Sep 12 09:49 /dev/snd/comprC1D2
crw-rw----+ 1 root audio 116, 5 Sep 12 09:49 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 10 Sep 12 09:49 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 2 Sep 12 09:50 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 3 Sep 12 09:49 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 4 Sep 12 09:49 /dev/snd/pcmC0D2p
crw-rw----+ 1 root audio 116, 7 Sep 12 09:49 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 6 Sep 12 09:49 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 8 Sep 12 09:49 /dev/snd/pcmC1D1p
crw-rw----+ 1 root audio 116, 1 Sep 12 09:49 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 12 09:49 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 80 Sep 12 09:49 .
drwxr-xr-x 3 root root 280 Sep 12 09:49 ..
lrwxrwxrwx 1 root root 12 Sep 12 09:49 pci-0000:00:02.0-platform-hdmi-lpe-audio -> ../controlC0
lrwxrwxrwx 1 root root 12 Sep 12 09:49 platform-cht-bsw-nau8824 -> ../controlC1

!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Audio [Intel HDMI/DP LPE Audio], device 0: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 1: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 2: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: chtnau8824 [chtnau8824], device 0: Audio (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: chtnau8824 [chtnau8824], device 1: Deep-Buffer Audio (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 1: chtnau8824 [chtnau8824], device 0: Audio (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Audio]

Card hw:0 'Audio'/'Intel HDMI/DP LPE Audio'
  Mixer name : ''
  Components : ''
  Controls : 15
  Simple ctrls : 0

!!-------Mixer controls for card 1 [chtnau8824]

Card hw:1 'chtnau8824'/'Insignia-NS_P11W7100-Defaultstring-NS_P11W7100'
  Mixer name : ''
  Components : ''
  Controls : 205
  Simple ctrls : 176
Simple mixer control 'Headphone',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Headphone Left DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Headphone Left DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Headphone Right DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Headphone Right DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Speaker Left DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-99999.99dB]
Simple mixer control 'Speaker Left DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-99999.99dB]
Simple mixer control 'Speaker Right DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-99999.99dB]
Simple mixer control 'Speaker Right DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-99999.99dB]
Simple mixer control 'ADC CH0 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH0 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC CH1 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH1 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC CH2 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH2 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC CH3 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH3 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC Companding',0
  Capabilities: enum
  Items: 'Off' 'NC' 'u-law' 'A-law'
  Item0: 'Off'
Simple mixer control 'ADC Decimation Rate',0
  Capabilities: enum
  Items: '32' '64' '128' '256'
  Item0: '64'
Simple mixer control 'DAC Companding',0
  Capabilities: enum
  Items: 'Off' 'NC' 'u-law' 'A-law'
  Item0: 'Off'
Simple mixer control 'DAC Oversampling Rate',0
  Capabilities: enum
  Items: '64' '256' '128' '' '32'
  Item0: '64'
Simple mixer control 'DACL Channel Source',0
  Capabilities: enum
  Items: 'Slot 0' 'Slot 1' 'Slot 2' 'Slot 3'
  Item0: 'Slot 0'
Simple mixer control 'DACL LR Mix',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DACL Mux',0
  Capabilities: enum
  Items: 'DACL' 'DACR'
  Item0: 'DACL'
Simple mixer control 'DACR Channel Source',0
  Capabilities: enum
  Items: 'Slot 0' 'Slot 1' 'Slot 2' 'Slot 3'
  Item0: 'Slot 1'
Simple mixer control 'DACR LR Mix',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DACR Mux',0
  Capabilities: enum
  Items: 'DACL' 'DACR'
  Item0: 'DACR'
Simple mixer control 'DMIC1',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC1 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DMIC2',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC2 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DMIC3',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC3 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DMIC4',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC4 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Ext Spk',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Headset Mic',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Int Mic',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Left ADC HSMIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Left ADC MIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Left Headphone DAC Left',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Left Headphone DAC Right',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'MIC1',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 18
  Mono: 0 [0%] [0.00dB]
Simple mixer control 'MIC2',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 18
  Mono: 0 [0%] [0.00dB]
Simple mixer control 'Right ADC HSMIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Right ADC MIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Right Headphone DAC Left',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Right Headphone DAC Right',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'THD for key media',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 10 [4%]
Simple mixer control 'THD for key voice command',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 20 [8%]
Simple mixer control 'THD for key volume down',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 115 [45%]
Simple mixer control 'THD for key volume up',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 38 [15%]
Simple mixer control 'codec_in rx deinterleaver codec_in0_0',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 0'
Simple mixer control 'codec_in rx deinterleaver codec_in0_1',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 1'
Simple mixer control 'codec_in rx deinterleaver codec_in1_0',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 2'
Simple mixer control 'codec_in rx deinterleaver codec_in1_1',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 3'
Simple mixer control 'codec_in0 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'codec_in0 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_in1 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'codec_in1 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_out tx interleaver slot 0',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out0_0'
Simple mixer control 'codec_out tx interleaver slot 1',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out0_1'
Simple mixer control 'codec_out tx interleaver slot 2',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out1_0'
Simple mixer control 'codec_out tx interleaver slot 3',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out1_1'
Simple mixer control 'codec_out0 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'codec_out0 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_out0 mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'codec_out1 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_out1 mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media0_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media0_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media0_in Volume 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media0_in Volume 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media0_out mix 0 media0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media0_out mix 0 media1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media0_out mix 0 media2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media0_out mix 0 media3_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media1_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media1_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media1_out mix 0 media0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media1_out mix 0 media1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media1_out mix 0 media2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media1_out mix 0 media3_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media2_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media2_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media3_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media3_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media_loop1_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media_loop1_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media_loop1_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media_loop2_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media_loop2_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'modem_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'modem_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'modem_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'modem_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'pcm0_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm0_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'pcm1_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm1_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'pcm1_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm1_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'pcm2_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm2_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'sprot_loop_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'sprot_loop_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

!!Alsactl output
!!--------------

--startcollapse--
state.Audio {
 control.1 {
  iface PCM
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.2 {
  iface PCM
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.3 {
  iface PCM
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.4 {
  iface PCM
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.5 {
  iface CARD
  name 'HDMI/DP,pcm=0 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.6 {
  iface PCM
  device 1
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.7 {
  iface PCM
  device 1
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.8 {
  iface PCM
  device 1
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.9 {
  iface PCM
  device 1
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.10 {
  iface CARD
  name 'HDMI/DP,pcm=1 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.11 {
  iface PCM
  device 2
  name 'IEC958 Playback Mask'
  value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  comment {
   access read
   type IEC958
   count 1
  }
 }
 control.12 {
  iface PCM
  device 2
  name 'IEC958 Playback Default'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type IEC958
   count 1
  }
 }
 control.13 {
  iface PCM
  device 2
  name ELD
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read volatile'
   type BYTES
   count 128
  }
 }
 control.14 {
  iface PCM
  device 2
  name 'Playback Channel Map'
  value.0 0
  value.1 0
  value.2 0
  value.3 0
  value.4 0
  value.5 0
  value.6 0
  value.7 0
  comment {
   access read
   type INTEGER
   count 8
   range '0 - 36'
  }
 }
 control.15 {
  iface CARD
  name 'HDMI/DP,pcm=2 Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
}
state.chtnau8824 {
 control.1 {
  iface MIXER
  name 'media0_out mix 0 media0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.2 {
  iface MIXER
  name 'media0_out mix 0 media1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.3 {
  iface MIXER
  name 'media0_out mix 0 media2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.4 {
  iface MIXER
  name 'media0_out mix 0 media3_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.5 {
  iface MIXER
  name 'media1_out mix 0 media0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.6 {
  iface MIXER
  name 'media1_out mix 0 media1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.7 {
  iface MIXER
  name 'media1_out mix 0 media2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.8 {
  iface MIXER
  name 'media1_out mix 0 media3_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.9 {
  iface MIXER
  name 'pcm0_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.10 {
  iface MIXER
  name 'pcm0_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.11 {
  iface MIXER
  name 'pcm0_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.12 {
  iface MIXER
  name 'pcm0_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.13 {
  iface MIXER
  name 'pcm0_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.14 {
  iface MIXER
  name 'pcm0_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.15 {
  iface MIXER
  name 'pcm0_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.16 {
  iface MIXER
  name 'pcm0_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.17 {
  iface MIXER
  name 'pcm1_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.18 {
  iface MIXER
  name 'pcm1_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.19 {
  iface MIXER
  name 'pcm1_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.20 {
  iface MIXER
  name 'pcm1_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.21 {
  iface MIXER
  name 'pcm1_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.22 {
  iface MIXER
  name 'pcm1_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.23 {
  iface MIXER
  name 'pcm1_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.24 {
  iface MIXER
  name 'pcm1_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.25 {
  iface MIXER
  name 'pcm2_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.26 {
  iface MIXER
  name 'pcm2_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.27 {
  iface MIXER
  name 'pcm2_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.28 {
  iface MIXER
  name 'pcm2_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.29 {
  iface MIXER
  name 'pcm2_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.30 {
  iface MIXER
  name 'pcm2_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.31 {
  iface MIXER
  name 'pcm2_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.32 {
  iface MIXER
  name 'pcm2_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.33 {
  iface MIXER
  name 'sprot_loop_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.34 {
  iface MIXER
  name 'sprot_loop_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.35 {
  iface MIXER
  name 'sprot_loop_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.36 {
  iface MIXER
  name 'sprot_loop_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.37 {
  iface MIXER
  name 'sprot_loop_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.38 {
  iface MIXER
  name 'sprot_loop_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.39 {
  iface MIXER
  name 'sprot_loop_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.40 {
  iface MIXER
  name 'sprot_loop_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.41 {
  iface MIXER
  name 'media_loop1_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.42 {
  iface MIXER
  name 'media_loop1_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.43 {
  iface MIXER
  name 'media_loop1_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.44 {
  iface MIXER
  name 'media_loop1_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.45 {
  iface MIXER
  name 'media_loop1_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.46 {
  iface MIXER
  name 'media_loop1_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.47 {
  iface MIXER
  name 'media_loop1_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.48 {
  iface MIXER
  name 'media_loop1_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.49 {
  iface MIXER
  name 'media_loop2_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.50 {
  iface MIXER
  name 'media_loop2_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.51 {
  iface MIXER
  name 'media_loop2_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.52 {
  iface MIXER
  name 'media_loop2_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.53 {
  iface MIXER
  name 'media_loop2_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.54 {
  iface MIXER
  name 'media_loop2_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.55 {
  iface MIXER
  name 'media_loop2_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.56 {
  iface MIXER
  name 'media_loop2_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.57 {
  iface MIXER
  name 'codec_out0 mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.58 {
  iface MIXER
  name 'codec_out0 mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.59 {
  iface MIXER
  name 'codec_out0 mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.60 {
  iface MIXER
  name 'codec_out0 mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.61 {
  iface MIXER
  name 'codec_out0 mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.62 {
  iface MIXER
  name 'codec_out0 mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.63 {
  iface MIXER
  name 'codec_out0 mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.64 {
  iface MIXER
  name 'codec_out0 mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.65 {
  iface MIXER
  name 'codec_out1 mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.66 {
  iface MIXER
  name 'codec_out1 mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.67 {
  iface MIXER
  name 'codec_out1 mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.68 {
  iface MIXER
  name 'codec_out1 mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.69 {
  iface MIXER
  name 'codec_out1 mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.70 {
  iface MIXER
  name 'codec_out1 mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.71 {
  iface MIXER
  name 'codec_out1 mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.72 {
  iface MIXER
  name 'codec_out1 mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.73 {
  iface MIXER
  name 'modem_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.74 {
  iface MIXER
  name 'modem_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.75 {
  iface MIXER
  name 'modem_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.76 {
  iface MIXER
  name 'modem_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.77 {
  iface MIXER
  name 'modem_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.78 {
  iface MIXER
  name 'modem_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.79 {
  iface MIXER
  name 'modem_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.80 {
  iface MIXER
  name 'modem_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.81 {
  iface MIXER
  name 'media0_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.82 {
  iface MIXER
  name 'media0_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.83 {
  iface MIXER
  name 'media0_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.84 {
  iface MIXER
  name 'media1_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.85 {
  iface MIXER
  name 'media1_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.86 {
  iface MIXER
  name 'media1_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.87 {
  iface MIXER
  name 'media2_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.88 {
  iface MIXER
  name 'media2_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.89 {
  iface MIXER
  name 'media2_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.90 {
  iface MIXER
  name 'media3_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.91 {
  iface MIXER
  name 'media3_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.92 {
  iface MIXER
  name 'media3_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.93 {
  iface MIXER
  name 'pcm0_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.94 {
  iface MIXER
  name 'pcm0_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.95 {
  iface MIXER
  name 'pcm0_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.96 {
  iface MIXER
  name 'pcm1_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.97 {
  iface MIXER
  name 'pcm1_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.98 {
  iface MIXER
  name 'pcm1_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.99 {
  iface MIXER
  name 'pcm1_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.100 {
  iface MIXER
  name 'pcm1_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.101 {
  iface MIXER
  name 'pcm1_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.102 {
  iface MIXER
  name 'pcm2_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.103 {
  iface MIXER
  name 'pcm2_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.104 {
  iface MIXER
  name 'pcm2_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.105 {
  iface MIXER
  name 'codec_in0 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.106 {
  iface MIXER
  name 'codec_in0 Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.107 {
  iface MIXER
  name 'codec_in0 Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.108 {
  iface MIXER
  name 'codec_in1 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.109 {
  iface MIXER
  name 'codec_in1 Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.110 {
  iface MIXER
  name 'codec_in1 Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.111 {
  iface MIXER
  name 'codec_out0 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.112 {
  iface MIXER
  name 'codec_out0 Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.113 {
  iface MIXER
  name 'codec_out0 Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.114 {
  iface MIXER
  name 'codec_out1 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.115 {
  iface MIXER
  name 'codec_out1 Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.116 {
  iface MIXER
  name 'codec_out1 Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.117 {
  iface MIXER
  name 'media_loop1_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.118 {
  iface MIXER
  name 'media_loop1_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.119 {
  iface MIXER
  name 'media_loop1_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.120 {
  iface MIXER
  name 'media_loop2_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.121 {
  iface MIXER
  name 'media_loop2_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.122 {
  iface MIXER
  name 'media_loop2_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.123 {
  iface MIXER
  name 'sprot_loop_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.124 {
  iface MIXER
  name 'sprot_loop_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.125 {
  iface MIXER
  name 'sprot_loop_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.126 {
  iface MIXER
  name 'media0_in Volume 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.127 {
  iface MIXER
  name 'media0_in Volume 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.128 {
  iface MIXER
  name 'media0_in Volume 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.129 {
  iface MIXER
  name 'modem_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.130 {
  iface MIXER
  name 'modem_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.131 {
  iface MIXER
  name 'modem_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.132 {
  iface MIXER
  name 'modem_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.133 {
  iface MIXER
  name 'modem_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.134 {
  iface MIXER
  name 'modem_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.135 {
  iface MIXER
  name 'media_loop1_out fir 0 params'
  value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 274
  }
 }
 control.136 {
  iface MIXER
  name 'media_loop1_out iir 0 params'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 302
  }
 }
 control.137 {
  iface MIXER
  name 'media_loop1_out mdrp 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 288
  }
 }
 control.138 {
  iface MIXER
  name 'media_loop2_out fir 0 params'
  value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 274
  }
 }
 control.139 {
  iface MIXER
  name 'media_loop2_out iir 0 params'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 302
  }
 }
 control.140 {
  iface MIXER
  name 'media_loop2_out mdrp 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 288
  }
 }
 control.141 {
  iface MIXER
  name 'sprot_loop_out lpro 0 params'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 194
  }
 }
 control.142 {
  iface MIXER
  name 'codec_in0 dcr 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 54
  }
 }
 control.143 {
  iface MIXER
  name 'codec_in1 dcr 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 54
  }
 }
 control.144 {
  iface MIXER
  name 'codec_out tx interleaver slot 0'
  value codec_out0_0
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.145 {
  iface MIXER
  name 'codec_out tx interleaver slot 1'
  value codec_out0_1
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.146 {
  iface MIXER
  name 'codec_out tx interleaver slot 2'
  value codec_out1_0
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.147 {
  iface MIXER
  name 'codec_out tx interleaver slot 3'
  value codec_out1_1
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.148 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in0_0'
  value 'slot 0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.149 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in0_1'
  value 'slot 1'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.150 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in1_0'
  value 'slot 2'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.151 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in1_1'
  value 'slot 3'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.152 {
  iface MIXER
  name 'ADC Companding'
  value Off
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 Off
   item.1 NC
   item.2 u-law
   item.3 A-law
  }
 }
 control.153 {
  iface MIXER
  name 'DAC Companding'
  value Off
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 Off
   item.1 NC
   item.2 u-law
   item.3 A-law
  }
 }
 control.154 {
  iface MIXER
  name 'ADC Decimation Rate'
  value '64'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 '32'
   item.1 '64'
   item.2 '128'
   item.3 '256'
  }
 }
 control.155 {
  iface MIXER
  name 'DAC Oversampling Rate'
  value '64'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 '64'
   item.1 '256'
   item.2 '128'
   item.3 ''
   item.4 '32'
  }
 }
 control.156 {
  iface MIXER
  name 'Speaker Right DACR Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 -9999999
  }
 }
 control.157 {
  iface MIXER
  name 'Speaker Left DACL Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 -9999999
  }
 }
 control.158 {
  iface MIXER
  name 'Speaker Left DACR Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 -9999999
  }
 }
 control.159 {
  iface MIXER
  name 'Speaker Right DACL Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 -9999999
  }
 }
 control.160 {
  iface MIXER
  name 'Headphone Right DACR Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.161 {
  iface MIXER
  name 'Headphone Left DACL Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.162 {
  iface MIXER
  name 'Headphone Right DACL Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.163 {
  iface MIXER
  name 'Headphone Left DACR Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.164 {
  iface MIXER
  name 'MIC1 Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 18'
   dbmin 0
   dbmax 3600
   dbvalue.0 0
  }
 }
 control.165 {
  iface MIXER
  name 'MIC2 Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 18'
   dbmin 0
   dbmax 3600
   dbvalue.0 0
  }
 }
 control.166 {
  iface MIXER
  name 'DMIC1 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.167 {
  iface MIXER
  name 'DMIC2 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.168 {
  iface MIXER
  name 'DMIC3 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.169 {
  iface MIXER
  name 'DMIC4 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.170 {
  iface MIXER
  name 'ADC CH0 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.171 {
  iface MIXER
  name 'ADC CH1 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.172 {
  iface MIXER
  name 'ADC CH2 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.173 {
  iface MIXER
  name 'ADC CH3 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.174 {
  iface MIXER
  name 'ADC CH0 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.175 {
  iface MIXER
  name 'ADC CH1 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.176 {
  iface MIXER
  name 'ADC CH2 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.177 {
  iface MIXER
  name 'ADC CH3 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.178 {
  iface MIXER
  name 'DACL Channel Source'
  value 'Slot 0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Slot 0'
   item.1 'Slot 1'
   item.2 'Slot 2'
   item.3 'Slot 3'
  }
 }
 control.179 {
  iface MIXER
  name 'DACR Channel Source'
  value 'Slot 1'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Slot 0'
   item.1 'Slot 1'
   item.2 'Slot 2'
   item.3 'Slot 3'
  }
 }
 control.180 {
  iface MIXER
  name 'DACL LR Mix'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.181 {
  iface MIXER
  name 'DACR LR Mix'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.182 {
  iface MIXER
  name 'THD for key media'
  value 10
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.183 {
  iface MIXER
  name 'THD for key voice command'
  value 20
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.184 {
  iface MIXER
  name 'THD for key volume up'
  value 38
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.185 {
  iface MIXER
  name 'THD for key volume down'
  value 115
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.186 {
  iface CARD
  name 'Headphone Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.187 {
  iface CARD
  name 'Headset Mic Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.188 {
  iface MIXER
  name 'Headphone Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.189 {
  iface MIXER
  name 'Headset Mic Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.190 {
  iface MIXER
  name 'Int Mic Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.191 {
  iface MIXER
  name 'Ext Spk Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.192 {
  iface MIXER
  name 'DMIC1 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.193 {
  iface MIXER
  name 'DMIC2 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.194 {
  iface MIXER
  name 'DMIC3 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.195 {
  iface MIXER
  name 'DMIC4 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.196 {
  iface MIXER
  name 'Left ADC MIC Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.197 {
  iface MIXER
  name 'Left ADC HSMIC Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.198 {
  iface MIXER
  name 'Right ADC MIC Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.199 {
  iface MIXER
  name 'Right ADC HSMIC Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.200 {
  iface MIXER
  name 'DACL Mux'
  value DACL
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 DACL
   item.1 DACR
  }
 }
 control.201 {
  iface MIXER
  name 'DACR Mux'
  value DACR
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 DACL
   item.1 DACR
  }
 }
 control.202 {
  iface MIXER
  name 'Left Headphone DAC Right Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.203 {
  iface MIXER
  name 'Left Headphone DAC Left Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.204 {
  iface MIXER
  name 'Right Headphone DAC Left Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.205 {
  iface MIXER
  name 'Right Headphone DAC Right Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
ccm
cmac
bnep
intel_rapl
intel_powerclamp
coretemp
kvm_intel
binfmt_misc
kvm
irqbypass
nls_iso8859_1
punit_atom_debug
morus1280_sse2
morus1280_glue
morus640_sse2
morus640_glue
aegis256_aesni
aegis128l_aesni
aegis128_aesni
crct10dif_pclmul
crc32_pclmul
ghash_clmulni_intel
pcbc
aesni_intel
snd_soc_sst_cht_bsw_nau8824
aes_x86_64
axp288_adc
crypto_simd
cryptd
axp288_fuel_gauge
axp288_charger
industrialio
glue_helper
extcon_axp288
arc4
axp20x_pek
intel_cstate
gpio_keys
iwlmvm
mac80211
btusb
btrtl
joydev
btbcm
input_leds
btintel
iwlwifi
bluetooth
ecdh_generic
cfg80211
intel_xhci_usb_role_switch
mei_txe
roles
mei
snd_intel_sst_acpi
snd_hdmi_lpe_audio
processor_thermal_device
snd_intel_sst_core
lpc_ich
intel_soc_dts_iosf
snd_soc_sst_atom_hifi2_platform
snd_soc_acpi
snd_soc_nau8824
snd_soc_acpi_intel_match
snd_soc_core
dw_dmac
snd_compress
dw_dmac_core
ac97_bus
axp20x_i2c
intel_hid
snd_pcm_dmaengine
axp20x
sparse_keymap
intel_cht_int33fe
silead
snd_pcm
rfkill_gpio
snd_timer
snd
soundcore
pwm_lpss_platform
8250_dw
spi_pxa2xx_platform
int3400_thermal
mac_hid
pwm_lpss
int3403_thermal
int3406_thermal
acpi_thermal_rel
int340x_thermal_zone
acpi_pad
soc_button_array
intel_int0002_vgpio
sch_fq_codel
parport_pc
ppdev
lp
parport
ip_tables
x_tables
autofs4
hid_logitech_hidpp
hid_logitech_dj
hid_generic
usbhid
hid
i915
mmc_block
i2c_algo_bit
drm_kms_helper
syscopyarea
sysfillrect
sysimgblt
fb_sys_fops
drm
video
sdhci_acpi
sdhci

!!ALSA/HDA dmesg
!!--------------

[ 6.951249] proc_thermal 0000:00:0b.0: enabling device (0000 -> 0002)
[ 6.962833] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=0 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input17
[ 6.963158] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=1 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input18
[ 6.963332] input: Intel HDMI/DP LPE Audio HDMI/DP,pcm=2 as /devices/pci0000:00/0000:00:02.0/hdmi-lpe-audio/sound/card0/input19
[ 6.969306] intel_sst_acpi 808622A8:00: LPE base: 0x91400000 size:0x200000
--
[ 7.724917] Bluetooth: hci0: Intel firmware patch completed and activated
[ 7.786566] cht-bsw-nau8824 cht-bsw-nau8824: snd-soc-dummy-dai <-> media-cpu-dai mapping ok
[ 7.786648] cht-bsw-nau8824 cht-bsw-nau8824: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok
[ 7.786689] cht-bsw-nau8824 cht-bsw-nau8824: Compress ASoC: snd-soc-dummy-dai <-> compress-cpu-dai mapping ok
[ 7.792874] iwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0
--
[ 7.796501] cht-bsw-nau8824 cht-bsw-nau8824: nau8824-hifi <-> ssp2-port mapping ok
[ 7.802570] input: chtnau8824 Headset as /devices/pci0000:00/808622A8:00/cht-bsw-nau8824/sound/card1/input22
[ 7.852239] axp288_fuel_gauge axp288_fuel_gauge: HW IRQ 16 -> VIRQ 56

Revision history for this message
Sean M Blakley (s-blakley86) said :
#7

Well, I fixed the sound.

Here's what finally got it for me.

Obviously this started by upgrading my kernel to 4.18

After googling the "Audio Port: ASoC: no backend DAIs enabled for Audio Port" error, I stumbled upon PL Bossart's work here: https://github.com/plbossart/UCM

The first thing I did was blacklist snd_hdmi_lpe_audio by creating a file named blacklist_hdmi.conf in /etc/modprobe.d/ containing the following command:

blacklist snd_hdmi_lpe_audio

I then cloned the contents of Bossart's github repository into /usr/share/alsa/ucm, I installed the alsa-base applications:

sudo apt-get install alsa-base

Then I force restarted alsa using:

sudo alsa force-reload

Lo and behold, my sound works now! Thanks everyone for all the help! Here's the updated alsa-info:

bash alsa-info.sh --stdout
cat: '/sys/module/snd_soc_sst_cht_bsw_nau8824/parameters/*': No such file or directory
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Wed Sep 12 15:41:46 UTC 2018

!!Linux Distribution
!!------------------

Ubuntu 18.04.1 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=bionic

!!DMI Information
!!---------------

Manufacturer: Insignia
Product Name: NS-P11W7100
Product Version: Default string
Firmware Version: 5.11
Board Vendor: Insignia
Board Name: NS-P11W7100

!!ACPI Device Status Information
!!---------------

/sys/bus/acpi/devices/10508824:00/status 15
/sys/bus/acpi/devices/80860F14:00/status 15
/sys/bus/acpi/devices/80860F14:01/status 15
/sys/bus/acpi/devices/80860F14:03/status 15
/sys/bus/acpi/devices/8086228A:00/status 15
/sys/bus/acpi/devices/8086228A:01/status 15
/sys/bus/acpi/devices/8086228E:00/status 15
/sys/bus/acpi/devices/8086228E:01/status 15
/sys/bus/acpi/devices/8086228E:02/status 15
/sys/bus/acpi/devices/808622A8:00/status 15
/sys/bus/acpi/devices/808622C1:00/status 15
/sys/bus/acpi/devices/808622C1:01/status 15
/sys/bus/acpi/devices/808622C1:02/status 15
/sys/bus/acpi/devices/808622C1:03/status 15
/sys/bus/acpi/devices/808622C1:04/status 15
/sys/bus/acpi/devices/808622C1:05/status 15
/sys/bus/acpi/devices/808622C1:06/status 15
/sys/bus/acpi/devices/ACPI0003:00/status 15
/sys/bus/acpi/devices/ACPI0011:00/status 15
/sys/bus/acpi/devices/BCM4752:01/status 15
/sys/bus/acpi/devices/BSG1160:00/status 15
/sys/bus/acpi/devices/INT33A4:00/status 15
/sys/bus/acpi/devices/INT33D3:00/status 15
/sys/bus/acpi/devices/INT33D5:00/status 15
/sys/bus/acpi/devices/INT33F4:00/status 15
/sys/bus/acpi/devices/INT33FE:01/status 15
/sys/bus/acpi/devices/INT33FF:00/status 15
/sys/bus/acpi/devices/INT33FF:01/status 15
/sys/bus/acpi/devices/INT33FF:02/status 15
/sys/bus/acpi/devices/INT33FF:03/status 15
/sys/bus/acpi/devices/INT33FF:04/status 15
/sys/bus/acpi/devices/INT3400:00/status 15
/sys/bus/acpi/devices/INT3403:00/status 15
/sys/bus/acpi/devices/INT3403:04/status 15
/sys/bus/acpi/devices/INT3406:00/status 15
/sys/bus/acpi/devices/INT5648:00/status 15
/sys/bus/acpi/devices/INTL9C60:00/status 15
/sys/bus/acpi/devices/INTL9C60:01/status 15
/sys/bus/acpi/devices/LNXPOWER:01/status 15
/sys/bus/acpi/devices/LNXPOWER:02/status 15
/sys/bus/acpi/devices/LNXPOWER:08/status 1
/sys/bus/acpi/devices/LNXPOWER:09/status 1
/sys/bus/acpi/devices/LNXPOWER:0e/status 1
/sys/bus/acpi/devices/LNXPOWER:0f/status 1
/sys/bus/acpi/devices/LNXPOWER:13/status 1
/sys/bus/acpi/devices/LNXPOWER:14/status 1
/sys/bus/acpi/devices/LNXPOWER:15/status 1
/sys/bus/acpi/devices/LNXPOWER:16/status 1
/sys/bus/acpi/devices/LNXPOWER:17/status 2
/sys/bus/acpi/devices/LTER0303:00/status 15
/sys/bus/acpi/devices/MSFT0101:00/status 15
/sys/bus/acpi/devices/MSSL1680:00/status 15
/sys/bus/acpi/devices/OVTI2680:00/status 15
/sys/bus/acpi/devices/PNP0103:00/status 15
/sys/bus/acpi/devices/PNP0501:00/status 15
/sys/bus/acpi/devices/PNP0C0F:00/status 9
/sys/bus/acpi/devices/PNP0C0F:01/status 9
/sys/bus/acpi/devices/PNP0C0F:02/status 9
/sys/bus/acpi/devices/PNP0C0F:03/status 9
/sys/bus/acpi/devices/PNP0C0F:04/status 9
/sys/bus/acpi/devices/PNP0C0F:05/status 9
/sys/bus/acpi/devices/PNP0C0F:06/status 9
/sys/bus/acpi/devices/PNP0C0F:07/status 9
/sys/bus/acpi/devices/device:0c/status 15
/sys/bus/acpi/devices/device:1d/status 15
/sys/bus/acpi/devices/device:47/status 15
/sys/bus/acpi/devices/device:4f/status 15
/sys/bus/acpi/devices/device:52/status 15

!!Kernel Information
!!------------------

Kernel release: 4.18.0-041800rc8-generic
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: k4.18.0-041800rc8-generic
Library version: 1.1.3
Utilities version: 1.1.3

!!Loaded ALSA modules
!!-------------------

snd_soc_sst_cht_bsw_nau8824

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [chtnau8824 ]: chtnau8824 - chtnau8824
                      Insignia-NS_P11W7100-Defaultstring-NS_P11W7100

!!PCI Soundcards installed in the system
!!--------------------------------------

00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 22)

!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

!!Modprobe options (Sound related)
!!--------------------------------

snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_usb_audio: index=-2
snd_usb_caiaq: index=-2
snd_usb_ua101: index=-2
snd_usb_us122l: index=-2
snd_usb_usx2y: index=-2
snd_cmipci: mpu_port=0x330 fm_port=0x388
snd_pcsp: index=-2
snd_usb_audio: index=-2

!!Loaded sound module options
!!---------------------------

!!Module: snd_soc_sst_cht_bsw_nau8824
 * :

!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116, 5 Sep 12 10:40 /dev/snd/comprC0D2
crw-rw----+ 1 root audio 116, 6 Sep 12 10:40 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 3 Sep 12 10:40 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 2 Sep 12 10:40 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 4 Sep 12 10:40 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 1 Sep 12 10:40 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 12 10:40 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Sep 12 10:40 .
drwxr-xr-x 3 root root 200 Sep 12 10:40 ..
lrwxrwxrwx 1 root root 12 Sep 12 10:40 platform-cht-bsw-nau8824 -> ../controlC0

!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: chtnau8824 [chtnau8824], device 0: 1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: chtnau8824 [chtnau8824], device 1: Deep-Buffer Audio (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: chtnau8824 [chtnau8824], device 0: 1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [chtnau8824]

Card hw:0 'chtnau8824'/'Insignia-NS_P11W7100-Defaultstring-NS_P11W7100'
  Mixer name : ''
  Components : ''
  Controls : 205
  Simple ctrls : 176
Simple mixer control 'Headphone',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Headphone Left DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Headphone Left DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Headphone Right DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Headphone Right DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-30.00dB]
Simple mixer control 'Speaker Left DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 1 [3%] [0.77dB]
Simple mixer control 'Speaker Left DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-99999.99dB]
Simple mixer control 'Speaker Right DACL',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 0 [0%] [-99999.99dB]
Simple mixer control 'Speaker Right DACR',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 31
  Mono: 1 [3%] [0.77dB]
Simple mixer control 'ADC CH0 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH0 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC CH1 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH1 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC CH2 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH2 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC CH3 Select',0
  Capabilities: enum
  Items: 'Input CH0' 'Input CH1' 'Input CH2' 'Input CH3'
  Item0: 'Input CH0'
Simple mixer control 'ADC CH3 TX',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'ADC Companding',0
  Capabilities: enum
  Items: 'Off' 'NC' 'u-law' 'A-law'
  Item0: 'Off'
Simple mixer control 'ADC Decimation Rate',0
  Capabilities: enum
  Items: '32' '64' '128' '256'
  Item0: '64'
Simple mixer control 'DAC Companding',0
  Capabilities: enum
  Items: 'Off' 'NC' 'u-law' 'A-law'
  Item0: 'Off'
Simple mixer control 'DAC Oversampling Rate',0
  Capabilities: enum
  Items: '64' '256' '128' '' '32'
  Item0: '64'
Simple mixer control 'DACL Channel Source',0
  Capabilities: enum
  Items: 'Slot 0' 'Slot 1' 'Slot 2' 'Slot 3'
  Item0: 'Slot 0'
Simple mixer control 'DACL LR Mix',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DACL Mux',0
  Capabilities: enum
  Items: 'DACL' 'DACR'
  Item0: 'DACL'
Simple mixer control 'DACR Channel Source',0
  Capabilities: enum
  Items: 'Slot 0' 'Slot 1' 'Slot 2' 'Slot 3'
  Item0: 'Slot 1'
Simple mixer control 'DACR LR Mix',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DACR Mux',0
  Capabilities: enum
  Items: 'DACL' 'DACR'
  Item0: 'DACR'
Simple mixer control 'DMIC1',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC1 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DMIC2',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC2 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DMIC3',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC3 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'DMIC4',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 356
  Mono: 256 [72%] [0.00dB]
Simple mixer control 'DMIC4 Enable',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Ext Spk',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Headset Mic',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Int Mic',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Left ADC HSMIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Left ADC MIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Left Headphone DAC Left',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Left Headphone DAC Right',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'MIC1',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 18
  Mono: 10 [56%] [20.00dB]
Simple mixer control 'MIC2',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 18
  Mono: 10 [56%] [20.00dB]
Simple mixer control 'Right ADC HSMIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Right ADC MIC',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Right Headphone DAC Left',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Right Headphone DAC Right',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'THD for key media',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 10 [4%]
Simple mixer control 'THD for key voice command',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 16 [6%]
Simple mixer control 'THD for key volume down',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 115 [45%]
Simple mixer control 'THD for key volume up',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 38 [15%]
Simple mixer control 'codec_in rx deinterleaver codec_in0_0',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 0'
Simple mixer control 'codec_in rx deinterleaver codec_in0_1',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 1'
Simple mixer control 'codec_in rx deinterleaver codec_in1_0',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 2'
Simple mixer control 'codec_in rx deinterleaver codec_in1_1',0
  Capabilities: enum
  Items: 'none' 'slot 0' 'slot 1' 'slot 2' 'slot 3'
  Item0: 'slot 3'
Simple mixer control 'codec_in0 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'codec_in0 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_in1 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'codec_in1 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_out tx interleaver slot 0',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out0_0'
Simple mixer control 'codec_out tx interleaver slot 1',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out0_1'
Simple mixer control 'codec_out tx interleaver slot 2',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out1_0'
Simple mixer control 'codec_out tx interleaver slot 3',0
  Capabilities: enum
  Items: 'none' 'codec_out0_0' 'codec_out0_1' 'codec_out1_0' 'codec_out1_1'
  Item0: 'codec_out1_1'
Simple mixer control 'codec_out0 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'codec_out0 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_out0 mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'codec_out0 mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out0 mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'codec_out1 Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'codec_out1 mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'codec_out1 mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media0_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'media0_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media0_in Volume 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media0_in Volume 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media0_out mix 0 media0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'media0_out mix 0 media1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'media0_out mix 0 media2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media0_out mix 0 media3_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'media1_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'media1_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media1_out mix 0 media0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media1_out mix 0 media1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media1_out mix 0 media2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media1_out mix 0 media3_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media2_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media2_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media3_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'media3_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media_loop1_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media_loop1_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media_loop1_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop1_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'media_loop2_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'media_loop2_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'media_loop2_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'modem_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'modem_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'modem_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'modem_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'modem_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'modem_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'pcm0_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm0_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm0_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_in Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'pcm1_in Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm1_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: 0 [80%] [0.00dB] Playback [on]
  Front Right: 0 [80%] [0.00dB] Playback [on]
Simple mixer control 'pcm1_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm1_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'pcm1_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'pcm1_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm1_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'pcm2_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'pcm2_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'pcm2_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out Gain 0',0
  Capabilities: volume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: -1440 - 360
  Front Left: -1440 [0%] [-144.00dB] Playback [off]
  Front Right: -1440 [0%] [-144.00dB] Playback [off]
Simple mixer control 'sprot_loop_out Gain 0 Ramp Delay',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 5 - 5000
  Mono: 5 [0%]
Simple mixer control 'sprot_loop_out mix 0 codec_in0',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 codec_in1',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 media_loop1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 media_loop2_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 modem_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 pcm0_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 pcm1_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'sprot_loop_out mix 0 sprot_loop_in',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

!!Alsactl output
!!--------------

--startcollapse--
state.chtnau8824 {
 control.1 {
  iface MIXER
  name 'media0_out mix 0 media0_in Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.2 {
  iface MIXER
  name 'media0_out mix 0 media1_in Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.3 {
  iface MIXER
  name 'media0_out mix 0 media2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.4 {
  iface MIXER
  name 'media0_out mix 0 media3_in Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.5 {
  iface MIXER
  name 'media1_out mix 0 media0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.6 {
  iface MIXER
  name 'media1_out mix 0 media1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.7 {
  iface MIXER
  name 'media1_out mix 0 media2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.8 {
  iface MIXER
  name 'media1_out mix 0 media3_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.9 {
  iface MIXER
  name 'pcm0_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.10 {
  iface MIXER
  name 'pcm0_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.11 {
  iface MIXER
  name 'pcm0_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.12 {
  iface MIXER
  name 'pcm0_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.13 {
  iface MIXER
  name 'pcm0_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.14 {
  iface MIXER
  name 'pcm0_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.15 {
  iface MIXER
  name 'pcm0_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.16 {
  iface MIXER
  name 'pcm0_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.17 {
  iface MIXER
  name 'pcm1_out mix 0 modem_in Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.18 {
  iface MIXER
  name 'pcm1_out mix 0 codec_in0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.19 {
  iface MIXER
  name 'pcm1_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.20 {
  iface MIXER
  name 'pcm1_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.21 {
  iface MIXER
  name 'pcm1_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.22 {
  iface MIXER
  name 'pcm1_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.23 {
  iface MIXER
  name 'pcm1_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.24 {
  iface MIXER
  name 'pcm1_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.25 {
  iface MIXER
  name 'pcm2_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.26 {
  iface MIXER
  name 'pcm2_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.27 {
  iface MIXER
  name 'pcm2_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.28 {
  iface MIXER
  name 'pcm2_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.29 {
  iface MIXER
  name 'pcm2_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.30 {
  iface MIXER
  name 'pcm2_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.31 {
  iface MIXER
  name 'pcm2_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.32 {
  iface MIXER
  name 'pcm2_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.33 {
  iface MIXER
  name 'sprot_loop_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.34 {
  iface MIXER
  name 'sprot_loop_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.35 {
  iface MIXER
  name 'sprot_loop_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.36 {
  iface MIXER
  name 'sprot_loop_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.37 {
  iface MIXER
  name 'sprot_loop_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.38 {
  iface MIXER
  name 'sprot_loop_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.39 {
  iface MIXER
  name 'sprot_loop_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.40 {
  iface MIXER
  name 'sprot_loop_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.41 {
  iface MIXER
  name 'media_loop1_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.42 {
  iface MIXER
  name 'media_loop1_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.43 {
  iface MIXER
  name 'media_loop1_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.44 {
  iface MIXER
  name 'media_loop1_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.45 {
  iface MIXER
  name 'media_loop1_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.46 {
  iface MIXER
  name 'media_loop1_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.47 {
  iface MIXER
  name 'media_loop1_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.48 {
  iface MIXER
  name 'media_loop1_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.49 {
  iface MIXER
  name 'media_loop2_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.50 {
  iface MIXER
  name 'media_loop2_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.51 {
  iface MIXER
  name 'media_loop2_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.52 {
  iface MIXER
  name 'media_loop2_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.53 {
  iface MIXER
  name 'media_loop2_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.54 {
  iface MIXER
  name 'media_loop2_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.55 {
  iface MIXER
  name 'media_loop2_out mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.56 {
  iface MIXER
  name 'media_loop2_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.57 {
  iface MIXER
  name 'codec_out0 mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.58 {
  iface MIXER
  name 'codec_out0 mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.59 {
  iface MIXER
  name 'codec_out0 mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.60 {
  iface MIXER
  name 'codec_out0 mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.61 {
  iface MIXER
  name 'codec_out0 mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.62 {
  iface MIXER
  name 'codec_out0 mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.63 {
  iface MIXER
  name 'codec_out0 mix 0 pcm0_in Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.64 {
  iface MIXER
  name 'codec_out0 mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.65 {
  iface MIXER
  name 'codec_out1 mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.66 {
  iface MIXER
  name 'codec_out1 mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.67 {
  iface MIXER
  name 'codec_out1 mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.68 {
  iface MIXER
  name 'codec_out1 mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.69 {
  iface MIXER
  name 'codec_out1 mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.70 {
  iface MIXER
  name 'codec_out1 mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.71 {
  iface MIXER
  name 'codec_out1 mix 0 pcm0_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.72 {
  iface MIXER
  name 'codec_out1 mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.73 {
  iface MIXER
  name 'modem_out mix 0 modem_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.74 {
  iface MIXER
  name 'modem_out mix 0 codec_in0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.75 {
  iface MIXER
  name 'modem_out mix 0 codec_in1 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.76 {
  iface MIXER
  name 'modem_out mix 0 sprot_loop_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.77 {
  iface MIXER
  name 'modem_out mix 0 media_loop1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.78 {
  iface MIXER
  name 'modem_out mix 0 media_loop2_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.79 {
  iface MIXER
  name 'modem_out mix 0 pcm0_in Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.80 {
  iface MIXER
  name 'modem_out mix 0 pcm1_in Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.81 {
  iface MIXER
  name 'media0_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.82 {
  iface MIXER
  name 'media0_in Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.83 {
  iface MIXER
  name 'media0_in Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.84 {
  iface MIXER
  name 'media1_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.85 {
  iface MIXER
  name 'media1_in Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.86 {
  iface MIXER
  name 'media1_in Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.87 {
  iface MIXER
  name 'media2_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.88 {
  iface MIXER
  name 'media2_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.89 {
  iface MIXER
  name 'media2_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.90 {
  iface MIXER
  name 'media3_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.91 {
  iface MIXER
  name 'media3_in Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.92 {
  iface MIXER
  name 'media3_in Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.93 {
  iface MIXER
  name 'pcm0_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.94 {
  iface MIXER
  name 'pcm0_in Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.95 {
  iface MIXER
  name 'pcm0_in Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.96 {
  iface MIXER
  name 'pcm1_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.97 {
  iface MIXER
  name 'pcm1_in Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.98 {
  iface MIXER
  name 'pcm1_in Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.99 {
  iface MIXER
  name 'pcm1_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.100 {
  iface MIXER
  name 'pcm1_out Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.101 {
  iface MIXER
  name 'pcm1_out Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.102 {
  iface MIXER
  name 'pcm2_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.103 {
  iface MIXER
  name 'pcm2_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.104 {
  iface MIXER
  name 'pcm2_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.105 {
  iface MIXER
  name 'codec_in0 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.106 {
  iface MIXER
  name 'codec_in0 Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.107 {
  iface MIXER
  name 'codec_in0 Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.108 {
  iface MIXER
  name 'codec_in1 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.109 {
  iface MIXER
  name 'codec_in1 Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.110 {
  iface MIXER
  name 'codec_in1 Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.111 {
  iface MIXER
  name 'codec_out0 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.112 {
  iface MIXER
  name 'codec_out0 Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.113 {
  iface MIXER
  name 'codec_out0 Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.114 {
  iface MIXER
  name 'codec_out1 Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.115 {
  iface MIXER
  name 'codec_out1 Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.116 {
  iface MIXER
  name 'codec_out1 Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.117 {
  iface MIXER
  name 'media_loop1_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.118 {
  iface MIXER
  name 'media_loop1_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.119 {
  iface MIXER
  name 'media_loop1_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.120 {
  iface MIXER
  name 'media_loop2_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.121 {
  iface MIXER
  name 'media_loop2_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.122 {
  iface MIXER
  name 'media_loop2_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.123 {
  iface MIXER
  name 'sprot_loop_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.124 {
  iface MIXER
  name 'sprot_loop_out Gain 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.125 {
  iface MIXER
  name 'sprot_loop_out Gain 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.126 {
  iface MIXER
  name 'media0_in Volume 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.127 {
  iface MIXER
  name 'media0_in Volume 0 Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.128 {
  iface MIXER
  name 'media0_in Volume 0 Volume'
  value.0 -1440
  value.1 -1440
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 -14400
   dbvalue.1 -14400
  }
 }
 control.129 {
  iface MIXER
  name 'modem_in Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.130 {
  iface MIXER
  name 'modem_in Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.131 {
  iface MIXER
  name 'modem_in Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.132 {
  iface MIXER
  name 'modem_out Gain 0 Ramp Delay'
  value 5
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '5 - 5000'
  }
 }
 control.133 {
  iface MIXER
  name 'modem_out Gain 0 Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.134 {
  iface MIXER
  name 'modem_out Gain 0 Volume'
  value.0 0
  value.1 0
  comment {
   access 'read write'
   type INTEGER
   count 2
   range '-1440 - 360'
   dbmin -14400
   dbmax 3600
   dbvalue.0 0
   dbvalue.1 0
  }
 }
 control.135 {
  iface MIXER
  name 'media_loop1_out fir 0 params'
  value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 274
  }
 }
 control.136 {
  iface MIXER
  name 'media_loop1_out iir 0 params'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 302
  }
 }
 control.137 {
  iface MIXER
  name 'media_loop1_out mdrp 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 288
  }
 }
 control.138 {
  iface MIXER
  name 'media_loop2_out fir 0 params'
  value '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 274
  }
 }
 control.139 {
  iface MIXER
  name 'media_loop2_out iir 0 params'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 302
  }
 }
 control.140 {
  iface MIXER
  name 'media_loop2_out mdrp 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 288
  }
 }
 control.141 {
  iface MIXER
  name 'sprot_loop_out lpro 0 params'
  value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 194
  }
 }
 control.142 {
  iface MIXER
  name 'codec_in0 dcr 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 54
  }
 }
 control.143 {
  iface MIXER
  name 'codec_in1 dcr 0 params'
  value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
  comment {
   access 'read write'
   type BYTES
   count 54
  }
 }
 control.144 {
  iface MIXER
  name 'codec_out tx interleaver slot 0'
  value codec_out0_0
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.145 {
  iface MIXER
  name 'codec_out tx interleaver slot 1'
  value codec_out0_1
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.146 {
  iface MIXER
  name 'codec_out tx interleaver slot 2'
  value codec_out1_0
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.147 {
  iface MIXER
  name 'codec_out tx interleaver slot 3'
  value codec_out1_1
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 codec_out0_0
   item.2 codec_out0_1
   item.3 codec_out1_0
   item.4 codec_out1_1
  }
 }
 control.148 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in0_0'
  value 'slot 0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.149 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in0_1'
  value 'slot 1'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.150 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in1_0'
  value 'slot 2'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.151 {
  iface MIXER
  name 'codec_in rx deinterleaver codec_in1_1'
  value 'slot 3'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 none
   item.1 'slot 0'
   item.2 'slot 1'
   item.3 'slot 2'
   item.4 'slot 3'
  }
 }
 control.152 {
  iface MIXER
  name 'ADC Companding'
  value Off
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 Off
   item.1 NC
   item.2 u-law
   item.3 A-law
  }
 }
 control.153 {
  iface MIXER
  name 'DAC Companding'
  value Off
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 Off
   item.1 NC
   item.2 u-law
   item.3 A-law
  }
 }
 control.154 {
  iface MIXER
  name 'ADC Decimation Rate'
  value '64'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 '32'
   item.1 '64'
   item.2 '128'
   item.3 '256'
  }
 }
 control.155 {
  iface MIXER
  name 'DAC Oversampling Rate'
  value '64'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 '64'
   item.1 '256'
   item.2 '128'
   item.3 ''
   item.4 '32'
  }
 }
 control.156 {
  iface MIXER
  name 'Speaker Right DACR Volume'
  value 1
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 77
  }
 }
 control.157 {
  iface MIXER
  name 'Speaker Left DACL Volume'
  value 1
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 77
  }
 }
 control.158 {
  iface MIXER
  name 'Speaker Left DACR Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 -9999999
  }
 }
 control.159 {
  iface MIXER
  name 'Speaker Right DACL Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -9999999
   dbmax 2400
   dbvalue.0 -9999999
  }
 }
 control.160 {
  iface MIXER
  name 'Headphone Right DACR Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.161 {
  iface MIXER
  name 'Headphone Left DACL Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.162 {
  iface MIXER
  name 'Headphone Right DACL Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.163 {
  iface MIXER
  name 'Headphone Left DACR Volume'
  value 0
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 31'
   dbmin -3000
   dbmax 0
   dbvalue.0 -3000
  }
 }
 control.164 {
  iface MIXER
  name 'MIC1 Volume'
  value 10
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 18'
   dbmin 0
   dbmax 3600
   dbvalue.0 2000
  }
 }
 control.165 {
  iface MIXER
  name 'MIC2 Volume'
  value 10
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 18'
   dbmin 0
   dbmax 3600
   dbvalue.0 2000
  }
 }
 control.166 {
  iface MIXER
  name 'DMIC1 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.167 {
  iface MIXER
  name 'DMIC2 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.168 {
  iface MIXER
  name 'DMIC3 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.169 {
  iface MIXER
  name 'DMIC4 Volume'
  value 256
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 356'
   dbmin -12800
   dbmax 5000
   dbvalue.0 0
  }
 }
 control.170 {
  iface MIXER
  name 'ADC CH0 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.171 {
  iface MIXER
  name 'ADC CH1 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.172 {
  iface MIXER
  name 'ADC CH2 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.173 {
  iface MIXER
  name 'ADC CH3 Select'
  value 'Input CH0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Input CH0'
   item.1 'Input CH1'
   item.2 'Input CH2'
   item.3 'Input CH3'
  }
 }
 control.174 {
  iface MIXER
  name 'ADC CH0 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.175 {
  iface MIXER
  name 'ADC CH1 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.176 {
  iface MIXER
  name 'ADC CH2 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.177 {
  iface MIXER
  name 'ADC CH3 TX Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.178 {
  iface MIXER
  name 'DACL Channel Source'
  value 'Slot 0'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Slot 0'
   item.1 'Slot 1'
   item.2 'Slot 2'
   item.3 'Slot 3'
  }
 }
 control.179 {
  iface MIXER
  name 'DACR Channel Source'
  value 'Slot 1'
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 'Slot 0'
   item.1 'Slot 1'
   item.2 'Slot 2'
   item.3 'Slot 3'
  }
 }
 control.180 {
  iface MIXER
  name 'DACL LR Mix'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.181 {
  iface MIXER
  name 'DACR LR Mix'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.182 {
  iface MIXER
  name 'THD for key media'
  value 10
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.183 {
  iface MIXER
  name 'THD for key voice command'
  value 16
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.184 {
  iface MIXER
  name 'THD for key volume up'
  value 38
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.185 {
  iface MIXER
  name 'THD for key volume down'
  value 115
  comment {
   access 'read write'
   type INTEGER
   count 1
   range '0 - 255'
  }
 }
 control.186 {
  iface CARD
  name 'Headphone Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.187 {
  iface CARD
  name 'Headset Mic Jack'
  value false
  comment {
   access read
   type BOOLEAN
   count 1
  }
 }
 control.188 {
  iface MIXER
  name 'Headphone Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.189 {
  iface MIXER
  name 'Headset Mic Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.190 {
  iface MIXER
  name 'Int Mic Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.191 {
  iface MIXER
  name 'Ext Spk Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.192 {
  iface MIXER
  name 'DMIC1 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.193 {
  iface MIXER
  name 'DMIC2 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.194 {
  iface MIXER
  name 'DMIC3 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.195 {
  iface MIXER
  name 'DMIC4 Enable Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.196 {
  iface MIXER
  name 'Left ADC MIC Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.197 {
  iface MIXER
  name 'Left ADC HSMIC Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.198 {
  iface MIXER
  name 'Right ADC MIC Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.199 {
  iface MIXER
  name 'Right ADC HSMIC Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.200 {
  iface MIXER
  name 'DACL Mux'
  value DACL
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 DACL
   item.1 DACR
  }
 }
 control.201 {
  iface MIXER
  name 'DACR Mux'
  value DACR
  comment {
   access 'read write'
   type ENUMERATED
   count 1
   item.0 DACL
   item.1 DACR
  }
 }
 control.202 {
  iface MIXER
  name 'Left Headphone DAC Right Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.203 {
  iface MIXER
  name 'Left Headphone DAC Left Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.204 {
  iface MIXER
  name 'Right Headphone DAC Left Switch'
  value false
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
 control.205 {
  iface MIXER
  name 'Right Headphone DAC Right Switch'
  value true
  comment {
   access 'read write'
   type BOOLEAN
   count 1
  }
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
ccm
cmac
bnep
intel_rapl
intel_powerclamp
snd_soc_sst_cht_bsw_nau8824
coretemp
kvm_intel
kvm
axp288_fuel_gauge
axp288_adc
axp288_charger
irqbypass
industrialio
punit_atom_debug
axp20x_pek
extcon_axp288
morus1280_sse2
morus1280_glue
morus640_sse2
binfmt_misc
morus640_glue
gpio_keys
aegis256_aesni
nls_iso8859_1
aegis128l_aesni
aegis128_aesni
crct10dif_pclmul
crc32_pclmul
ghash_clmulni_intel
arc4
pcbc
aesni_intel
joydev
aes_x86_64
iwlmvm
snd_intel_sst_acpi
crypto_simd
input_leds
snd_intel_sst_core
cryptd
mac80211
snd_soc_sst_atom_hifi2_platform
glue_helper
intel_cstate
snd_soc_nau8824
snd_soc_acpi
snd_soc_acpi_intel_match
snd_soc_core
btusb
iwlwifi
btrtl
snd_compress
btbcm
ac97_bus
btintel
snd_pcm_dmaengine
bluetooth
cfg80211
ecdh_generic
snd_pcm
snd_seq_midi
snd_seq_midi_event
mei_txe
mei
intel_xhci_usb_role_switch
snd_rawmidi
lpc_ich
roles
snd_seq
dw_dmac
snd_seq_device
dw_dmac_core
snd_timer
intel_hid
axp20x_i2c
sparse_keymap
snd
rfkill_gpio
axp20x
silead
intel_cht_int33fe
soundcore
8250_dw
spi_pxa2xx_platform
mac_hid
pwm_lpss_platform
pwm_lpss
int3400_thermal
int3403_thermal
acpi_pad
int3406_thermal
processor_thermal_device
soc_button_array
acpi_thermal_rel
intel_soc_dts_iosf
int340x_thermal_zone
intel_int0002_vgpio
sch_fq_codel
parport_pc
ppdev
lp
parport
ip_tables
x_tables
autofs4
hid_logitech_hidpp
hid_logitech_dj
hid_generic
usbhid
hid
mmc_block
i915
i2c_algo_bit
drm_kms_helper
syscopyarea
sysfillrect
sysimgblt
fb_sys_fops
drm
video
sdhci_acpi
sdhci

!!ALSA/HDA dmesg
!!--------------

[ 8.714792] axp288_extcon axp288_extcon: controlling USB role based on Vbus presence
[ 8.946489] cht-bsw-nau8824 cht-bsw-nau8824: snd-soc-dummy-dai <-> media-cpu-dai mapping ok
[ 8.946560] cht-bsw-nau8824 cht-bsw-nau8824: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok
[ 8.946596] cht-bsw-nau8824 cht-bsw-nau8824: Compress ASoC: snd-soc-dummy-dai <-> compress-cpu-dai mapping ok
[ 8.950882] cht-bsw-nau8824 cht-bsw-nau8824: nau8824-hifi <-> ssp2-port mapping ok
--
[ 8.953968] intel_rapl: Found RAPL domain core
[ 8.969210] input: chtnau8824 Headset as /devices/pci0000:00/808622A8:00/cht-bsw-nau8824/sound/card0/input19
[ 8.998813] iwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0

Revision history for this message
Sean M Blakley (s-blakley86) said :
#8

The above solution also fixes my headphone jack so that my headphones work, and fixes my microphone!