Messages in this thread | | | Subject | Re: [PATCH 0/6] sound/pci/hda: CX20549 cleanup/fixes | From | Michael Karcher <> | Date | Fri, 06 Apr 2012 15:01:47 +0200 |
| |
On Thu, 2012-04-05 at 16:28 +0200, Takashi Iwai wrote: > BTW, did you try model=auto option to enable the auto-parser? > If it doesn't work well for you, let me know.
I tried the model=auto option, too. It works mostly, but the mixer node seems to not be utilized correctly/at all. The capture source list does not contain "mixer" anymore, and there are no playback controls for Internal Mic/Mic/Line. The Capture setup seems to be built correctly (except for the missing mixer). The auto setup adds two extra input devices for jack sense.
> In anyway, give alsa-info.sh output (run with --no-upload option) for > better checks.
alsa-info for the revised patch-set (mailed soon) with and without model=auto is attached. Information I consider irrelevant (non-sound modules and dmesg context not relating to sound) has been edited out.
BTW: I seem to have encountered an ALSA user-space bug: The codec provides a "master capture switch", i.e. the "mute" of the adc in amp. It also provides a "capture source selection enum", i.e. the "Connection Select" of the adc widget. The enum provides mutually exclusive capture sources that have no volume control, whilst the master capture switch is coupled with the capture volume control, and should not be related to the source enumeration. But if I play around with capture sources in alsamixer, the "Capture Switch" is turned off as soon as I switch the source from the first item in the Mux list to something else.
This happens with both the patched hard-coded "BenQ" configuration and the auto configuration.
Regards, Michael Karcher
upload=true&script=true&cardinfo= !!################################ !!ALSA Information Script v 0.4.60 !!################################
!!Script ran on: Fri Apr 6 12:31:13 UTC 2012
!!Linux Distribution !!------------------
Debian GNU/Linux wheezy/sid \n \l
!!DMI Information !!---------------
Manufacturer: GIGABYTE Product Name: W551 Product Version: Not Applicable
!!Kernel Information !!------------------
Kernel release: 3.3.0-trunk-amd64 Operating System: GNU/Linux Architecture: x86_64 Processor: unknown SMP Enabled: Yes
!!ALSA Version !!------------
Driver version: 1.0.24 Library version: 1.0.25 Utilities version: 1.0.25
!!Loaded ALSA modules !!-------------------
snd_hda_intel
!!Sound Servers on this system !!----------------------------
Pulseaudio: Installed - Yes (/usr/bin/pulseaudio) Running - No
ESound Daemon: Installed - Yes (/usr/bin/esd) Running - No
!!Soundcards recognised by ALSA !!-----------------------------
0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xde300000 irq 46
!!PCI Soundcards installed in the system !!--------------------------------------
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
!!Advanced information - PCI Vendor/Device/Subsystem ID's !!--------------------------------------------------------
00:1b.0 0403: 8086:27d8 (rev 02) Subsystem: 152d:0753
!!Loaded sound module options !!--------------------------
!!Module: snd_hda_intel align_buffer_size : Y bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 beep_mode : 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y enable_msi : -1 id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null) index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 model : auto,(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null) patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null) position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 power_save : 0 power_save_controller : Y probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 single_cmd : N snoop : Y
!!HDA-Intel Codec information !!--------------------------- --startcollapse--
Codec: Conexant CX20549 (Venice) Address: 0 AFG Function Id: 0x1 (unsol 0) MFG Function Id: 0x2 (unsol 1) Vendor Id: 0x14f15045 Subsystem Id: 0x152d0753 Revision Id: 0x100100 Modem Function Group: 0x2 Default PCM: rates [0x140]: 48000 96000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=0, o=0, i=0, unsolicited=0, wake=0 Node 0x10 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Control: name="Master Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Control: name="Master Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00010014: OUT EAPD Detect EAPD 0x2: EAPD Pin Default 0x951701f0: [Fixed] Speaker at Int Top Conn = Analog, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 2 0x19* 0x17 Node 0x11 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Control: name="Line Jack", index=0, device=0 Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1 Amp-Out vals: [0x26 0x26] Pincap 0x0000113c: IN OUT HP Detect Vref caps: HIZ 80 Pin Default 0x02813011: [Jack] Line In at Ext Front Conn = 1/8, Color = Blue DefAssociation = 0x1, Sequence = 0x1 Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=02, enabled=1 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 2 0x19 0x17* Node 0x12 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Control: name="Mic Jack", index=0, device=0 Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1 Amp-Out vals: [0xab 0xab] Pincap 0x0000113c: IN OUT HP Detect Vref caps: HIZ 80 Pin Default 0x02a19010: [Jack] Mic at Ext Front Conn = 1/8, Color = Pink DefAssociation = 0x1, Sequence = 0x0 Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=01, enabled=1 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 2 0x19* 0x17 Node 0x13 [Pin Complex] wcaps 0x400301: Stereo Digital Pincap 0x00000010: OUT Pin Default 0x22454130: [Jack] SPDIF Out at Sep Front Conn = Optical, Color = Green DefAssociation = 0x3, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Connection: 1 0x18 Node 0x14 [Pin Complex] wcaps 0x400081: Stereo Pincap 0x00001124: IN Detect Vref caps: HIZ 80 Pin Default 0x95a7011e: [Fixed] Mic at Int Top Conn = Analog, Color = Unknown DefAssociation = 0x1, Sequence = 0xe Misc = NO_PRESENCE Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Node 0x15 [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x400001f0: [N/A] Line Out at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x16 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out Control: name="Beep Playback Volume", index=0, device=0 ControlAmp: chs=1, dir=Out, idx=0, ofs=0 Control: name="Beep Playback Switch", index=0, device=0 ControlAmp: chs=1, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x07, nsteps=0x07, stepsize=0x0b, mute=1 Amp-Out vals: [0x06] Node 0x17 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In Amp-In caps: ofs=0x14, nsteps=0x2b, stepsize=0x05, mute=1 Amp-In vals: [0x94 0x94] [0x94 0x94] [0x94 0x94] [0x94 0x94] [0x94 0x94] Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 5 0x19 0x14 0x12 0x11 0x15 Node 0x18 [Audio Output] wcaps 0x211: Stereo Digital Control: name="IEC958 Playback Con Mask", index=0, device=0 Control: name="IEC958 Playback Pro Mask", index=0, device=0 Control: name="IEC958 Playback Default", index=0, device=0 Control: name="IEC958 Playback Switch", index=0, device=0 Control: name="IEC958 Default PCM Playback Switch", index=0, device=0 Device: name="Conexant Digital", type="SPDIF", device=1 Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x40]: 48000 bits [0x6]: 16 20 formats [0x5]: PCM AC3 Node 0x19 [Audio Output] wcaps 0xc11: Stereo R/L Device: name="CONEXANT Analog", type="Audio", device=0 Converter: stream=0, channel=0 PCM: rates [0x540]: 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Node 0x1a [Audio Input] wcaps 0x100d0b: Stereo Amp-In R/L Control: name="Capture Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="Capture Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Device: name="CONEXANT Analog", type="Audio", device=0 Amp-In caps: ofs=0x00, nsteps=0x17, stepsize=0x05, mute=1 Amp-In vals: [0x80 0x80] Converter: stream=0, channel=0 SDI-Select: 0 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 5 0x17 0x14 0x12* 0x11 0x15 Node 0x1b [Vendor Defined Widget] wcaps 0xf00000: Mono --endcollapse--
!!ALSA Device nodes !!-----------------
crw-rw---T 1 root audio 116, 6 Apr 6 14:30 /dev/snd/controlC0 crw-rw---T 1 root audio 116, 5 Apr 6 14:30 /dev/snd/hwC0D0 crw-rw---T 1 root audio 116, 4 Apr 6 14:30 /dev/snd/pcmC0D0c crw-rw---T 1 root audio 116, 3 Apr 6 14:30 /dev/snd/pcmC0D0p crw-rw---T 1 root audio 116, 2 Apr 6 14:30 /dev/snd/pcmC0D1p crw-rw---T+ 1 root audio 116, 1 Apr 5 10:25 /dev/snd/seq crw-rw---T+ 1 root audio 116, 33 Apr 5 10:25 /dev/snd/timer
/dev/snd/by-path: total 0 drwxr-xr-x 2 root root 60 Apr 6 14:30 . drwxr-xr-x 3 root root 200 Apr 6 14:30 .. lrwxrwxrwx 1 root root 12 Apr 6 14:30 pci-0000:00:1b.0 -> ../controlC0
!!Aplay/Arecord output !!------------
APLAY
**** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 1: Conexant Digital [Conexant Digital] Subdevices: 1/1 Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices **** card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog] Subdevices: 0/1 Subdevice #0: subdevice #0
!!Amixer output !!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 'Intel'/'HDA Intel at 0xde300000 irq 46' Mixer name : 'Conexant CX20549 (Venice)' Components : 'HDA:14f15045,152d0753,00100100' Controls : 15 Simple ctrls : 9 Simple mixer control 'Master',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 43 Mono: Front Left: Playback 15 [35%] [-42.00dB] [on] Front Right: Playback 15 [35%] [-42.00dB] [on] Simple mixer control 'PCM',0 Capabilities: pvolume penum Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] Simple mixer control 'Line',0 Capabilities: cswitch cswitch-joined cswitch-exclusive penum Capture exclusive group: 0 Capture channels: Mono Mono: Capture [off] Simple mixer control 'Mic',0 Capabilities: cswitch cswitch-joined cswitch-exclusive penum Capture exclusive group: 0 Capture channels: Mono Mono: Capture [on] Simple mixer control 'IEC958',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on] Simple mixer control 'IEC958 Default PCM',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on] Simple mixer control 'Beep',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playback channels: Mono Limits: Playback 0 - 7 Mono: Playback 6 [86%] [-3.00dB] [on] Simple mixer control 'Capture',0 Capabilities: cvolume cswitch penum Capture channels: Front Left - Front Right Limits: Capture 0 - 23 Front Left: Capture 23 [100%] [34.50dB] [off] Front Right: Capture 23 [100%] [34.50dB] [off] Simple mixer control 'Internal Mic',0 Capabilities: cswitch cswitch-joined cswitch-exclusive penum Capture exclusive group: 0 Capture channels: Mono Mono: Capture [off]
!!Alsactl output !!-------------
--startcollapse-- state.Intel { control.1 { iface MIXER name 'Master Playback Volume' value.0 15 value.1 15 comment { access 'read write' type INTEGER count 2 range '0 - 43' dbmin -6450 dbmax 0 dbvalue.0 -4200 dbvalue.1 -4200 } } control.2 { iface MIXER name 'Master Playback Switch' value.0 true value.1 true comment { access 'read write' type BOOLEAN count 2 } } control.3 { iface MIXER name 'Capture Volume' value.0 23 value.1 23 comment { access 'read write' type INTEGER count 2 range '0 - 23' dbmin 0 dbmax 3450 dbvalue.0 3450 dbvalue.1 3450 } } control.4 { iface MIXER name 'Capture Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.5 { iface MIXER name 'Capture Source' value Mic comment { access 'read write' type ENUMERATED count 1 item.0 Mic item.1 'Internal Mic' item.2 Line } } control.6 { iface MIXER name 'IEC958 Playback Con Mask' value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access read type IEC958 count 1 } } control.7 { iface MIXER name 'IEC958 Playback Pro Mask' value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access read type IEC958 count 1 } } control.8 { iface MIXER name 'IEC958 Playback Default' value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read write' type IEC958 count 1 } } control.9 { iface MIXER name 'IEC958 Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.10 { iface MIXER name 'IEC958 Default PCM Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.11 { iface MIXER name 'Beep Playback Volume' value 6 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -2100 dbmax 0 dbvalue.0 -300 } } control.12 { iface MIXER name 'Beep Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.13 { iface CARD name 'Mic Jack' value false comment { access read type BOOLEAN count 1 } } control.14 { iface CARD name 'Line Jack' value false comment { access read type BOOLEAN count 1 } } control.15 { iface MIXER name 'PCM Playback Volume' value.0 255 value.1 255 comment { access 'read write user' type INTEGER count 2 range '0 - 255' tlv '0000000100000008ffffec1400000014' dbmin -5100 dbmax 0 dbvalue.0 0 dbvalue.1 0 } } } --endcollapse--
!!All Loaded Modules !!------------------
Module (limited to sound modules) snd_hda_intel snd_hda_codec_conexant snd_hda_codec snd_hwdep snd_hrtimer snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore
!!Sysfs Files !!-----------
/sys/class/sound/hwC0D0/init_pin_configs: 0x10 0x951701f0 0x11 0x02813011 0x12 0x02a19010 0x13 0x22454130 0x14 0x95a7011e 0x15 0x400001f0
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
!!ALSA/HDA dmesg !!------------------
(irrelevant context removed) [ 8.617779] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X [ 8.727179] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input8 -- [13552.526261] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X -- [16815.941187] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj. [21013.152341] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X [21013.191274] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input12 [21855.192698] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X [21855.226590] hda_codec: CX20549 (Venice): BIOS auto-probing. [21855.227567] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input13 [21855.228977] input: HDA Intel Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14 [21855.231842] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
upload=true&script=true&cardinfo= !!################################ !!ALSA Information Script v 0.4.60 !!################################
!!Script ran on: Fri Apr 6 12:25:42 UTC 2012
!!Linux Distribution !!------------------
Debian GNU/Linux wheezy/sid \n \l
!!DMI Information !!---------------
Manufacturer: GIGABYTE Product Name: W551 Product Version: Not Applicable
!!Kernel Information !!------------------
Kernel release: 3.3.0-trunk-amd64 Operating System: GNU/Linux Architecture: x86_64 Processor: unknown SMP Enabled: Yes
!!ALSA Version !!------------
Driver version: 1.0.24 Library version: 1.0.25 Utilities version: 1.0.25
!!Loaded ALSA modules !!-------------------
snd_hda_intel
!!Sound Servers on this system !!----------------------------
Pulseaudio: Installed - Yes (/usr/bin/pulseaudio) Running - Yes
ESound Daemon: Installed - Yes (/usr/bin/esd) Running - No
!!Soundcards recognised by ALSA !!-----------------------------
0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xde300000 irq 46
!!PCI Soundcards installed in the system !!--------------------------------------
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02) 05:01.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
!!Advanced information - PCI Vendor/Device/Subsystem ID's !!--------------------------------------------------------
00:1b.0 0403: 8086:27d8 (rev 02) Subsystem: 152d:0753
!!Loaded sound module options !!--------------------------
!!Module: snd_hda_intel align_buffer_size : Y bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 beep_mode : 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y enable_msi : -1 id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null) index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null) patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null) position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 power_save : 0 power_save_controller : Y probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 single_cmd : N snoop : Y
!!HDA-Intel Codec information !!--------------------------- --startcollapse--
Codec: Conexant CX20549 (Venice) Address: 0 AFG Function Id: 0x1 (unsol 0) MFG Function Id: 0x2 (unsol 1) Vendor Id: 0x14f15045 Subsystem Id: 0x152d0753 Revision Id: 0x100100 Modem Function Group: 0x2 Default PCM: rates [0x140]: 48000 96000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=0, o=0, i=0, unsolicited=0, wake=0 Node 0x10 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1 Amp-Out vals: [0x26 0x26] Pincap 0x00010014: OUT EAPD Detect EAPD 0x2: EAPD Pin Default 0x951701f0: [Fixed] Speaker at Int Top Conn = Analog, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 2 0x19 0x17* Node 0x11 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1 Amp-Out vals: [0x26 0x26] Pincap 0x0000113c: IN OUT HP Detect Vref caps: HIZ 80 Pin Default 0x02813011: [Jack] Line In at Ext Front Conn = 1/8, Color = Blue DefAssociation = 0x1, Sequence = 0x1 Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 2 0x19 0x17* Node 0x12 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1 Amp-Out vals: [0xab 0xab] Pincap 0x0000113c: IN OUT HP Detect Vref caps: HIZ 80 Pin Default 0x02a19010: [Jack] Mic at Ext Front Conn = 1/8, Color = Pink DefAssociation = 0x1, Sequence = 0x0 Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 2 0x19* 0x17 Node 0x13 [Pin Complex] wcaps 0x400301: Stereo Digital Pincap 0x00000010: OUT Pin Default 0x22454130: [Jack] SPDIF Out at Sep Front Conn = Optical, Color = Green DefAssociation = 0x3, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Connection: 1 0x18 Node 0x14 [Pin Complex] wcaps 0x400081: Stereo Pincap 0x00001124: IN Detect Vref caps: HIZ 80 Pin Default 0x95a7011e: [Fixed] Mic at Int Top Conn = Analog, Color = Unknown DefAssociation = 0x1, Sequence = 0xe Misc = NO_PRESENCE Pin-ctls: 0x24: IN VREF_80 Unsolicited: tag=00, enabled=0 Node 0x15 [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x400001f0: [N/A] Line Out at Ext N/A Conn = Unknown, Color = Unknown DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x16 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out Control: name="Beep Playback Volume", index=0, device=0 ControlAmp: chs=1, dir=Out, idx=0, ofs=0 Control: name="Beep Playback Switch", index=0, device=0 ControlAmp: chs=1, dir=Out, idx=0, ofs=0 Amp-Out caps: ofs=0x07, nsteps=0x07, stepsize=0x0b, mute=1 Amp-Out vals: [0x06] Node 0x17 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In Control: name="PCM Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="PCM Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="Internal Mic Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=1, ofs=0 Control: name="Internal Mic Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=1, ofs=0 Control: name="Mic Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=2, ofs=0 Control: name="Mic Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=2, ofs=0 Control: name="Line Playback Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=3, ofs=0 Control: name="Line Playback Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=3, ofs=0 Amp-In caps: ofs=0x14, nsteps=0x2b, stepsize=0x05, mute=1 Amp-In vals: [0x14 0x14] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 5 0x19 0x14 0x12 0x11 0x15 Node 0x18 [Audio Output] wcaps 0x211: Stereo Digital Control: name="IEC958 Playback Con Mask", index=0, device=0 Control: name="IEC958 Playback Pro Mask", index=0, device=0 Control: name="IEC958 Playback Default", index=0, device=0 Control: name="IEC958 Playback Switch", index=0, device=0 Control: name="IEC958 Default PCM Playback Switch", index=0, device=0 Device: name="Conexant Digital", type="SPDIF", device=1 Converter: stream=8, channel=0 Digital: Enabled Digital category: 0x0 PCM: rates [0x40]: 48000 bits [0x6]: 16 20 formats [0x5]: PCM AC3 Node 0x19 [Audio Output] wcaps 0xc11: Stereo R/L Device: name="CONEXANT Analog", type="Audio", device=0 Converter: stream=8, channel=0 PCM: rates [0x540]: 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Node 0x1a [Audio Input] wcaps 0x100d0b: Stereo Amp-In R/L Control: name="Capture Volume", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Control: name="Capture Switch", index=0, device=0 ControlAmp: chs=3, dir=In, idx=0, ofs=0 Device: name="CONEXANT Analog", type="Audio", device=0 Amp-In caps: ofs=0x00, nsteps=0x17, stepsize=0x05, mute=1 Amp-In vals: [0x97 0x97] Converter: stream=4, channel=0 SDI-Select: 0 Power states: D0 D1 D2 D3 Power: setting=D0, actual=D0 Connection: 5 0x17* 0x14 0x12 0x11 0x15 Node 0x1b [Vendor Defined Widget] wcaps 0xf00000: Mono --endcollapse--
!!ALSA Device nodes !!-----------------
crw-rw---T+ 1 root audio 116, 6 Apr 6 14:16 /dev/snd/controlC0 crw-rw---T+ 1 root audio 116, 5 Apr 6 14:16 /dev/snd/hwC0D0 crw-rw---T+ 1 root audio 116, 4 Apr 6 14:17 /dev/snd/pcmC0D0c crw-rw---T+ 1 root audio 116, 3 Apr 6 14:17 /dev/snd/pcmC0D0p crw-rw---T+ 1 root audio 116, 2 Apr 6 14:17 /dev/snd/pcmC0D1p crw-rw---T+ 1 root audio 116, 1 Apr 5 10:25 /dev/snd/seq crw-rw---T+ 1 root audio 116, 33 Apr 5 10:25 /dev/snd/timer
/dev/snd/by-path: total 0 drwxr-xr-x 2 root root 60 Apr 6 14:16 . drwxr-xr-x 3 root root 200 Apr 6 14:16 .. lrwxrwxrwx 1 root root 12 Apr 6 14:16 pci-0000:00:1b.0 -> ../controlC0
!!Aplay/Arecord output !!------------
APLAY
**** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 1: Conexant Digital [Conexant Digital] Subdevices: 1/1 Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices **** card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog] Subdevices: 1/1 Subdevice #0: subdevice #0
!!Amixer output !!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 'Intel'/'HDA Intel at 0xde300000 irq 46' Mixer name : 'Conexant CX20549 (Venice)' Components : 'HDA:14f15045,152d0753,00100100' Controls : 20 Simple ctrls : 10 Simple mixer control 'Master',0 Capabilities: pvolume pswitch pswitch-joined penum Playback channels: Front Left - Front Right Limits: Playback 0 - 43 Mono: Front Left: Playback 38 [88%] [-7.50dB] [on] Front Right: Playback 38 [88%] [-7.50dB] [on] Simple mixer control 'PCM',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 43 Mono: Front Left: Playback 20 [47%] [0.00dB] [on] Front Right: Playback 20 [47%] [0.00dB] [on] Simple mixer control 'Line',0 Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Front Left - Front Right Capture channels: Mono Limits: Playback 0 - 43 Mono: Capture [off] Front Left: Playback 0 [0%] [-30.00dB] [off] Front Right: Playback 0 [0%] [-30.00dB] [off] Simple mixer control 'Mic',0 Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Front Left - Front Right Capture channels: Mono Limits: Playback 0 - 43 Mono: Capture [off] Front Left: Playback 0 [0%] [-30.00dB] [off] Front Right: Playback 0 [0%] [-30.00dB] [off] Simple mixer control 'IEC958',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on] Simple mixer control 'IEC958 Default PCM',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on] Simple mixer control 'Beep',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum Playback channels: Mono Limits: Playback 0 - 7 Mono: Playback 6 [86%] [-3.00dB] [on] Simple mixer control 'Capture',0 Capabilities: cvolume cswitch penum Capture channels: Front Left - Front Right Limits: Capture 0 - 23 Front Left: Capture 23 [100%] [34.50dB] [off] Front Right: Capture 23 [100%] [34.50dB] [off] Simple mixer control 'Mixer',0 Capabilities: cswitch cswitch-joined cswitch-exclusive penum Capture exclusive group: 0 Capture channels: Mono Mono: Capture [on] Simple mixer control 'Internal Mic',0 Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive penum Capture exclusive group: 0 Playback channels: Front Left - Front Right Capture channels: Mono Limits: Playback 0 - 43 Mono: Capture [off] Front Left: Playback 0 [0%] [-30.00dB] [off] Front Right: Playback 0 [0%] [-30.00dB] [off]
!!Alsactl output !!-------------
--startcollapse-- state.Intel { control.1 { iface MIXER name 'Capture Volume' value.0 23 value.1 23 comment { access 'read write' type INTEGER count 2 range '0 - 23' dbmin 0 dbmax 3450 dbvalue.0 3450 dbvalue.1 3450 } } control.2 { iface MIXER name 'Capture Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.3 { iface MIXER name 'PCM Playback Volume' value.0 20 value.1 20 comment { access 'read write' type INTEGER count 2 range '0 - 43' dbmin -3000 dbmax 3450 dbvalue.0 0 dbvalue.1 0 } } control.4 { iface MIXER name 'PCM Playback Switch' value.0 true value.1 true comment { access 'read write' type BOOLEAN count 2 } } control.5 { iface MIXER name 'Internal Mic Playback Volume' value.0 0 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 43' dbmin -3000 dbmax 3450 dbvalue.0 -3000 dbvalue.1 -3000 } } control.6 { iface MIXER name 'Internal Mic Playback Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.7 { iface MIXER name 'Mic Playback Volume' value.0 0 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 43' dbmin -3000 dbmax 3450 dbvalue.0 -3000 dbvalue.1 -3000 } } control.8 { iface MIXER name 'Mic Playback Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.9 { iface MIXER name 'Master Playback Volume' value.0 38 value.1 38 comment { access 'read write' type INTEGER count 2 range '0 - 43' dbmin -6450 dbmax 0 dbvalue.0 -750 dbvalue.1 -750 } } control.10 { iface MIXER name 'Master Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.11 { iface MIXER name 'Line Playback Volume' value.0 0 value.1 0 comment { access 'read write' type INTEGER count 2 range '0 - 43' dbmin -3000 dbmax 3450 dbvalue.0 -3000 dbvalue.1 -3000 } } control.12 { iface MIXER name 'Line Playback Switch' value.0 false value.1 false comment { access 'read write' type BOOLEAN count 2 } } control.13 { iface MIXER name 'IEC958 Playback Con Mask' value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access read type IEC958 count 1 } } control.14 { iface MIXER name 'IEC958 Playback Pro Mask' value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access read type IEC958 count 1 } } control.15 { iface MIXER name 'IEC958 Playback Default' value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' comment { access 'read write' type IEC958 count 1 } } control.16 { iface MIXER name 'IEC958 Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'IEC958 Default PCM Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'Capture Source' value Mixer comment { access 'read write' type ENUMERATED count 1 item.0 'Internal Mic' item.1 Mic item.2 Line item.3 Mixer } } control.19 { iface MIXER name 'Beep Playback Volume' value 6 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -2100 dbmax 0 dbvalue.0 -300 } } control.20 { iface MIXER name 'Beep Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } } --endcollapse--
!!All Loaded Modules !!------------------
Module (limited to sound modules) snd_hda_codec_conexant snd_hda_intel snd_hda_codec snd_hwdep snd_hrtimer snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer snd soundcore
!!Sysfs Files !!-----------
/sys/class/sound/hwC0D0/init_pin_configs: 0x10 0x951701f0 0x11 0x02813011 0x12 0x02a19010 0x13 0x22454130 0x14 0x95a7011e 0x15 0x400001f0
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
!!ALSA/HDA dmesg !!------------------
(irrelevant context removed) [ 8.617779] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X [ 8.727179] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input8 -- [13552.526261] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X -- [16815.941187] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj. [21013.152341] snd_hda_intel 0000:00:1b.0: irq 46 for MSI/MSI-X [21013.191274] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input12
| |