!!################################ !!ALSA Information Script v 0.5.3 !!################################ !!Script ran on: Mon Jul 31 16:27:00 UTC 2023 !!Linux Distribution !!------------------ !!DMI Information !!--------------- Manufacturer: Product Name: Product Version: Firmware Version: System SKU: Board Vendor: Board Name: !!ACPI Device Status Information !!--------------- !!Kernel Information !!------------------ Kernel release: #1-postmarketos-mediatek-mt8183 SMP PREEMPT Thu Jul 20 18:35:26 Operating System: Linux Architecture: aarch64 Processor: unknown SMP Enabled: Yes !!ALSA Version !!------------ Driver version: k6.1.39-mt8183 Library version: Utilities version: 1.2.9 !!Loaded ALSA modules !!------------------- !!Sound Servers on this system !!---------------------------- Pulseaudio: Installed - Yes (/usr/bin/pulseaudio) Running - Yes !!Soundcards recognised by ALSA !!----------------------------- 0 [mt8183mt6358ts3]: mt8183_mt6358_t - mt8183_mt6358_ts3a227_max98357 mt8183_mt6358_ts3a227_max98357 !!PCI Soundcards installed in the system !!-------------------------------------- !!Loaded sound module options !!--------------------------- !!Sysfs card info !!--------------- !!Card: /sys/class/sound/card0 Driver: /sys/bus/platform/drivers/mt8183_mt6358_ts3a227 Tree: --noreport [error opening dir] /sys/class/sound/card0 |-- controlC0 | |-- dev | |-- device -> ../../card0 | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- device -> ../../../mt8183-sound |-- id |-- input6 | |-- capabilities | | |-- abs | | |-- ev | | |-- ff | | |-- key | | |-- led | | |-- msc | | |-- rel | | |-- snd | | `-- sw | |-- device -> ../../card0 | |-- event5 | | |-- dev | | |-- device -> ../../input6 | | |-- power | | | |-- autosuspend_delay_ms | | | |-- control | | | |-- runtime_active_time | | | |-- runtime_status | | | `-- runtime_suspended_time | | |-- subsystem -> ../../../../../../../class/input | | `-- uevent | |-- id | | |-- bustype | | |-- product | | |-- vendor | | `-- version | |-- inhibited | |-- modalias | |-- name | |-- phys | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- properties | |-- subsystem -> ../../../../../../class/input | |-- uevent | `-- uniq |-- number |-- pcmC0D0p | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC0D1p | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC0D2p | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC0D3c | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC0D4c | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC0D5c | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC0D6c | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- pcmC0D7p | |-- dev | |-- device -> ../../card0 | |-- pcm_class | |-- power | | |-- autosuspend_delay_ms | | |-- control | | |-- runtime_active_time | | |-- runtime_status | | `-- runtime_suspended_time | |-- subsystem -> ../../../../../../class/sound | `-- uevent |-- power | |-- autosuspend_delay_ms | |-- control | |-- runtime_active_time | |-- runtime_status | `-- runtime_suspended_time |-- subsystem -> ../../../../../class/sound `-- uevent -L [error opening dir] 2 [error opening dir] 25 directories, 135 files !!ALSA Device nodes !!----------------- crw-rw---- 1 root audio 116, 0 Feb 10 2010 /dev/snd/controlC0 crw-rw---- 1 root audio 116, 16 Feb 10 2010 /dev/snd/pcmC0D0p crw-rw---- 1 root audio 116, 17 Feb 10 2010 /dev/snd/pcmC0D1p crw-rw---- 1 root audio 116, 18 Feb 10 2010 /dev/snd/pcmC0D2p crw-rw---- 1 root audio 116, 27 Feb 10 2010 /dev/snd/pcmC0D3c crw-rw---- 1 root audio 116, 28 Feb 10 2010 /dev/snd/pcmC0D4c crw-rw---- 1 root audio 116, 29 Feb 10 2010 /dev/snd/pcmC0D5c crw-rw---- 1 root audio 116, 30 Feb 10 2010 /dev/snd/pcmC0D6c crw-rw---- 1 root audio 116, 23 Feb 10 2010 /dev/snd/pcmC0D7p crw-rw---- 1 root audio 116, 33 Feb 10 2010 /dev/snd/timer /dev/snd/by-path: total 0 drwxr-xr-x 2 root root 60 Feb 10 2010 . drwxr-xr-x 3 root root 260 Feb 10 2010 .. lrwxrwxrwx 1 root root 12 Feb 10 2010 platform-mt8183-sound -> ../controlC0 !!Aplay/Arecord output !!-------------------- APLAY **** List of PLAYBACK Hardware Devices **** card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 0: Playback_1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 1: Playback_2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 2: Playback_3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 7: Playback_HDMI (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 ARECORD **** List of CAPTURE Hardware Devices **** card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 3: Capture_1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 4: Capture_2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 5: Capture_3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: mt8183mt6358ts3 [mt8183_mt6358_ts3a227_max98357], device 6: Capture_Mono_1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 !!Amixer output !!------------- !!-------Mixer controls for card mt8183mt6358ts3 Card sysdefault:0 'mt8183mt6358ts3'/'mt8183_mt6358_ts3a227_max98357' Mixer name : '' Components : '' Controls : 94 Simple ctrls : 93 Simple mixer control 'Headphone',0 Capabilities: volume Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 18 Front Left: 0 [0%] [-10.00dB] Front Right: 0 [0%] [-10.00dB] Simple mixer control 'PCM_1_PB_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_1_PB_CH1 DL2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_1_PB_CH2 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_1_PB_CH2 DL2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_1_PB_CH4 DL1_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_2_PB_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_2_PB_CH1 DL2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_2_PB_CH2 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_2_PB_CH2 DL2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'PCM_2_PB_CH4 DL1_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'Lineout',0 Capabilities: volume Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 18 Front Left: -12 [-67%] [-22.00dB] Front Right: -12 [-67%] [-22.00dB] Simple mixer control 'Mic Type Mux',0 Capabilities: enum Items: 'Idle' 'ACC' 'DMIC' 'DCC' 'DCC_ECM_DIFF' 'DCC_ECM_SINGLE' Item0: 'DMIC' Simple mixer control 'I2S0_HD_Mux',0 Capabilities: enum Items: 'Normal' 'Low_Jitter' Item0: 'Normal' Simple mixer control 'I2S1_CH1 DL1_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S1_CH1 DL2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S1_CH1 DL3_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S1_CH2 DL1_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S1_CH2 DL2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S1_CH2 DL3_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S1_HD_Mux',0 Capabilities: enum Items: 'Normal' 'Low_Jitter' Item0: 'Normal' Simple mixer control 'I2S2_HD_Mux',0 Capabilities: enum Items: 'Normal' 'Low_Jitter' Item0: 'Normal' Simple mixer control 'I2S3_CH1 DL1_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [on] Simple mixer control 'I2S3_CH1 DL2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S3_CH1 DL3_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S3_CH2 DL1_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [on] Simple mixer control 'I2S3_CH2 DL2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S3_CH2 DL3_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S3_HD_Mux',0 Capabilities: enum Items: 'Normal' 'Low_Jitter' Item0: 'Normal' Simple mixer control 'I2S5_CH1 DL1_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S5_CH1 DL2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S5_CH1 DL3_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S5_CH2 DL1_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S5_CH2 DL2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S5_CH2 DL3_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'I2S5_HD_Mux',0 Capabilities: enum Items: 'Normal' 'Low_Jitter' Item0: 'Normal' Simple mixer control 'ADC L Mux',0 Capabilities: enum Items: 'Idle' 'AIN0' 'Left Preamplifier' 'Idle_1' Item0: 'Idle' Simple mixer control 'ADC R Mux',0 Capabilities: enum Items: 'Idle' 'AIN0' 'Right Preamplifier' 'Idle_1' Item0: 'Idle' Simple mixer control 'ADDA_DL_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH1 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH1 DL1_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH1 DL2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH1 DL3_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH1 PCM_1_CAP_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH1 PCM_2_CAP_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 DL1_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 DL1_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 DL2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 DL2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 DL3_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 DL3_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 PCM_1_CAP_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 PCM_1_CAP_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 PCM_2_CAP_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'ADDA_DL_CH2 PCM_2_CAP_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'AIF Out Mux',0 Capabilities: enum Items: 'Normal Path' 'Sgen' Item0: 'Normal Path' Simple mixer control 'DAC In Mux',0 Capabilities: enum Items: 'Normal Path' 'Sgen' Item0: 'Normal Path' Simple mixer control 'HDMI_CH0_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HDMI_CH1_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HDMI_CH2_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HDMI_CH3_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HDMI_CH4_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HDMI_CH5_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HDMI_CH6_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HDMI_CH7_MUX',0 Capabilities: enum Items: 'CH0' 'CH1' 'CH2' 'CH3' 'CH4' 'CH5' 'CH6' 'CH7' Item0: 'CH0' Simple mixer control 'HPL Mux',0 Capabilities: enum Items: 'Open' 'LoudSPK Playback' 'Audio Playback' 'Test Mode' 'HP Impedance' 'undefined1' 'undefined2' 'undefined3' Item0: 'Open' Simple mixer control 'HPR Mux',0 Capabilities: enum Items: 'Open' 'LoudSPK Playback' 'Audio Playback' 'Test Mode' 'HP Impedance' 'undefined1' 'undefined2' 'undefined3' Item0: 'Open' Simple mixer control 'Handset',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 18 Mono: -12 [-67%] [-22.00dB] Simple mixer control 'LOL Mux',0 Capabilities: enum Items: 'Open' 'Mute' 'Playback' 'Test Mode' Item0: 'Open' Simple mixer control 'MTKAIF_DMIC',0 Capabilities: enum Items: 'Off' 'On' Item0: 'On' Simple mixer control 'PGA',0 Capabilities: volume Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 4 Front Left: 0 [0%] [0.00dB] Front Right: 0 [0%] [0.00dB] Simple mixer control 'PGA L Mux',0 Capabilities: enum Items: 'None' 'AIN0' 'AIN1' 'AIN2' Item0: 'None' Simple mixer control 'PGA R Mux',0 Capabilities: enum Items: 'None' 'AIN0' 'AIN1' 'AIN2' Item0: 'None' Simple mixer control 'RCV Mux',0 Capabilities: enum Items: 'Open' 'Mute' 'Voice Playback' 'Test Mode' Item0: 'Open' Simple mixer control 'UL1_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL1_CH1 I2S0_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL1_CH2 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL1_CH2 I2S0_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL2_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL2_CH1 I2S2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL2_CH2 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL2_CH2 I2S2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL3_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [on] Simple mixer control 'UL3_CH1 I2S2_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL3_CH2 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [on] Simple mixer control 'UL3_CH2 I2S2_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL4_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL4_CH2 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL_MONO_1_CH1 ADDA_UL_CH1',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'UL_MONO_1_CH1 ADDA_UL_CH2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'Wake-on-Voice Phase2',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] !!Alsactl output !!-------------- --startcollapse-- state.mt8183mt6358ts3 { control.1 { iface MIXER name I2S0_HD_Mux value Normal comment { access 'read write' type ENUMERATED count 1 item.0 Normal item.1 Low_Jitter } } control.2 { iface MIXER name I2S1_HD_Mux value Normal comment { access 'read write' type ENUMERATED count 1 item.0 Normal item.1 Low_Jitter } } control.3 { iface MIXER name I2S2_HD_Mux value Normal comment { access 'read write' type ENUMERATED count 1 item.0 Normal item.1 Low_Jitter } } control.4 { iface MIXER name I2S3_HD_Mux value Normal comment { access 'read write' type ENUMERATED count 1 item.0 Normal item.1 Low_Jitter } } control.5 { iface MIXER name I2S5_HD_Mux value Normal comment { access 'read write' type ENUMERATED count 1 item.0 Normal item.1 Low_Jitter } } control.6 { iface MIXER name MTKAIF_DMIC value On comment { access 'read write' type ENUMERATED count 1 item.0 Off item.1 On } } control.7 { iface MIXER name 'UL1_CH1 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'UL1_CH1 I2S0_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.9 { iface MIXER name 'UL1_CH2 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'UL1_CH2 I2S0_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.11 { iface MIXER name 'UL2_CH1 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.12 { iface MIXER name 'UL2_CH1 I2S2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.13 { iface MIXER name 'UL2_CH2 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.14 { iface MIXER name 'UL2_CH2 I2S2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface MIXER name 'UL3_CH1 ADDA_UL_CH1' value true comment { access 'read write' type BOOLEAN count 1 } } control.16 { iface MIXER name 'UL3_CH1 I2S2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'UL3_CH2 ADDA_UL_CH2' value true comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'UL3_CH2 I2S2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.19 { iface MIXER name 'UL4_CH1 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'UL4_CH2 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'UL_MONO_1_CH1 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.22 { iface MIXER name 'UL_MONO_1_CH1 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.23 { iface MIXER name HDMI_CH0_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.24 { iface MIXER name HDMI_CH1_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.25 { iface MIXER name HDMI_CH2_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.26 { iface MIXER name HDMI_CH3_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.27 { iface MIXER name HDMI_CH4_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.28 { iface MIXER name HDMI_CH5_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.29 { iface MIXER name HDMI_CH6_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.30 { iface MIXER name HDMI_CH7_MUX value CH0 comment { access 'read write' type ENUMERATED count 1 item.0 CH0 item.1 CH1 item.2 CH2 item.3 CH3 item.4 CH4 item.5 CH5 item.6 CH6 item.7 CH7 } } control.31 { iface MIXER name 'PCM_1_PB_CH1 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.32 { iface MIXER name 'PCM_1_PB_CH1 DL2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.33 { iface MIXER name 'PCM_1_PB_CH2 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.34 { iface MIXER name 'PCM_1_PB_CH2 DL2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.35 { iface MIXER name 'PCM_1_PB_CH4 DL1_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.36 { iface MIXER name 'PCM_2_PB_CH1 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.37 { iface MIXER name 'PCM_2_PB_CH1 DL2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.38 { iface MIXER name 'PCM_2_PB_CH2 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.39 { iface MIXER name 'PCM_2_PB_CH2 DL2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.40 { iface MIXER name 'PCM_2_PB_CH4 DL1_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.41 { iface MIXER name 'I2S1_CH1 DL1_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.42 { iface MIXER name 'I2S1_CH1 DL2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.43 { iface MIXER name 'I2S1_CH1 DL3_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.44 { iface MIXER name 'I2S1_CH2 DL1_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.45 { iface MIXER name 'I2S1_CH2 DL2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.46 { iface MIXER name 'I2S1_CH2 DL3_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.47 { iface MIXER name 'I2S3_CH1 DL1_CH1' value true comment { access 'read write' type BOOLEAN count 1 } } control.48 { iface MIXER name 'I2S3_CH1 DL2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.49 { iface MIXER name 'I2S3_CH1 DL3_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.50 { iface MIXER name 'I2S3_CH2 DL1_CH2' value true comment { access 'read write' type BOOLEAN count 1 } } control.51 { iface MIXER name 'I2S3_CH2 DL2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.52 { iface MIXER name 'I2S3_CH2 DL3_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.53 { iface MIXER name 'I2S5_CH1 DL1_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.54 { iface MIXER name 'I2S5_CH1 DL2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.55 { iface MIXER name 'I2S5_CH1 DL3_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.56 { iface MIXER name 'I2S5_CH2 DL1_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.57 { iface MIXER name 'I2S5_CH2 DL2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.58 { iface MIXER name 'I2S5_CH2 DL3_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.59 { iface MIXER name 'ADDA_DL_CH1 DL1_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.60 { iface MIXER name 'ADDA_DL_CH1 DL2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.61 { iface MIXER name 'ADDA_DL_CH1 DL3_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.62 { iface MIXER name 'ADDA_DL_CH1 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.63 { iface MIXER name 'ADDA_DL_CH1 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.64 { iface MIXER name 'ADDA_DL_CH1 PCM_1_CAP_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.65 { iface MIXER name 'ADDA_DL_CH1 PCM_2_CAP_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.66 { iface MIXER name 'ADDA_DL_CH2 DL1_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.67 { iface MIXER name 'ADDA_DL_CH2 DL1_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.68 { iface MIXER name 'ADDA_DL_CH2 DL2_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.69 { iface MIXER name 'ADDA_DL_CH2 DL2_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.70 { iface MIXER name 'ADDA_DL_CH2 DL3_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.71 { iface MIXER name 'ADDA_DL_CH2 DL3_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.72 { iface MIXER name 'ADDA_DL_CH2 ADDA_UL_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.73 { iface MIXER name 'ADDA_DL_CH2 ADDA_UL_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.74 { iface MIXER name 'ADDA_DL_CH2 PCM_1_CAP_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.75 { iface MIXER name 'ADDA_DL_CH2 PCM_2_CAP_CH1' value false comment { access 'read write' type BOOLEAN count 1 } } control.76 { iface MIXER name 'ADDA_DL_CH2 PCM_1_CAP_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.77 { iface MIXER name 'ADDA_DL_CH2 PCM_2_CAP_CH2' value false comment { access 'read write' type BOOLEAN count 1 } } control.78 { iface MIXER name 'Headphone Volume' value.0 0 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 18' dbmin -1000 dbmax 800 dbvalue.0 -1000 dbvalue.1 -1000 } } control.79 { iface MIXER name 'Lineout Volume' value.0 -13 value.1 -13 comment { access 'read write' type INTEGER count 2 range '0 - 18' dbmin -1000 dbmax 800 dbvalue.0 -2300 dbvalue.1 -2300 } } control.80 { iface MIXER name 'Handset Volume' value -13 comment { access 'read write' type INTEGER count 1 range '0 - 18' dbmin -1000 dbmax 800 dbvalue.0 -2300 } } control.81 { iface MIXER name 'PGA Volume' value.0 0 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 4' dbmin 0 dbmax 2400 dbvalue.0 0 dbvalue.1 0 } } control.82 { iface MIXER name 'Wake-on-Voice Phase2 Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.83 { iface CARD name 'Headset Jack' value false comment { access read type BOOLEAN count 1 } } control.84 { iface MIXER name 'DAC In Mux' value 'Normal Path' comment { access 'read write' type ENUMERATED count 1 item.0 'Normal Path' item.1 Sgen } } control.85 { iface MIXER name 'LOL Mux' value Open comment { access 'read write' type ENUMERATED count 1 item.0 Open item.1 Mute item.2 Playback item.3 'Test Mode' } } control.86 { iface MIXER name 'HPL Mux' value Open comment { access 'read write' type ENUMERATED count 1 item.0 Open item.1 'LoudSPK Playback' item.2 'Audio Playback' item.3 'Test Mode' item.4 'HP Impedance' item.5 undefined1 item.6 undefined2 item.7 undefined3 } } control.87 { iface MIXER name 'HPR Mux' value Open comment { access 'read write' type ENUMERATED count 1 item.0 Open item.1 'LoudSPK Playback' item.2 'Audio Playback' item.3 'Test Mode' item.4 'HP Impedance' item.5 undefined1 item.6 undefined2 item.7 undefined3 } } control.88 { iface MIXER name 'RCV Mux' value Open comment { access 'read write' type ENUMERATED count 1 item.0 Open item.1 Mute item.2 'Voice Playback' item.3 'Test Mode' } } control.89 { iface MIXER name 'AIF Out Mux' value 'Normal Path' comment { access 'read write' type ENUMERATED count 1 item.0 'Normal Path' item.1 Sgen } } control.90 { iface MIXER name 'Mic Type Mux' value DMIC comment { access 'read write' type ENUMERATED count 1 item.0 Idle item.1 ACC item.2 DMIC item.3 DCC item.4 DCC_ECM_DIFF item.5 DCC_ECM_SINGLE } } control.91 { iface MIXER name 'ADC L Mux' value Idle comment { access 'read write' type ENUMERATED count 1 item.0 Idle item.1 AIN0 item.2 'Left Preamplifier' item.3 Idle_1 } } control.92 { iface MIXER name 'ADC R Mux' value Idle comment { access 'read write' type ENUMERATED count 1 item.0 Idle item.1 AIN0 item.2 'Right Preamplifier' item.3 Idle_1 } } control.93 { iface MIXER name 'PGA L Mux' value None comment { access 'read write' type ENUMERATED count 1 item.0 None item.1 AIN0 item.2 AIN1 item.3 AIN2 } } control.94 { iface MIXER name 'PGA R Mux' value None comment { access 'read write' type ENUMERATED count 1 item.0 None item.1 AIN0 item.2 AIN1 item.3 AIN2 } } } --endcollapse-- !!All Loaded Modules !!------------------ ath ath10k_core ath10k_sdio atmel_mxt_ts bluetooth btbcm btqca cfg80211 coreboot_table cros_ec_chardev cros_ec_typec cros_usbpd_charger cros_usbpd_logger ecc ecdh_generic elan_i2c elants_i2c hci_uart hid_multitouch hid_rmi i2c_hid i2c_hid_of i2c_hid_of_goodix ipv6 libarc4 libcomposite mac80211 mc mt6577_auxadc mt8183_mt6358_ts3a227_max98357 mtk_jpeg mtk_rpmsg mtk_scp mtk_scp_ipi mtk_vcodec_common mtk_vcodec_dec mtk_vcodec_enc mtk_vpu mtk_wdt nf_conntrack nf_defrag_ipv4 nf_defrag_ipv6 nf_reject_ipv4 nf_reject_ipv6 nf_tables nfnetlink nft_ct nft_reject nft_reject_inet rfcomm rfkill rmi_core rtc_mt6397 sbs_battery snd_soc_bt_sco snd_soc_max98357a snd_soc_mt6358 snd_soc_mt8183_afe snd_soc_mtk_common snd_soc_ts3a227e typec u_ether usb_f_rndis uvcvideo v4l2_h264 v4l2_mem2mem v4l2_vp9 videobuf2_common videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videobuf2_vmalloc videodev zram !!ALSA/HDA dmesg !!-------------- [ 1.721777] input: volume-buttons as /devices/platform/volume-buttons/input/input3 [ 1.722937] ALSA device list: [ 1.722950] No soundcards found. [ 1.722992] Warning: unable to open an initial console. -- [ 6.199198] udevd[1370]: specified group 'video' unknown [ 6.199277] udevd[1370]: specified group 'audio' unknown [ 6.199408] udevd[1370]: specified group 'lp' unknown -- [ 59.764307] mtk-wdt 10007000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0) [ 59.767964] mt6358-sound mt6358-sound: mt6358_platform_driver_probe(), dev name mt6358-sound [ 59.775607] thermal_sys: Failed to find 'trips' node -- [ 59.779924] generic-adc-thermal: probe of thermal-sensor1 failed with error -22 [ 59.785256] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: No cache defaults, reading back from HW [ 59.785832] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_afe_combine_sub_dai(), num of dai 20 [ 59.802728] mt8183_mt6358_ts3a227 mt8183-sound: mt8183_mt6358_ts3a227_max98357_dev_probe Can't find pin state wov -19 [ 59.804780] debugfs: Directory '11220000.audio-controller:mt8183-afe-pcm' with parent 'mt8183_mt6358_ts3a227_max98357' already present! [ 59.810700] mt8183_mt6358_ts3a227 mt8183-sound: ASoC: driver name too long 'mt8183_mt6358_ts3a227_max98357' -> 'mt8183_mt6358_t' [ 59.811433] debugfs: File 'Playback' in directory 'dapm' already present! [ 59.811443] debugfs: File 'Capture' in directory 'dapm' already present! [ 59.812733] input: mt8183_mt6358_ts3a227_max98357 Headset Jack as /devices/platform/mt8183-sound/sound/card0/input6 [ 59.844833] power_supply sbs-12-000b: driver failed to report `time_to_empty_now' property: -5 -- [ 65.418645] Adding 2023420k swap on /dev/zram0. Priority:16383 extents:1 across:2023420k SSDscFS [ 74.071608] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mt8183_adda_dmic_set(), kcontrol name MTKAIF_DMIC, mtkaif_dmic 1 [ 74.073872] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_dai_i2s_set_sysclk(), freq 6144000 [ 74.073894] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_dai_i2s_config(), id 15, rate 48000, format 10 [ 74.073905] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_dai_i2s_config(), id 14, rate 48000, format 10 [ 74.074162] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_apll_event(), name APLL2, event 0x1 [ 74.074217] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S2_MCLK_EN, event 0x1 [ 74.074282] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S3_MCLK_EN, event 0x1 [ 74.075264] mt6358-sound mt6358-sound: mt6358_codec_dai_hw_params(), substream->stream 1, rate 48000, number 0 [ 74.076383] mt6358-sound mt6358-sound: mt6358_dmic_enable() [ 74.184876] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S2_MCLK_EN, event 0x8 [ 74.184907] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S3_MCLK_EN, event 0x8 [ 74.184915] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_apll_event(), name APLL2, event 0x8 [ 74.185233] mt6358-sound mt6358-sound: mt6358_dmic_disable() [ 74.188261] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mt8183_adda_dmic_set(), kcontrol name MTKAIF_DMIC, mtkaif_dmic 1 [ 74.190632] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_dai_i2s_set_sysclk(), freq 6144000 [ 74.190652] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_dai_i2s_config(), id 15, rate 48000, format 10 [ 74.190659] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_dai_i2s_config(), id 14, rate 48000, format 10 [ 74.191010] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_apll_event(), name APLL2, event 0x1 [ 74.191072] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S2_MCLK_EN, event 0x1 [ 74.191084] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S3_MCLK_EN, event 0x1 [ 74.199269] mt6358-sound mt6358-sound: mt6358_codec_dai_hw_params(), substream->stream 1, rate 48000, number 0 [ 74.200544] mt6358-sound mt6358-sound: mt6358_dmic_enable() [ 74.306859] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mt8183_adda_dmic_set(), kcontrol name MTKAIF_DMIC, mtkaif_dmic 1 [ 78.391378] Bluetooth: RFCOMM TTY layer initialized -- [ 78.391427] Bluetooth: RFCOMM ver 1.11 [ 83.345689] mt6358-sound mt6358-sound: mt6358_dmic_disable() [ 83.350330] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S2_MCLK_EN, event 0x8 [ 83.350360] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_mclk_en_event(), name I2S3_MCLK_EN, event 0x8 [ 83.350376] mt8183-audio 11220000.audio-controller:mt8183-afe-pcm: mtk_apll_event(), name APLL2, event 0x8 [ 106.999150] wlan0: authenticate with 00:1c:7b:cc:83:c6 -- [ 121.823109] PDLOG 2010/02/10 02:21:04.183 P0 Disconnected [ 412.171693] mt6358-sound mt6358-sound: mt6358_codec_dai_hw_params(), substream->stream 1, rate 48000, number 0 [ 412.173371] mt6358-sound mt6358-sound: mt6358_dmic_enable() [ 424.889472] mt6358-sound mt6358-sound: mt6358_dmic_disable() [ 437.296734] power_supply sbs-12-000b: driver failed to report `time_to_empty_now' property: -5