* HDA Intel microphone regression in 3.1.0
@ 2011-11-02 10:25 Chris Vine
2011-11-02 10:54 ` Borislav Petkov
2011-11-02 12:40 ` Sergey S. Kostyliov
0 siblings, 2 replies; 13+ messages in thread
From: Chris Vine @ 2011-11-02 10:25 UTC (permalink / raw)
To: Linux Kernel Mailing List
My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with Realtek
ALC269 chip. With the 3.1.0 kernel, all microphone input (both with the
internal microphone and any external microphone) is permanently
muted, although sound output works OK. Microphone input works correctly
with the 3.0 and earlier kernels.
The only obvious difference between the 3.0 and 3.1 kernels is that
with kernel 3.0.7, 'dmesg | grep HDA' gives this:
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
HDA Intel 0000:00:1b.0: setting latency timer to 64
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10
input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
whereas with kernel 3.1.0 it just gives:
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9
input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
lspci -v gives the following audio hardware information:
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
Subsystem: Lenovo Device 3be9
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at fc140000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: snd_hda_intel
Kernel modules: snd-hda-intel
lsmod | egrep "snd|sound" gives:
snd_seq_dummy 1023 0
snd_seq_oss 23792 0
snd_seq_midi_event 4408 1 snd_seq_oss
snd_seq 39673 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 4121 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 33087 0
snd_mixer_oss 12647 1 snd_pcm_oss
snd_hda_codec_realtek 205307 1
snd_hda_intel 18347 2
snd_hda_codec 64459 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 4420 1 snd_hda_codec
snd_pcm 57725 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 14567 2 snd_seq,snd_pcm
snd 40539 15 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 4129 1 snd
snd_page_alloc 5445 2 snd_hda_intel,snd_pcm
Chris
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 10:25 HDA Intel microphone regression in 3.1.0 Chris Vine
@ 2011-11-02 10:54 ` Borislav Petkov
2011-11-02 11:09 ` Takashi Iwai
2011-11-02 12:40 ` Sergey S. Kostyliov
1 sibling, 1 reply; 13+ messages in thread
From: Borislav Petkov @ 2011-11-02 10:54 UTC (permalink / raw)
To: Chris Vine; +Cc: Takashi Iwai, Linux Kernel Mailing List, linux-sound
(adding some more people to Cc)
On Wed, Nov 02, 2011 at 10:25:54AM +0000, Chris Vine wrote:
> My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with Realtek
> ALC269 chip. With the 3.1.0 kernel, all microphone input (both with the
> internal microphone and any external microphone) is permanently
> muted, although sound output works OK. Microphone input works correctly
> with the 3.0 and earlier kernels.
>
> The only obvious difference between the 3.0 and 3.1 kernels is that
> with kernel 3.0.7, 'dmesg | grep HDA' gives this:
>
> HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> HDA Intel 0000:00:1b.0: setting latency timer to 64
> input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10
> input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
>
> whereas with kernel 3.1.0 it just gives:
>
> input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9
> input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
>
> lspci -v gives the following audio hardware information:
>
> 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
> Subsystem: Lenovo Device 3be9
> Flags: bus master, fast devsel, latency 0, IRQ 22
> Memory at fc140000 (64-bit, non-prefetchable) [size=16K]
> Capabilities: [50] Power Management version 2
> Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Virtual Channel
> Capabilities: [130] Root Complex Link
> Kernel driver in use: snd_hda_intel
> Kernel modules: snd-hda-intel
>
> lsmod | egrep "snd|sound" gives:
>
> snd_seq_dummy 1023 0
> snd_seq_oss 23792 0
> snd_seq_midi_event 4408 1 snd_seq_oss
> snd_seq 39673 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
> snd_seq_device 4121 3 snd_seq_dummy,snd_seq_oss,snd_seq
> snd_pcm_oss 33087 0
> snd_mixer_oss 12647 1 snd_pcm_oss
> snd_hda_codec_realtek 205307 1
> snd_hda_intel 18347 2
> snd_hda_codec 64459 2 snd_hda_codec_realtek,snd_hda_intel
> snd_hwdep 4420 1 snd_hda_codec
> snd_pcm 57725 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
> snd_timer 14567 2 snd_seq,snd_pcm
> snd 40539 15 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
> soundcore 4129 1 snd
> snd_page_alloc 5445 2 snd_hda_intel,snd_pcm
>
> Chris
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
Regards/Gruss,
Boris.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 10:54 ` Borislav Petkov
@ 2011-11-02 11:09 ` Takashi Iwai
2011-11-02 17:07 ` Chris Vine
0 siblings, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2011-11-02 11:09 UTC (permalink / raw)
To: Borislav Petkov; +Cc: Chris Vine, Linux Kernel Mailing List, linux-sound
At Wed, 2 Nov 2011 11:54:42 +0100,
Borislav Petkov wrote:
>
> (adding some more people to Cc)
>
> On Wed, Nov 02, 2011 at 10:25:54AM +0000, Chris Vine wrote:
> > My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with Realtek
> > ALC269 chip. With the 3.1.0 kernel, all microphone input (both with the
> > internal microphone and any external microphone) is permanently
> > muted, although sound output works OK. Microphone input works correctly
> > with the 3.0 and earlier kernels.
> >
> > The only obvious difference between the 3.0 and 3.1 kernels is that
> > with kernel 3.0.7, 'dmesg | grep HDA' gives this:
> >
> > HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> > HDA Intel 0000:00:1b.0: setting latency timer to 64
> > input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10
> > input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> > input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
> >
> > whereas with kernel 3.1.0 it just gives:
> >
> > input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9
> > input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> > input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
It's just a red herring.
> > lspci -v gives the following audio hardware information:
> >
> > 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
> > Subsystem: Lenovo Device 3be9
> > Flags: bus master, fast devsel, latency 0, IRQ 22
> > Memory at fc140000 (64-bit, non-prefetchable) [size=16K]
> > Capabilities: [50] Power Management version 2
> > Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
> > Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
> > Capabilities: [100] Virtual Channel
> > Capabilities: [130] Root Complex Link
> > Kernel driver in use: snd_hda_intel
> > Kernel modules: snd-hda-intel
Please give alsa-info.sh outputs taken from both 3.0 and 3.1 kernels.
thanks,
Takashi
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 10:25 HDA Intel microphone regression in 3.1.0 Chris Vine
2011-11-02 10:54 ` Borislav Petkov
@ 2011-11-02 12:40 ` Sergey S. Kostyliov
2011-11-02 17:08 ` Chris Vine
1 sibling, 1 reply; 13+ messages in thread
From: Sergey S. Kostyliov @ 2011-11-02 12:40 UTC (permalink / raw)
To: Chris Vine; +Cc: Linux Kernel Mailing List
On 2 November 2011 12:25, Chris Vine <chris@cvine.freeserve.co.uk> wrote:
> My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with Realtek
> ALC269 chip. With the 3.1.0 kernel, all microphone input (both with the
> internal microphone and any external microphone) is permanently
> muted, although sound output works OK. Microphone input works correctly
> with the 3.0 and earlier kernels.
Could you please say do you have CONFIG_SND_HDA_GENERIC == y ?
I had experienced the same problem with CONFIG_SND_HDA_GENERIC = y
Turning it off it cured the problem for me.
>
> The only obvious difference between the 3.0 and 3.1 kernels is that
> with kernel 3.0.7, 'dmesg | grep HDA' gives this:
>
> HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> HDA Intel 0000:00:1b.0: setting latency timer to 64
> input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10
> input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
>
> whereas with kernel 3.1.0 it just gives:
>
> input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9
> input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
>
> lspci -v gives the following audio hardware information:
>
> 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
> Subsystem: Lenovo Device 3be9
> Flags: bus master, fast devsel, latency 0, IRQ 22
> Memory at fc140000 (64-bit, non-prefetchable) [size=16K]
> Capabilities: [50] Power Management version 2
> Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
> Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
> Capabilities: [100] Virtual Channel
> Capabilities: [130] Root Complex Link
> Kernel driver in use: snd_hda_intel
> Kernel modules: snd-hda-intel
>
> lsmod | egrep "snd|sound" gives:
>
> snd_seq_dummy 1023 0
> snd_seq_oss 23792 0
> snd_seq_midi_event 4408 1 snd_seq_oss
> snd_seq 39673 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
> snd_seq_device 4121 3 snd_seq_dummy,snd_seq_oss,snd_seq
> snd_pcm_oss 33087 0
> snd_mixer_oss 12647 1 snd_pcm_oss
> snd_hda_codec_realtek 205307 1
> snd_hda_intel 18347 2
> snd_hda_codec 64459 2 snd_hda_codec_realtek,snd_hda_intel
> snd_hwdep 4420 1 snd_hda_codec
> snd_pcm 57725 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
> snd_timer 14567 2 snd_seq,snd_pcm
> snd 40539 15 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
> soundcore 4129 1 snd
> snd_page_alloc 5445 2 snd_hda_intel,snd_pcm
>
> Chris
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 11:09 ` Takashi Iwai
@ 2011-11-02 17:07 ` Chris Vine
2011-11-02 18:54 ` Takashi Iwai
0 siblings, 1 reply; 13+ messages in thread
From: Chris Vine @ 2011-11-02 17:07 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
On Wed, 02 Nov 2011 12:09:03 +0100
Takashi Iwai <tiwai@suse.de> wrote:
> At Wed, 2 Nov 2011 11:54:42 +0100,
> Borislav Petkov wrote:
> >
> > (adding some more people to Cc)
> >
> > On Wed, Nov 02, 2011 at 10:25:54AM +0000, Chris Vine wrote:
> > > My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with
> > > Realtek ALC269 chip. With the 3.1.0 kernel, all microphone input
> > > (both with the internal microphone and any external microphone)
> > > is permanently muted, although sound output works OK. Microphone
> > > input works correctly with the 3.0 and earlier kernels.
> > >
> > > The only obvious difference between the 3.0 and 3.1 kernels is
> > > that with kernel 3.0.7, 'dmesg | grep HDA' gives this:
> > >
> > > HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ
> > > 22 HDA Intel 0000:00:1b.0: setting latency timer to 64
> > > input: HDA Digital PCBeep
> > > as /devices/pci0000:00/0000:00:1b.0/input/input10 input: HDA
> > > Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> > > input: HDA Intel Headphone
> > > as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
> > >
> > > whereas with kernel 3.1.0 it just gives:
> > >
> > > input: HDA Digital PCBeep
> > > as /devices/pci0000:00/0000:00:1b.0/input/input9 input: HDA Intel
> > > Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> > > input: HDA Intel Headphone
> > > as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
>
> It's just a red herring.
>
> > > lspci -v gives the following audio hardware information:
> > >
> > > 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High
> > > Definition Audio Controller (rev 02) Subsystem: Lenovo Device 3be9
> > > Flags: bus master, fast devsel, latency 0, IRQ 22
> > > Memory at fc140000 (64-bit, non-prefetchable) [size=16K]
> > > Capabilities: [50] Power Management version 2
> > > Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
> > > Capabilities: [70] Express Root Complex Integrated
> > > Endpoint, MSI 00 Capabilities: [100] Virtual Channel
> > > Capabilities: [130] Root Complex Link
> > > Kernel driver in use: snd_hda_intel
> > > Kernel modules: snd-hda-intel
>
> Please give alsa-info.sh outputs taken from both 3.0 and 3.1 kernels.
Attached as below (warning, this is long).
-----------------------------------------------------------------------------
=============================================================================
-----------------------------------------------------------------------------
For 3.0.7, with working microphone input:
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.60
!!################################
!!Script ran on: Wed Nov 2 16:59:00 UTC 2011
!!Linux Distribution
!!------------------
Slackware 13.37.0
!!DMI Information
!!---------------
Manufacturer: LENOVO
Product Name: 20021,2959
Product Version: Lenovo Ideapad S12
!!Kernel Information
!!------------------
Kernel release: 3.0.7
Operating System: GNU/Linux
Architecture: i686
Processor: Intel(R) Atom(TM) CPU N270 @ 1.60GHz
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: 1.0.24
Library version: 1.0.24.1
Utilities version: 1.0.24.2
!!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 0xfc140000 irq 22
!!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: 17aa:3be9
--
Prefetchable memory behind bridge: 0000000040200000-00000000403fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
!!Loaded sound module options
!!--------------------------
!!Module: snd_hda_intel
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
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
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Realtek ALC269
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0269
Subsystem Id: 0x17aa6000
Revision Id: 0x100004
No Modem Function Group found
Default PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=1
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Control: name="Speaker Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Device: name="ALC269 Analog", type="Audio", device=0
Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x38 0x38]
Converter: stream=5, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Control: name="Headphone Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x38 0x38]
Converter: stream=5, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
Amp-In vals: [0x90 0x90]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Connection: 1
0x24
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
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
Control: name="Capture Volume", index=0, device=0
Control: name="Capture Switch", index=0, device=0
Control: name="Mic Boost Volume", index=0, device=0
Control: name="Internal Mic Boost Volume", index=0, device=0
Device: name="ALC269 Analog", type="Audio", device=0
Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
Amp-In vals: [0x1d 0x1d]
Converter: stream=1, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Connection: 1
0x23
Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Control: name="Beep Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Control: name="Beep Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
Connection: 5
0x18 0x19 0x1a 0x1b 0x1d
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80]
Connection: 2
0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Connection: 2
0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00] [0x00]
Connection: 2
0x0c 0x0d
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Audio Output] wcaps 0x211: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x11 [Pin Complex] wcaps 0x400380: Mono Digital
Pincap 0x00000014: OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
0x10
Node 0x12 [Pin Complex] wcaps 0x400001: Stereo
Pincap 0x00000020: IN
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40010d: Stereo Amp-Out
Control: name="Speaker Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x00010050: OUT EAPD Balanced
EAPD 0x2: EAPD
Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 2
0x0c* 0x0d
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Control: name="Headphone Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x0121401f: [Jack] HP Out at Ext Rear
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0xf
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=04, enabled=1
Connection: 2
0x0c 0x0d*
Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80]
Pincap 0x00000010: OUT
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 1
0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Control: name="Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x02 0x02]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x01a19820: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=08, enabled=1
Connection: 2
0x0c* 0x0d
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Control: name="Internal Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x03 0x03]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x99a3092f: [Fixed] Mic at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x2, Sequence = 0xf
Misc = NO_PRESENCE
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000373c: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
Pincap 0x00000020: IN
Pin Default 0x40138205: [N/A] Speaker at Ext N/A
Conn = ATAPI, Color = Purple
DefAssociation = 0x0, Sequence = 0x5
Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital
Pincap 0x00000014: OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
Processing caps: benign=0, ncoeff=33
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x23 [Audio Selector] wcaps 0x300101: Stereo
Connection: 7
0x18 0x19* 0x1a 0x1b 0x1d 0x12 0x0b
Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 6
0x18 0x19 0x1a 0x1b 0x1d 0x0b
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 5 Nov 2 16:53 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 4 Nov 2 16:53 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 3 Nov 2 16:55 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 2 Nov 2 16:58 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 1 Nov 2 16:54 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Nov 2 16:53 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Nov 2 16:53 .
drwxr-xr-x 3 root root 180 Nov 2 16:53 ..
lrwxrwxrwx 1 root root 12 Nov 2 16:53 pci-0000:00:1b.0 -> ../controlC0
!!ALSA configuration files
!!------------------------
!!System wide config file (/etc/asound.conf)
#pcm.pulse {
# type pulse
#}
#ctl.pulse {
# type pulse
#}
# this will pass all pcm output through pulseaudio via the alsa
# pulseaudio plugin (in alsa-plugins): comment it out if you don't
# want that
#pcm.!default {
# type pulse
#}
# this will only allow mixers such as alsamixer to access the
# pulseaudio volume control - usually you don't want this so keep it
# commented out
#ctl.!default {
# type pulse
#}
pcm.headset {
type bluetooth
}
ctl.headset {
type bluetooth
}
!!Aplay/Arecord output
!!------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 'Intel'/'HDA Intel at 0xfc140000 irq 22'
Mixer name : 'Realtek ALC269'
Components : 'HDA:10ec0269,17aa6000,00100004'
Controls : 13
Simple ctrls : 8
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 64
Mono: Playback 57 [89%] [-7.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 63 [98%] [0.00dB] [on]
Front Right: Playback 63 [98%] [0.00dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 63 [98%] [0.00dB] [on]
Front Right: Playback 63 [98%] [0.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 'Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 2 [67%] [20.00dB]
Front Right: 2 [67%] [20.00dB]
Simple mixer control 'Beep',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 23 [74%] [0.00dB] [off]
Front Right: Playback 23 [74%] [0.00dB] [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 46
Front Left: Capture 29 [63%] [12.00dB] [on]
Front Right: Capture 29 [63%] [12.00dB] [on]
Simple mixer control 'Internal Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 3 [100%] [30.00dB]
Front Right: 3 [100%] [30.00dB]
!!Alsactl output
!!-------------
--startcollapse--
state.Intel {
control.1 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.2 {
iface MIXER
name 'Speaker Playback Volume'
value.0 63
value.1 63
comment {
access 'read write'
type INTEGER
count 2
range '0 - 64'
dbmin -6300
dbmax 100
dbvalue.0 0
dbvalue.1 0
}
}
control.3 {
iface MIXER
name 'Headphone Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.4 {
iface MIXER
name 'Headphone Playback Volume'
value.0 63
value.1 63
comment {
access 'read write'
type INTEGER
count 2
range '0 - 64'
dbmin -6300
dbmax 100
dbvalue.0 0
dbvalue.1 0
}
}
control.5 {
iface MIXER
name 'Capture Volume'
value.0 29
value.1 29
comment {
access 'read write'
type INTEGER
count 2
range '0 - 46'
dbmin -1700
dbmax 2900
dbvalue.0 1200
dbvalue.1 1200
}
}
control.6 {
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.7 {
iface MIXER
name 'Mic Boost Volume'
value.0 2
value.1 2
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 2000
dbvalue.1 2000
}
}
control.8 {
iface MIXER
name 'Internal Mic Boost Volume'
value.0 3
value.1 3
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 3000
dbvalue.1 3000
}
}
control.9 {
iface MIXER
name 'Beep Playback Volume'
value.0 23
value.1 23
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.10 {
iface MIXER
name 'Beep Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.11 {
iface MIXER
name 'Master Playback Volume'
value 57
comment {
access 'read write'
type INTEGER
count 1
range '0 - 64'
dbmin -6400
dbmax 0
dbvalue.0 -700
}
}
control.12 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.13 {
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
michael_mic
arc4
ecb
snd_seq_dummy
snd_seq_oss
snd_seq_midi_event
snd_seq
snd_seq_device
snd_pcm_oss
snd_mixer_oss
rfcomm
bnep
ipv6
xt_recent
xt_tcpudp
nf_conntrack_ipv4
nf_defrag_ipv4
iptable_filter
ip_tables
xt_helper
xt_conntrack
xt_state
x_tables
nf_conntrack_sip
nf_conntrack_irc
nf_conntrack_ftp
nf_conntrack
cpufreq_ondemand
speedstep_lib
acpi_cpufreq
freq_table
mperf
parport_pc
parport
fuse
lib80211_crypt_tkip
snd_hda_codec_realtek
wl
i915
drm_kms_helper
drm
snd_hda_intel
snd_hda_codec
i2c_algo_bit
snd_hwdep
snd_pcm
uvcvideo
tg3
snd_timer
snd
intel_agp
soundcore
ideapad_laptop
sparse_keymap
joydev
btusb
lib80211
processor
video
thermal
bluetooth
libphy
thermal_sys
sg
usbhid
psmouse
snd_page_alloc
wmi
rfkill
intel_gtt
videodev
hwmon
ac
serio_raw
battery
agpgart
i2c_i801
button
evdev
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x11 0x411111f0
0x12 0x411111f0
0x14 0x99130110
0x15 0x0121401f
0x16 0x411111f0
0x18 0x01a19820
0x19 0x99a3092f
0x1a 0x411111f0
0x1b 0x411111f0
0x1d 0x40138205
0x1e 0x411111f0
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
!!ALSA/HDA dmesg
!!------------------
ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[drm] Initialized drm 1.1.0 20060810
HDA Intel 0000:00:1b.0: setting latency timer to 64
wl: module license 'MIXED/Proprietary' taints kernel.
--
wl 0000:03:00.0: setting latency timer to 64
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10
input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
End of 3.0.7
-----------------------------------------------------------------------------
=============================================================================
-----------------------------------------------------------------------------
For 3.1.0 (microphone input not working:
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.60
!!################################
!!Script ran on: Wed Nov 2 16:19:59 UTC 2011
!!Linux Distribution
!!------------------
Slackware 13.37.0
!!DMI Information
!!---------------
Manufacturer: LENOVO
Product Name: 20021,2959
Product Version: Lenovo Ideapad S12
!!Kernel Information
!!------------------
Kernel release: 3.1.0
Operating System: GNU/Linux
Architecture: i686
Processor: Intel(R) Atom(TM) CPU N270 @ 1.60GHz
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: 1.0.24
Library version: 1.0.24.1
Utilities version: 1.0.24.2
!!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 0xfc140000 irq 22
!!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: 17aa:3be9
--
Prefetchable memory behind bridge: 0000000040200000-00000000403fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
!!Loaded sound module options
!!--------------------------
!!Module: snd_hda_intel
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
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
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Realtek ALC269
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0269
Subsystem Id: 0x17aa6000
Revision Id: 0x100004
No Modem Function Group found
Default PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=1
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Control: name="Speaker Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Device: name="ALC269 Analog", type="Audio", device=0
Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x38 0x38]
Converter: stream=5, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
Control: name="Headphone Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
Amp-Out vals: [0x38 0x38]
Converter: stream=5, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x07 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Control: name="Capture Volume", index=0, device=0
Control: name="Capture Switch", index=0, device=0
Control: name="Mic Boost Volume", index=0, device=0
Control: name="Internal Mic Boost Volume", index=0, device=0
Device: name="ALC269 Analog", type="Audio", device=0
Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
Amp-In vals: [0x90 0x90]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Connection: 1
0x24
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
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="ALC269 Analog", type="Audio", device=2
Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
Amp-In vals: [0x1e 0x1e]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Connection: 1
0x23
Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Control: name="Beep Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Control: name="Beep Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=4, ofs=0
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
Connection: 5
0x18 0x19 0x1a 0x1b 0x1d
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80]
Connection: 2
0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Connection: 2
0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00] [0x00]
Connection: 2
0x0c 0x0d
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Audio Output] wcaps 0x211: Stereo Digital
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x5f0]: 32000 44100 48000 88200 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x11 [Pin Complex] wcaps 0x400380: Mono Digital
Pincap 0x00000014: OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
0x10
Node 0x12 [Pin Complex] wcaps 0x400001: Stereo
Pincap 0x00000020: IN
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40010d: Stereo Amp-Out
Control: name="Speaker Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x00010050: OUT EAPD Balanced
EAPD 0x2: EAPD
Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 2
0x0c* 0x0d
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Control: name="Headphone Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0001001c: OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x0121401f: [Jack] HP Out at Ext Rear
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0xf
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=04, enabled=1
Connection: 2
0x0c 0x0d*
Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80]
Pincap 0x00000010: OUT
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 1
0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Control: name="Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x02 0x02]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x01a19820: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
DefAssociation = 0x2, Sequence = 0x0
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=08, enabled=1
Connection: 2
0x0c* 0x0d
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Control: name="Internal Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x03 0x03]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x99a3092f: [Fixed] Mic at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x2, Sequence = 0xf
Misc = NO_PRESENCE
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000373c: IN OUT HP Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x00003734: IN OUT Detect
Vref caps: HIZ 50 GRD 80 100
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
0x0c* 0x0d
Node 0x1c [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
Pincap 0x00000020: IN
Pin Default 0x40138205: [N/A] Speaker at Ext N/A
Conn = ATAPI, Color = Purple
DefAssociation = 0x0, Sequence = 0x5
Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital
Pincap 0x00000014: OUT Detect
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
Processing caps: benign=0, ncoeff=33
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x23 [Audio Selector] wcaps 0x300101: Stereo
Connection: 7
0x18 0x19* 0x1a 0x1b 0x1d 0x12 0x0b
Node 0x24 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 6
0x18 0x19 0x1a 0x1b 0x1d 0x0b
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 6 Nov 2 10:02 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 5 Nov 2 10:02 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 4 Nov 2 10:03 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 3 Nov 2 16:19 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 2 Nov 2 10:02 /dev/snd/pcmC0D2c
crw-rw----+ 1 root audio 116, 1 Nov 2 10:03 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Nov 2 10:02 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 Nov 2 10:02 .
drwxr-xr-x 3 root root 200 Nov 2 10:02 ..
lrwxrwxrwx 1 root root 12 Nov 2 10:02 pci-0000:00:1b.0 -> ../controlC0
!!ALSA configuration files
!!------------------------
!!System wide config file (/etc/asound.conf)
#pcm.pulse {
# type pulse
#}
#ctl.pulse {
# type pulse
#}
# this will pass all pcm output through pulseaudio via the alsa
# pulseaudio plugin (in alsa-plugins): comment it out if you don't
# want that
#pcm.!default {
# type pulse
#}
# this will only allow mixers such as alsamixer to access the
# pulseaudio volume control - usually you don't want this so keep it
# commented out
#ctl.!default {
# type pulse
#}
pcm.headset {
type bluetooth
}
ctl.headset {
type bluetooth
}
!!Aplay/Arecord output
!!------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 'Intel'/'HDA Intel at 0xfc140000 irq 22'
Mixer name : 'Realtek ALC269'
Components : 'HDA:10ec0269,17aa6000,00100004'
Controls : 13
Simple ctrls : 8
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 64
Mono: Playback 57 [89%] [-7.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 63 [98%] [0.00dB] [on]
Front Right: Playback 63 [98%] [0.00dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 63 [98%] [0.00dB] [on]
Front Right: Playback 63 [98%] [0.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 'Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 2 [67%] [20.00dB]
Front Right: 2 [67%] [20.00dB]
Simple mixer control 'Beep',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 23 [74%] [0.00dB] [off]
Front Right: Playback 23 [74%] [0.00dB] [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 46
Front Left: Capture 30 [65%] [13.00dB] [on]
Front Right: Capture 30 [65%] [13.00dB] [on]
Simple mixer control 'Internal Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 3 [100%] [30.00dB]
Front Right: 3 [100%] [30.00dB]
!!Alsactl output
!!-------------
--startcollapse--
state.Intel {
control.1 {
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.2 {
iface MIXER
name 'Speaker Playback Volume'
value.0 63
value.1 63
comment {
access 'read write'
type INTEGER
count 2
range '0 - 64'
dbmin -6300
dbmax 100
dbvalue.0 0
dbvalue.1 0
}
}
control.3 {
iface MIXER
name 'Headphone Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.4 {
iface MIXER
name 'Headphone Playback Volume'
value.0 63
value.1 63
comment {
access 'read write'
type INTEGER
count 2
range '0 - 64'
dbmin -6300
dbmax 100
dbvalue.0 0
dbvalue.1 0
}
}
control.5 {
iface MIXER
name 'Capture Volume'
value.0 30
value.1 30
comment {
access 'read write'
type INTEGER
count 2
range '0 - 46'
dbmin -1700
dbmax 2900
dbvalue.0 1300
dbvalue.1 1300
}
}
control.6 {
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.7 {
iface MIXER
name 'Mic Boost Volume'
value.0 2
value.1 2
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 2000
dbvalue.1 2000
}
}
control.8 {
iface MIXER
name 'Internal Mic Boost Volume'
value.0 3
value.1 3
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 3000
dbvalue.1 3000
}
}
control.9 {
iface MIXER
name 'Beep Playback Volume'
value.0 23
value.1 23
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 0
dbvalue.1 0
}
}
control.10 {
iface MIXER
name 'Beep Playback Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.11 {
iface MIXER
name 'Master Playback Volume'
value 57
comment {
access 'read write'
type INTEGER
count 1
range '0 - 64'
dbmin -6400
dbmax 0
dbvalue.0 -700
}
}
control.12 {
iface MIXER
name 'Master Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.13 {
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
michael_mic
arc4
snd_seq_dummy
snd_seq_oss
snd_seq_midi_event
snd_seq
snd_seq_device
snd_pcm_oss
snd_mixer_oss
bnep
rfcomm
ipv6
xt_recent
xt_tcpudp
nf_conntrack_ipv4
nf_defrag_ipv4
iptable_filter
ip_tables
xt_helper
xt_conntrack
xt_state
x_tables
nf_conntrack_sip
nf_conntrack_irc
nf_conntrack_ftp
nf_conntrack
cpufreq_ondemand
speedstep_lib
acpi_cpufreq
freq_table
mperf
parport_pc
parport
fuse
lib80211_crypt_tkip
i915
wl
snd_hda_codec_realtek
drm_kms_helper
snd_hda_intel
snd_hda_codec
snd_hwdep
drm
i2c_algo_bit
snd_pcm
snd_timer
intel_agp
uvcvideo
snd
intel_gtt
aes_i586
aes_generic
tg3
soundcore
ecb
btusb
joydev
bluetooth
rfkill
processor
video
thermal
agpgart
libphy
thermal_sys
i2c_i801
hwmon
videodev
lib80211
snd_page_alloc
sg
battery
ac
button
psmouse
usbhid
evdev
serio_raw
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x11 0x411111f0
0x12 0x411111f0
0x14 0x99130110
0x15 0x0121401f
0x16 0x411111f0
0x18 0x01a19820
0x19 0x99a3092f
0x1a 0x411111f0
0x1b 0x411111f0
0x1d 0x40138205
0x1e 0x411111f0
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
!!ALSA/HDA dmesg
!!------------------
[drm] Initialized drm 1.1.0 20060810
snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
snd_hda_intel 0000:00:1b.0: setting latency timer to 64
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9
input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
wl: module license 'MIXED/Proprietary' taints kernel.
--
wl 0000:03:00.0: PCI INT A disabled
snd_hda_intel 0000:00:1b.0: PCI INT A disabled
ahci 0000:00:1f.2: PCI INT B disabled
--
pci 0000:00:02.1: restoring config space at offset 0x1 (was 0x900000, writing 0x900007)
snd_hda_intel 0000:00:1b.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
snd_hda_intel 0000:00:1b.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
pcieport 0000:00:1c.0: restoring config space at offset 0xf (was 0x40100, writing 0x4010b)
--
i915 0000:00:02.0: setting latency timer to 64
snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
snd_hda_intel 0000:00:1b.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
End of 3.1.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 12:40 ` Sergey S. Kostyliov
@ 2011-11-02 17:08 ` Chris Vine
0 siblings, 0 replies; 13+ messages in thread
From: Chris Vine @ 2011-11-02 17:08 UTC (permalink / raw)
To: Sergey S. Kostyliov; +Cc: Linux Kernel Mailing List
On Wed, 2 Nov 2011 14:40:44 +0200
"Sergey S. Kostyliov" <rathamahata@gmail.com> wrote:
> On 2 November 2011 12:25, Chris Vine <chris@cvine.freeserve.co.uk>
> wrote:
> > My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with
> > Realtek ALC269 chip. With the 3.1.0 kernel, all microphone input
> > (both with the internal microphone and any external microphone) is
> > permanently muted, although sound output works OK. Microphone
> > input works correctly with the 3.0 and earlier kernels.
> Could you please say do you have CONFIG_SND_HDA_GENERIC == y ?
> I had experienced the same problem with CONFIG_SND_HDA_GENERIC = y
> Turning it off it cured the problem for me.
[snip]
I did have that configuration option chosen, but if I turn it off I
still get the same problem unfortunately.
Chris
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 17:07 ` Chris Vine
@ 2011-11-02 18:54 ` Takashi Iwai
2011-11-02 20:25 ` Takashi Iwai
2011-11-02 23:32 ` Chris Vine
0 siblings, 2 replies; 13+ messages in thread
From: Takashi Iwai @ 2011-11-02 18:54 UTC (permalink / raw)
To: Chris Vine; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
At Wed, 2 Nov 2011 17:07:42 +0000,
Chris Vine wrote:
>
> On Wed, 02 Nov 2011 12:09:03 +0100
> Takashi Iwai <tiwai@suse.de> wrote:
> > At Wed, 2 Nov 2011 11:54:42 +0100,
> > Borislav Petkov wrote:
> > >
> > > (adding some more people to Cc)
> > >
> > > On Wed, Nov 02, 2011 at 10:25:54AM +0000, Chris Vine wrote:
> > > > My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with
> > > > Realtek ALC269 chip. With the 3.1.0 kernel, all microphone input
> > > > (both with the internal microphone and any external microphone)
> > > > is permanently muted, although sound output works OK. Microphone
> > > > input works correctly with the 3.0 and earlier kernels.
> > > >
> > > > The only obvious difference between the 3.0 and 3.1 kernels is
> > > > that with kernel 3.0.7, 'dmesg | grep HDA' gives this:
> > > >
> > > > HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ
> > > > 22 HDA Intel 0000:00:1b.0: setting latency timer to 64
> > > > input: HDA Digital PCBeep
> > > > as /devices/pci0000:00/0000:00:1b.0/input/input10 input: HDA
> > > > Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> > > > input: HDA Intel Headphone
> > > > as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
> > > >
> > > > whereas with kernel 3.1.0 it just gives:
> > > >
> > > > input: HDA Digital PCBeep
> > > > as /devices/pci0000:00/0000:00:1b.0/input/input9 input: HDA Intel
> > > > Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> > > > input: HDA Intel Headphone
> > > > as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> >
> > It's just a red herring.
> >
> > > > lspci -v gives the following audio hardware information:
> > > >
> > > > 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High
> > > > Definition Audio Controller (rev 02) Subsystem: Lenovo Device 3be9
> > > > Flags: bus master, fast devsel, latency 0, IRQ 22
> > > > Memory at fc140000 (64-bit, non-prefetchable) [size=16K]
> > > > Capabilities: [50] Power Management version 2
> > > > Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
> > > > Capabilities: [70] Express Root Complex Integrated
> > > > Endpoint, MSI 00 Capabilities: [100] Virtual Channel
> > > > Capabilities: [130] Root Complex Link
> > > > Kernel driver in use: snd_hda_intel
> > > > Kernel modules: snd-hda-intel
> >
> > Please give alsa-info.sh outputs taken from both 3.0 and 3.1 kernels.
>
> Attached as below (warning, this is long).
Thanks. Could you try to pass model=auto option to snd-hda-intel module?
Takashi
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 18:54 ` Takashi Iwai
@ 2011-11-02 20:25 ` Takashi Iwai
2011-11-03 9:39 ` Chris Vine
2011-11-02 23:32 ` Chris Vine
1 sibling, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2011-11-02 20:25 UTC (permalink / raw)
To: Chris Vine; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
At Wed, 02 Nov 2011 19:54:21 +0100,
Takashi Iwai wrote:
>
> At Wed, 2 Nov 2011 17:07:42 +0000,
> Chris Vine wrote:
> >
> > On Wed, 02 Nov 2011 12:09:03 +0100
> > Takashi Iwai <tiwai@suse.de> wrote:
> > > At Wed, 2 Nov 2011 11:54:42 +0100,
> > > Borislav Petkov wrote:
> > > >
> > > > (adding some more people to Cc)
> > > >
> > > > On Wed, Nov 02, 2011 at 10:25:54AM +0000, Chris Vine wrote:
> > > > > My Lenovo S12 IdeaPad netbook uses a HDA Intel sound card with
> > > > > Realtek ALC269 chip. With the 3.1.0 kernel, all microphone input
> > > > > (both with the internal microphone and any external microphone)
> > > > > is permanently muted, although sound output works OK. Microphone
> > > > > input works correctly with the 3.0 and earlier kernels.
> > > > >
> > > > > The only obvious difference between the 3.0 and 3.1 kernels is
> > > > > that with kernel 3.0.7, 'dmesg | grep HDA' gives this:
> > > > >
> > > > > HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ
> > > > > 22 HDA Intel 0000:00:1b.0: setting latency timer to 64
> > > > > input: HDA Digital PCBeep
> > > > > as /devices/pci0000:00/0000:00:1b.0/input/input10 input: HDA
> > > > > Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> > > > > input: HDA Intel Headphone
> > > > > as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
> > > > >
> > > > > whereas with kernel 3.1.0 it just gives:
> > > > >
> > > > > input: HDA Digital PCBeep
> > > > > as /devices/pci0000:00/0000:00:1b.0/input/input9 input: HDA Intel
> > > > > Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> > > > > input: HDA Intel Headphone
> > > > > as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> > >
> > > It's just a red herring.
> > >
> > > > > lspci -v gives the following audio hardware information:
> > > > >
> > > > > 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High
> > > > > Definition Audio Controller (rev 02) Subsystem: Lenovo Device 3be9
> > > > > Flags: bus master, fast devsel, latency 0, IRQ 22
> > > > > Memory at fc140000 (64-bit, non-prefetchable) [size=16K]
> > > > > Capabilities: [50] Power Management version 2
> > > > > Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
> > > > > Capabilities: [70] Express Root Complex Integrated
> > > > > Endpoint, MSI 00 Capabilities: [100] Virtual Channel
> > > > > Capabilities: [130] Root Complex Link
> > > > > Kernel driver in use: snd_hda_intel
> > > > > Kernel modules: snd-hda-intel
> > >
> > > Please give alsa-info.sh outputs taken from both 3.0 and 3.1 kernels.
> >
> > Attached as below (warning, this is long).
>
> Thanks. Could you try to pass model=auto option to snd-hda-intel module?
Also, try the patch below without model option. This should fix the
problem.
thanks,
Takashi
---
From: Takashi Iwai <tiwai@suse.de>
Subject: [PATCH] ALSA: hda - Add missing static ADC tables for ALC269 quirks
Some ALC269 quirks define their own .cap_mixer field but without the
static adc_nids[]. This resulted in the mismatch of ADC because ALC269
may have the widget 0x07 for another audio-in, and the auto-parser picks
this up instead.
This patch fixes the problem by adding the static adc_nids[] and co
again to these entries.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
sound/pci/hda/alc269_quirks.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/sound/pci/hda/alc269_quirks.c b/sound/pci/hda/alc269_quirks.c
index 5ac0e21..9aeeb32 100644
--- a/sound/pci/hda/alc269_quirks.c
+++ b/sound/pci/hda/alc269_quirks.c
@@ -577,6 +577,9 @@ static const struct alc_config_preset alc269_presets[] = {
alc269_laptop_amic_init_verbs },
.num_dacs = ARRAY_SIZE(alc269_dac_nids),
.dac_nids = alc269_dac_nids,
+ .adc_nids = alc269_adc_nids,
+ .capsrc_nids = alc269_capsrc_nids,
+ .num_adc_nids = ARRAY_SIZE(alc269_adc_nids),
.hp_nid = 0x03,
.num_channel_mode = ARRAY_SIZE(alc269_modes),
.channel_mode = alc269_modes,
@@ -591,6 +594,9 @@ static const struct alc_config_preset alc269_presets[] = {
alc269_laptop_dmic_init_verbs },
.num_dacs = ARRAY_SIZE(alc269_dac_nids),
.dac_nids = alc269_dac_nids,
+ .adc_nids = alc269_adc_nids,
+ .capsrc_nids = alc269_capsrc_nids,
+ .num_adc_nids = ARRAY_SIZE(alc269_adc_nids),
.hp_nid = 0x03,
.num_channel_mode = ARRAY_SIZE(alc269_modes),
.channel_mode = alc269_modes,
@@ -605,6 +611,9 @@ static const struct alc_config_preset alc269_presets[] = {
alc269vb_laptop_amic_init_verbs },
.num_dacs = ARRAY_SIZE(alc269_dac_nids),
.dac_nids = alc269_dac_nids,
+ .adc_nids = alc269vb_adc_nids,
+ .capsrc_nids = alc269vb_capsrc_nids,
+ .num_adc_nids = ARRAY_SIZE(alc269vb_adc_nids),
.hp_nid = 0x03,
.num_channel_mode = ARRAY_SIZE(alc269_modes),
.channel_mode = alc269_modes,
@@ -619,6 +628,9 @@ static const struct alc_config_preset alc269_presets[] = {
alc269vb_laptop_dmic_init_verbs },
.num_dacs = ARRAY_SIZE(alc269_dac_nids),
.dac_nids = alc269_dac_nids,
+ .adc_nids = alc269vb_adc_nids,
+ .capsrc_nids = alc269vb_capsrc_nids,
+ .num_adc_nids = ARRAY_SIZE(alc269vb_adc_nids),
.hp_nid = 0x03,
.num_channel_mode = ARRAY_SIZE(alc269_modes),
.channel_mode = alc269_modes,
@@ -633,6 +645,8 @@ static const struct alc_config_preset alc269_presets[] = {
alc269_laptop_dmic_init_verbs },
.num_dacs = ARRAY_SIZE(alc269_dac_nids),
.dac_nids = alc269_dac_nids,
+ .adc_nids = alc269_adc_nids,
+ .capsrc_nids = alc269_capsrc_nids,
.hp_nid = 0x03,
.num_channel_mode = ARRAY_SIZE(alc269_modes),
.channel_mode = alc269_modes,
--
1.7.7
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 18:54 ` Takashi Iwai
2011-11-02 20:25 ` Takashi Iwai
@ 2011-11-02 23:32 ` Chris Vine
2011-11-03 8:26 ` Takashi Iwai
1 sibling, 1 reply; 13+ messages in thread
From: Chris Vine @ 2011-11-02 23:32 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
On Wed, 02 Nov 2011 19:54:21 +0100
Takashi Iwai <tiwai@suse.de> wrote:
[snip]
> > > Please give alsa-info.sh outputs taken from both 3.0 and 3.1
> > > kernels.
> >
> > Attached as below (warning, this is long).
>
> Thanks. Could you try to pass model=auto option to snd-hda-intel
> module?
With that option applied to snd-hda-intel, the microphone now works
correctly again. I imagine that is not the permanent fix but it will do
for my netbook.
Thanks for your help.
Chris
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 23:32 ` Chris Vine
@ 2011-11-03 8:26 ` Takashi Iwai
0 siblings, 0 replies; 13+ messages in thread
From: Takashi Iwai @ 2011-11-03 8:26 UTC (permalink / raw)
To: Chris Vine; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
At Wed, 2 Nov 2011 23:32:33 +0000,
Chris Vine wrote:
>
> On Wed, 02 Nov 2011 19:54:21 +0100
> Takashi Iwai <tiwai@suse.de> wrote:
> [snip]
> > > > Please give alsa-info.sh outputs taken from both 3.0 and 3.1
> > > > kernels.
> > >
> > > Attached as below (warning, this is long).
> >
> > Thanks. Could you try to pass model=auto option to snd-hda-intel
> > module?
>
> With that option applied to snd-hda-intel, the microphone now works
> correctly again. I imagine that is not the permanent fix but it will do
> for my netbook.
Actually this is equivalent with the change in the upcoming 3.2
kernel. The whole static configurations for ALC269 have been already
dropped, so it uses model=auto as default now for ALC269.
But, since 3.1 kernel is broken for some ALC269, I'd need some fix for
stable kernel. Did you try my patch with 3.1 kernel? It's not in the
upstream, but should be applied exceptionally as a regression fix (if
it really works).
thanks,
Takashi
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-02 20:25 ` Takashi Iwai
@ 2011-11-03 9:39 ` Chris Vine
2011-11-03 9:59 ` Takashi Iwai
0 siblings, 1 reply; 13+ messages in thread
From: Chris Vine @ 2011-11-03 9:39 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
On Wed, 02 Nov 2011 21:25:07 +0100
Takashi Iwai <tiwai@suse.de> wrote:
[snip]
> > Thanks. Could you try to pass model=auto option to snd-hda-intel
> > module?
>
> Also, try the patch below without model option. This should fix the
> problem.
Yes that fixes it, thanks.
I'm impressed - a working patch 12 hours after reporting it on lkml.
Chris
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-03 9:39 ` Chris Vine
@ 2011-11-03 9:59 ` Takashi Iwai
2011-11-03 11:46 ` Chris Vine
0 siblings, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2011-11-03 9:59 UTC (permalink / raw)
To: Chris Vine; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
At Thu, 3 Nov 2011 09:39:01 +0000,
Chris Vine wrote:
>
> On Wed, 02 Nov 2011 21:25:07 +0100
> Takashi Iwai <tiwai@suse.de> wrote:
> [snip]
> > > Thanks. Could you try to pass model=auto option to snd-hda-intel
> > > module?
> >
> > Also, try the patch below without model option. This should fix the
> > problem.
>
> Yes that fixes it, thanks.
>
> I'm impressed - a working patch 12 hours after reporting it on lkml.
Thanks for a quick check. May I take you to a testd-by tag in the
stable patch?
Takashi
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: HDA Intel microphone regression in 3.1.0
2011-11-03 9:59 ` Takashi Iwai
@ 2011-11-03 11:46 ` Chris Vine
0 siblings, 0 replies; 13+ messages in thread
From: Chris Vine @ 2011-11-03 11:46 UTC (permalink / raw)
To: Takashi Iwai; +Cc: Borislav Petkov, Linux Kernel Mailing List, linux-sound
On Thu, 03 Nov 2011 10:59:25 +0100
Takashi Iwai <tiwai@suse.de> wrote:
> At Thu, 3 Nov 2011 09:39:01 +0000,
> Chris Vine wrote:
> >
> > On Wed, 02 Nov 2011 21:25:07 +0100
> > Takashi Iwai <tiwai@suse.de> wrote:
> > [snip]
> > > > Thanks. Could you try to pass model=auto option to
> > > > snd-hda-intel module?
> > >
> > > Also, try the patch below without model option. This should fix
> > > the problem.
> >
> > Yes that fixes it, thanks.
> >
> > I'm impressed - a working patch 12 hours after reporting it on lkml.
>
> Thanks for a quick check. May I take you to a testd-by tag in the
> stable patch?
I am happy for you to add me. It is obviously only tested for my
particular flavour of hardware, which with Intel HDA tends to be a
movable feast.
Chris
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2011-11-03 11:46 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-02 10:25 HDA Intel microphone regression in 3.1.0 Chris Vine
2011-11-02 10:54 ` Borislav Petkov
2011-11-02 11:09 ` Takashi Iwai
2011-11-02 17:07 ` Chris Vine
2011-11-02 18:54 ` Takashi Iwai
2011-11-02 20:25 ` Takashi Iwai
2011-11-03 9:39 ` Chris Vine
2011-11-03 9:59 ` Takashi Iwai
2011-11-03 11:46 ` Chris Vine
2011-11-02 23:32 ` Chris Vine
2011-11-03 8:26 ` Takashi Iwai
2011-11-02 12:40 ` Sergey S. Kostyliov
2011-11-02 17:08 ` Chris Vine
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox