All of lore.kernel.org
 help / color / mirror / Atom feed
* ALSA on Alienware M17x
@ 2009-08-28  6:51 Adam Gray
  2009-09-01 14:34 ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-08-28  6:51 UTC (permalink / raw)
  To: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 391 bytes --]

Hi guys,

I'm having a lot of trouble getting sound out of my Alienware M17x. I've 
attached the output from alsa-info. I'm running kernel version 2.6.28 with 
ALSA driver version 1.0.18.

There's no sound at all from the speakers or the headphones. In alsamixer, all 
channels appear un-muted and turned up full.

If you need any further information please let me know.

Regards,
Adam Gray

[-- Attachment #2: alsa-info.txt.pzazRsilNg --]
[-- Type: text/plain, Size: 27943 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.58
!!################################

!!Script ran on: Fri Aug 28 06:47:25 UTC 2009


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

Ubuntu 9.04 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.04"


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

Manufacturer:      Alienware
Product Name:      M17x          


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

Kernel release:    2.6.28-15-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.18rc3
Library version:    1.0.18
Utilities version:  1.0.18


!!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 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf0880000 irq 17


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

00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)


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

00:08.0 0403: 10de:0ac0 (rev b1)
	Subsystem: 10de:cb79


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-usb-caiaq: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2


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

!!Module: snd_hda_intel
	bdl_pos_adj : 32,-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 : 0
	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>
	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
	single_cmd : N


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: IDT 92HD73C1X5
Address: 0
Vendor Id: 0x111d7675
Subsystem Id: 0x102802a1
Revision Id: 0x100103
No Modem Function Group found
Default PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Default Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x02, mute=1
GPIO: io=8, o=0, i=0, unsolicited=1, wake=1
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[4]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[5]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[6]: enable=0, dir=0, wake=0, sticky=0, data=0
  IO[7]: enable=0, dir=0, wake=0, sticky=0, data=0
Node 0x0a [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x0421401f: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0xf
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=30, enabled=1
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0b [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x04211020: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Black
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=21, enabled=1
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0c [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x04a19030: [Jack] Mic at Ext Right
    Conn = 1/8, Color = Pink
    DefAssociation = 0x3, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0d [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense
  Pin Default 0x04216040: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Orange
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=23, enabled=1
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0e [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x90170110: [Fixed] Speaker at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0f [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x10 [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15 0x16* 0x17 0x1e
Node 0x11 [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15 0x16 0x17* 0x1e
Node 0x12 [Pin Complex] wcaps 0x400081: Stereo
  Pincap 0x00000024: IN Detect
  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:
  Unsolicited: tag=00, enabled=0
Node 0x13 [Pin Complex] wcaps 0x400003: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000020: IN
  Pin Default 0x90a6013e: [Fixed] Mic at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0x3, Sequence = 0xe
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x14 [Pin Complex] wcaps 0x400003: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  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: 0x20: IN
Node 0x15 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x01 0x01]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x16 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x01 0x01]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x17 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x18 [Vendor Defined Widget] wcaps 0xfd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0xff 0xff]
  Power: setting=D0, actual=D3
  Delay: 13 samples
Node 0x19 [Vendor Defined Widget] wcaps 0xfd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0xff 0xff]
  Power: setting=D0, actual=D3
  Delay: 13 samples
Node 0x1a [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D0, actual=D0
  Delay: 13 samples
  Connection: 1
     0x20
  Processing caps: benign=0, ncoeff=0
Node 0x1b [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D0, actual=D0
  Delay: 13 samples
  Connection: 1
     0x21
  Processing caps: benign=0, ncoeff=0
Node 0x1c [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
  Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=1
  Amp-Out vals:  [0x00]
Node 0x1d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x99 0x99] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
  Connection: 5
     0x28 0x29 0x2a 0x2b 0x12
Node 0x1e [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x9f 0x9f]
  Connection: 1
     0x1d
Node 0x1f [Volume Knob Widget] wcaps 0x600000: Mono
  Volume-Knob: delta=1, steps=127, direct=1, val=127
  Connection: 3
     0x15* 0x16 0x17
Node 0x20 [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x0e 0x0e]
  Connection: 12
     0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12* 0x13 0x14 0x1d
Node 0x21 [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x81 0x81]
  Connection: 12
     0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x1d*
Node 0x22 [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  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:
  Connection: 3
     0x25* 0x20 0x21
Node 0x23 [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x904601b0: [Fixed] SPDIF Out at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0xb, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 3
     0x26* 0x20 0x21
Node 0x24 [Pin Complex] wcaps 0x400681: Stereo Digital
  Pincap 0x00010024: IN EAPD Detect
  EAPD 0x0:
  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:
  Unsolicited: tag=00, enabled=0
  Power: setting=D0, actual=D0
Node 0x25 [Audio Output] wcaps 0x4021d: Stereo Digital Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x26 [Audio Output] wcaps 0x4021d: Stereo Digital Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x27 [Audio Input] wcaps 0x14031b: Stereo Digital Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
  Connection: 1
     0x24
Node 0x28 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0a 0x0b* 0x0d 0x0f
Node 0x29 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0a 0x0e* 0x10 0x11
Node 0x2a [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0b 0x0c* 0x10 0x11
Node 0x2b [Audio Selector] wcaps 0x300101: Stereo
  Connection: 3
     0x15* 0x16 0x17
--endcollapse--


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

crw-rw----+ 1 root audio 116, 7 Aug 28 16:15 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 6 Aug 28 16:16 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 5 Aug 28 16:16 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 4 Aug 28 16:15 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 3 Aug 28 16:15 /dev/snd/seq
crw-rw----+ 1 root audio 116, 2 Aug 28 16:15 /dev/snd/timer


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: STAC92xx Digital [STAC92xx Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

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

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

Card hw:0 'NVidia'/'HDA NVidia at 0xf0880000 irq 17'
  Mixer name	: 'IDT 92HD73C1X5'
  Components	: 'HDA:111d7675,102802a1,00100103'
  Controls      : 37
  Simple ctrls  : 23
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 64 [50%] [-47.25dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 64 [50%] [-47.25dB] [on]
  Front Right: Playback 64 [50%] [-47.25dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  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 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 64 [50%] [-47.25dB] [on]
  Front Right: Playback 64 [50%] [-47.25dB] [on]
Simple mixer control 'Front Mic Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 25 [81%] [3.00dB] [off]
  Front Right: Capture 25 [81%] [3.00dB] [off]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 64 [50%] [-47.25dB] [on]
  Front Right: Playback 64 [50%] [-47.25dB] [on]
Simple mixer control 'Line In Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'CD Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Mic Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Playback Source',0
  Capabilities: enum
  Items: 'Digital Playback' 'Analog Mux 1' 'Analog Mux 2' 'Off'
  Item0: 'Digital Playback'
Simple mixer control 'IEC958 Playback Source',1
  Capabilities: enum
  Items: 'Digital Playback' 'Analog Mux 1' 'Analog Mux 2' 'Off'
  Item0: 'Digital Playback'
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 14 [93%] [21.00dB] [on]
  Front Right: Capture 14 [93%] [21.00dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 1 [7%] [1.50dB] [off]
  Front Right: Capture 1 [7%] [1.50dB] [off]
Simple mixer control 'Amp',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]
Simple mixer control 'Amp Selector',0
  Capabilities: cenum
  Items: 'Front Microphone' 'Microphone' 'Line In'
  Item0: 'Front Microphone'
Simple mixer control 'Analog Loopback',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Analog Loopback',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Analog Loopback',2
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'DAC Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Digital Input Source',0
  Capabilities: enum
  Items: 'Analog Inputs' 'Digital Mic 1' 'Digital Mic 2' 'CD'
  Item0: 'CD'
Simple mixer control 'Digital Input Source',1
  Capabilities: enum
  Items: 'Analog Inputs' 'Digital Mic 1' 'Digital Mic 2' 'CD'
  Item0: 'Analog Inputs'


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

--startcollapse--
state.NVidia {
	control.1 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Front Mic Mixer Capture Volume'
		value.0 25
		value.1 25
	}
	control.2 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Front Mic Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.3 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Line In Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.4 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Line In Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'CD Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'CD Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Mic Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.8 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Mic Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.9 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'DAC Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.10 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'DAC Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.11 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Analog Loopback'
		value true
	}
	control.12 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Analog Loopback'
		index 1
		value true
	}
	control.13 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Analog Loopback'
		index 2
		value true
	}
	control.14 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 15'
		comment.dbmin 0
		comment.dbmax 2250
		iface MIXER
		name 'Capture Volume'
		value.0 14
		value.1 14
	}
	control.15 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
	}
	control.16 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 15'
		comment.dbmin 0
		comment.dbmax 2250
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 1
		value.1 1
	}
	control.17 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
	}
	control.18 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -9525
		comment.dbmax 0
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
	}
	control.19 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
	}
	control.20 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -9525
		comment.dbmax 0
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
	}
	control.21 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
	}
	control.22 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -9525
		comment.dbmax 0
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 64
		value.1 64
	}
	control.23 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
	}
	control.24 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Front Microphone'
		comment.item.1 Microphone
		comment.item.2 'Line In'
		iface MIXER
		name 'Amp Selector Capture Switch'
		value 'Front Microphone'
	}
	control.25 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Amp Capture Volume'
		value.0 0
		value.1 0
	}
	control.26 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Analog Inputs'
		comment.item.1 'Digital Mic 1'
		comment.item.2 'Digital Mic 2'
		comment.item.3 CD
		iface MIXER
		name 'Digital Input Source'
		value CD
	}
	control.27 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Analog Inputs'
		comment.item.1 'Digital Mic 1'
		comment.item.2 'Digital Mic 2'
		comment.item.3 CD
		iface MIXER
		name 'Digital Input Source'
		index 1
		value 'Analog Inputs'
	}
	control.28 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Digital Playback'
		comment.item.1 'Analog Mux 1'
		comment.item.2 'Analog Mux 2'
		comment.item.3 Off
		iface MIXER
		name 'IEC958 Playback Source'
		value 'Digital Playback'
	}
	control.29 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Digital Playback'
		comment.item.1 'Analog Mux 1'
		comment.item.2 'Analog Mux 2'
		comment.item.3 Off
		iface MIXER
		name 'IEC958 Playback Source'
		index 1
		value 'Digital Playback'
	}
	control.30 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.31 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.32 {
		comment.access 'read write'
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.33 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
	}
	control.34 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value true
	}
	control.35 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 127'
		comment.dbmin -9525
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value 64
	}
	control.36 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.37 {
		comment.access 'read write user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 255'
		comment.tlv '0000000100000008ffffec1400000014'
		comment.dbmin -5100
		comment.dbmax 0
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
	}
}
--endcollapse--


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

Module
binfmt_misc
ppdev
bridge
stp
bnep
vboxnetflt
vboxdrv
input_polldev
video
output
lp
parport
btusb
joydev
snd_hda_intel
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_dummy
snd_seq_oss
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
uvcvideo
snd_seq
compat_ioctl32
psmouse
snd_timer
snd_seq_device
videodev
serio_raw
sdhci_pci
sdhci
pcspkr
v4l1_compat
snd
ieee80211_crypt_tkip
usbhid
nvidia
soundcore
snd_page_alloc
wl
ieee80211_crypt
ohci1394
ieee1394
forcedeth
fbcon
tileblit
font
bitblit
softcursor


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

[   10.373436] input: HID 413c:8157 as /devices/pci0000:00/0000:00:04.0/usb3/3-4/3-4.1/3-4.1:1.0/input/input9
[   10.492637] HDA Intel 0000:00:08.0: power state changed by ACPI to D0
[   10.493090] ACPI: PCI Interrupt Link [LAZA] enabled at IRQ 17
[   10.493098] HDA Intel 0000:00:08.0: PCI INT A -> Link[LAZA] -> GSI 17 (level, low) -> IRQ 17
[   10.493166] HDA Intel 0000:00:08.0: setting latency timer to 64
[   10.497647] usbcore: registered new interface driver uvcvideo



[-- Attachment #3: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-08-28  6:51 Adam Gray
@ 2009-09-01 14:34 ` Takashi Iwai
  2009-09-01 14:39   ` Adam Gray
  0 siblings, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 14:34 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Fri, 28 Aug 2009 16:21:20 +0930,
Adam Gray wrote:
> 
> Hi guys,
> 
> I'm having a lot of trouble getting sound out of my Alienware M17x. I've 
> attached the output from alsa-info. I'm running kernel version 2.6.28 with 
> ALSA driver version 1.0.18.

1.0.18 is very old.  Any chance to try the later version?


Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 14:34 ` Takashi Iwai
@ 2009-09-01 14:39   ` Adam Gray
  2009-09-01 14:46     ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-09-01 14:39 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

[-- Attachment #1: Type: Text/Plain, Size: 705 bytes --]

On Wed, 2 Sep 2009 12:04:48 am you wrote:
> At Fri, 28 Aug 2009 16:21:20 +0930,
> 
> Adam Gray wrote:
> > Hi guys,
> >
> > I'm having a lot of trouble getting sound out of my Alienware M17x. I've
> > attached the output from alsa-info. I'm running kernel version 2.6.28
> > with ALSA driver version 1.0.18.
> 
> 1.0.18 is very old.  Any chance to try the later version?
> 
> 
> Takashi

I'm now running with the latest version (1.0.21), initially with the same 
results. After some fiddling I've managed to get the headphones working by 
adding:

options snd-hda-intel model=dell-m6

to /etc/modprobe.d/alsa-base.conf. But still no speakers.

I've attached an updated alsa-info dump.

Regards,
Adam Gray


[-- Attachment #2: alsa-info.txt.McplaiqiSe --]
[-- Type: text/plain, Size: 25252 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.58
!!################################

!!Script ran on: Tue Sep  1 14:36:30 UTC 2009


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

Ubuntu 9.04 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.04"


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

Manufacturer:      Alienware
Product Name:      M17x          


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

Kernel release:    2.6.28-15-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.21
Library version:    1.0.21
Utilities version:  1.0.21


!!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 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf0880000 irq 17


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

00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)


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

00:08.0 0403: 10de:0ac0 (rev b1)
	Subsystem: 10de:cb79


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-usb-caiaq: index=-2
snd-hda-intel: model=dell-m6
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2


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

!!Module: snd_hda_intel
	bdl_pos_adj : 32,-1,-1,-1,-1,-1,-1,-1
	enable : Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : 0
	id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
	index : -1,-1,-1,-1,-1,-1,-1,-1
	model : dell-m6,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
	patch : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
	position_fix : 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
	probe_only : N,N,N,N,N,N,N,N
	single_cmd : N


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: IDT 92HD73C1X5
Address: 0
Function Id: 0x1
Vendor Id: 0x111d7675
Subsystem Id: 0x102802a1
Revision Id: 0x100103
No Modem Function Group found
Default PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Default Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x02, mute=1
GPIO: io=8, o=0, i=0, unsolicited=1, wake=1
  IO[0]: enable=1, dir=1, wake=0, sticky=0, data=1, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[4]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[5]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[6]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[7]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Power-Map: 0x01
Analog Loopback: 0x00
Node 0x0a [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x0321101f: [Jack] HP Out at Ext Left
    Conn = 1/8, Color = Black
    DefAssociation = 0x1, Sequence = 0xf
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=01, enabled=1
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0b [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x03 0x03]
  Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x90a70170: [Fixed] Mic at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x7, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0c [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x4f0000f0: [N/A] Line Out at Ext UNKNOWN
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00: VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0d [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense
  Pin Default 0x90170110: [Fixed] Speaker at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15 0x16 0x17* 0x1e
Node 0x0e [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x03 0x03]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x03a11020: [Jack] Mic at Ext Left
    Conn = 1/8, Color = Black
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=03, enabled=1
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0f [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x0321101f: [Jack] HP Out at Ext Left
    Conn = 1/8, Color = Black
    DefAssociation = 0x1, Sequence = 0xf
  Pin-ctls: 0x00:
  Unsolicited: tag=02, enabled=1
  Connection: 4
     0x15 0x16* 0x17 0x1e
Node 0x10 [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x4f0000f0: [N/A] Line Out at Ext UNKNOWN
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x11 [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x4f0000f0: [N/A] Line Out at Ext UNKNOWN
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x12 [Pin Complex] wcaps 0x400081: Stereo
  Pincap 0x00000024: IN Detect
  Pin Default 0x4f0000f0: [N/A] Line Out at Ext UNKNOWN
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=00, enabled=0
Node 0x13 [Pin Complex] wcaps 0x400003: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x02 0x02]
  Pincap 0x00000020: IN
  Pin Default 0x90a60160: [Fixed] Mic at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0x6, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x14 [Pin Complex] wcaps 0x400003: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000020: IN
  Pin Default 0x4f0000f0: [N/A] Line Out at Ext UNKNOWN
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
Node 0x15 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x7f 0x7f]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x16 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x7f 0x7f]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x17 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x78 0x78]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x18 [Vendor Defined Widget] wcaps 0xfd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0xff 0xff]
  Power: setting=D0, actual=D3
  Delay: 13 samples
Node 0x19 [Vendor Defined Widget] wcaps 0xfd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0xff 0xff]
  Power: setting=D0, actual=D3
  Delay: 13 samples
Node 0x1a [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D0, actual=D0
  Delay: 13 samples
  Connection: 1
     0x20
  Processing caps: benign=0, ncoeff=0
Node 0x1b [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D0, actual=D0
  Delay: 13 samples
  Connection: 1
     0x21
  Processing caps: benign=0, ncoeff=0
Node 0x1c [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
  Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=1
  Amp-Out vals:  [0x00]
Node 0x1d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  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
     0x28 0x29 0x2a 0x2b 0x12
Node 0x1e [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x9f 0x9f]
  Connection: 1
     0x1d
Node 0x1f [Volume Knob Widget] wcaps 0x600000: Mono
  Volume-Knob: delta=1, steps=127, direct=1, val=127
  Connection: 3
     0x15 0x16 0x17
Node 0x20 [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x0f 0x0f]
  Connection: 12
     0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x1d*
Node 0x21 [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x8d 0x8d]
  Connection: 12
     0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x1d*
Node 0x22 [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x4f0000f0: [N/A] Line Out at Ext UNKNOWN
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
  Connection: 3
     0x25* 0x20 0x21
Node 0x23 [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x4f0000f0: [N/A] Line Out at Ext UNKNOWN
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
  Connection: 3
     0x26* 0x20 0x21
Node 0x24 [Pin Complex] wcaps 0x400681: Stereo Digital
  Pincap 0x00010024: IN EAPD Detect
  EAPD 0x0:
  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:
  Unsolicited: tag=00, enabled=0
  Power: setting=D0, actual=D0
Node 0x25 [Audio Output] wcaps 0x4021d: Stereo Digital Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x26 [Audio Output] wcaps 0x4021d: Stereo Digital Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x27 [Audio Input] wcaps 0x14031b: Stereo Digital Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
  Connection: 1
     0x24
Node 0x28 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0a 0x0b* 0x0d 0x0f
Node 0x29 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0a 0x0e* 0x10 0x11
Node 0x2a [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0b 0x0c* 0x10 0x11
Node 0x2b [Audio Selector] wcaps 0x300101: Stereo
  Connection: 3
     0x15* 0x16 0x17
--endcollapse--


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

crw-rw----+ 1 root audio 116,  0 Sep  1 23:39 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  4 Sep  1 23:39 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 24 Sep  1 23:48 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 16 Sep  1 23:49 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  1 Sep  1 23:39 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep  1 23:39 /dev/snd/timer


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

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

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

Card hw:0 'NVidia'/'HDA NVidia at 0xf0880000 irq 17'
  Mixer name	: 'IDT 92HD73C1X5'
  Components	: 'HDA:111d7675,102802a1,00100103'
  Controls      : 26
  Simple ctrls  : 17
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',1
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  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 'Front Mic',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 3 [100%] [30.00dB]
  Front Right: Capture 3 [100%] [30.00dB]
Simple mixer control 'Front Mic Jack Mode',0
  Capabilities: enum
  Items: 'Mic In' 'Line In'
  Item0: 'Mic In'
Simple mixer control 'Mic',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 3 [100%] [30.00dB]
  Front Right: Capture 3 [100%] [30.00dB]
Simple mixer control 'Mic Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 15 [100%] [22.50dB] [on]
  Front Right: Capture 15 [100%] [22.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 13 [87%] [19.50dB] [off]
  Front Right: Capture 13 [87%] [19.50dB] [off]
Simple mixer control 'Amp',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 3 [100%] [30.00dB]
  Front Right: Capture 3 [100%] [30.00dB]
Simple mixer control 'DAC Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Digital Mic',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 2 [67%] [20.00dB]
  Front Right: Capture 2 [67%] [20.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Digital Mic'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Digital Mic'
  Item0: 'Mic'
Simple mixer control 'PC Beep',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 3
  Mono: Playback 3 [100%] [0.00dB] [on]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 57 [89%] [-5.25dB] [on]
  Front Right: Playback 57 [89%] [-5.25dB] [on]


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

--startcollapse--
state.NVidia {
	control.1 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Mic Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.2 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Mic Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.3 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'DAC Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.4 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'DAC Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 64
		value.1 64
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Headphone Playback Volume'
		index 1
		value.0 64
		value.1 64
	}
	control.8 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Headphone Playback Switch'
		index 1
		value.0 true
		value.1 true
	}
	control.9 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Mic In'
		comment.item.1 'Line In'
		iface MIXER
		name 'Front Mic Jack Mode'
		value 'Mic In'
	}
	control.10 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'PC Beep Playback Switch'
		value true
	}
	control.11 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 3'
		comment.dbmin -1800
		comment.dbmax 0
		iface MIXER
		name 'PC Beep Playback Volume'
		value 3
	}
	control.12 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Speaker Playback Volume'
		value.0 57
		value.1 57
	}
	control.13 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Speaker Playback Switch'
		value.0 true
		value.1 true
	}
	control.14 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 15'
		comment.dbmin 0
		comment.dbmax 2250
		iface MIXER
		name 'Capture Volume'
		value.0 15
		value.1 15
	}
	control.15 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
	}
	control.16 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 15'
		comment.dbmin 0
		comment.dbmax 2250
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 13
		value.1 13
	}
	control.17 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
	}
	control.18 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Mic Capture Volume'
		value.0 3
		value.1 3
	}
	control.19 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Front Mic Capture Volume'
		value.0 3
		value.1 3
	}
	control.20 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Amp Capture Volume'
		value.0 3
		value.1 3
	}
	control.21 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Digital Mic Capture Volume'
		value.0 2
		value.1 2
	}
	control.22 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 'Digital Mic'
		iface MIXER
		name 'Input Source'
		value Mic
	}
	control.23 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		comment.item.2 'Digital Mic'
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
	}
	control.24 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value 64
	}
	control.25 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.26 {
		comment.access 'read write user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 255'
		comment.tlv '0000000100000008ffffec1400000014'
		comment.dbmin -5100
		comment.dbmax 0
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
	}
}
--endcollapse--


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

Module
michael_mic
arc4
ecb
binfmt_misc
ppdev
bridge
stp
bnep
vboxnetflt
vboxdrv
kqemu
input_polldev
video
output
lp
parport
snd_hda_codec_idt
joydev
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_dummy
snd_seq_oss
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
uvcvideo
compat_ioctl32
videodev
snd
psmouse
ieee80211_crypt_tkip
btusb
serio_raw
pcspkr
wl
ieee80211_crypt
v4l1_compat
ricoh_mmc
sdhci_pci
sdhci
nvidia
soundcore
snd_page_alloc
usbhid
ohci1394
forcedeth
ieee1394
fbcon
tileblit
font
bitblit
softcursor


!!Sysfs Files
!!-----------

/sys/class/sound/hwC0D0/init_pin_configs:
0x0a 0x0421401f
0x0b 0x04211020
0x0c 0x04a19030
0x0d 0x04216040
0x0e 0x90170110
0x0f 0x400001f0
0x10 0x400001f0
0x11 0x400001f0
0x12 0x400001f0
0x13 0x90a6013e
0x14 0x400001f0
0x22 0x400001f0
0x23 0x904601b0
0x24 0x400001f0

/sys/class/sound/hwC0D0/driver_pin_configs:
0x0a 0x0321101f
0x0b 0x90a70170
0x0c 0x4f0000f0
0x0d 0x90170110
0x0e 0x03a11020
0x0f 0x0321101f
0x10 0x4f0000f0
0x11 0x4f0000f0
0x12 0x4f0000f0
0x13 0x90a60160
0x14 0x4f0000f0
0x22 0x4f0000f0
0x23 0x4f0000f0

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   16.085489] synaptics was reset on resume, see synaptics_resume_reset if you have trouble on resume
[   16.407542] HDA Intel 0000:00:08.0: power state changed by ACPI to D0
[   16.408348] ACPI: PCI Interrupt Link [LAZA] enabled at IRQ 17
[   16.408361] HDA Intel 0000:00:08.0: PCI INT A -> Link[LAZA] -> GSI 17 (level, low) -> IRQ 17
[   16.471198] HDA Intel 0000:00:08.0: setting latency timer to 64
[   16.754975] Synaptics Touchpad, model: 1, fw: 7.0, id: 0x25c0b1, caps: 0xd04711/0xa00000
[   16.802185] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input10
[   17.268177] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:08.0/input/input11
[   17.612217] input: HDA NVidia Mic at Ext Left Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input12
[   17.624160] input: HDA NVidia HP Out at Ext Left Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input13
[   17.636156] input: HDA NVidia HP Out at Ext Left Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input14
[   17.867227] lp: driver loaded but no devices found
--
[   59.816095] Memory corruption detected in low memory
[   59.816096] Modules linked in: binfmt_misc ppdev bridge stp bnep vboxnetflt vboxdrv kqemu input_polldev video output lp parport snd_hda_codec_idt joydev snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device uvcvideo compat_ioctl32 videodev snd psmouse ieee80211_crypt_tkip btusb serio_raw pcspkr wl(P) ieee80211_crypt v4l1_compat ricoh_mmc sdhci_pci sdhci nvidia(P) soundcore snd_page_alloc usbhid ohci1394 forcedeth ieee1394 fbcon tileblit font bitblit softcursor
[   59.816135] Pid: 0, comm: swapper Tainted: P           2.6.28-15-generic #49-Ubuntu



[-- Attachment #3: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 14:39   ` Adam Gray
@ 2009-09-01 14:46     ` Takashi Iwai
  2009-09-01 14:56       ` Adam Gray
  0 siblings, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 14:46 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 00:09:14 +0930,
Adam Gray wrote:
> 
> On Wed, 2 Sep 2009 12:04:48 am you wrote:
> > At Fri, 28 Aug 2009 16:21:20 +0930,
> > 
> > Adam Gray wrote:
> > > Hi guys,
> > >
> > > I'm having a lot of trouble getting sound out of my Alienware M17x. I've
> > > attached the output from alsa-info. I'm running kernel version 2.6.28
> > > with ALSA driver version 1.0.18.
> > 
> > 1.0.18 is very old.  Any chance to try the later version?
> > 
> > 
> > Takashi
> 
> I'm now running with the latest version (1.0.21), initially with the same 
> results. After some fiddling I've managed to get the headphones working by 
> adding:
> 
> options snd-hda-intel model=dell-m6
> 
> to /etc/modprobe.d/alsa-base.conf. But still no speakers.

Try model=intel first.  This will use the BIOS setup together with
GPIO1.


Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 14:46     ` Takashi Iwai
@ 2009-09-01 14:56       ` Adam Gray
  2009-09-01 15:01         ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-09-01 14:56 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel


On Wed, 2 Sep 2009 12:16:28 am Takashi Iwai wrote:
> At Wed, 2 Sep 2009 00:09:14 +0930,
> 
> Adam Gray wrote:
> > On Wed, 2 Sep 2009 12:04:48 am you wrote:
> > > At Fri, 28 Aug 2009 16:21:20 +0930,
> > >
> > > Adam Gray wrote:
> > > > Hi guys,
> > > >
> > > > I'm having a lot of trouble getting sound out of my Alienware M17x.
> > > > I've attached the output from alsa-info. I'm running kernel version
> > > > 2.6.28 with ALSA driver version 1.0.18.
> > >
> > > 1.0.18 is very old.  Any chance to try the later version?
> > >
> > >
> > > Takashi
> >
> > I'm now running with the latest version (1.0.21), initially with the same
> > results. After some fiddling I've managed to get the headphones working
> > by adding:
> >
> > options snd-hda-intel model=dell-m6
> >
> > to /etc/modprobe.d/alsa-base.conf. But still no speakers.
> 
> Try model=intel first.  This will use the BIOS setup together with
> GPIO1.
> 
> 
> Takashi

After setting model=intel I now have the speakers working, but no headphones.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 14:56       ` Adam Gray
@ 2009-09-01 15:01         ` Takashi Iwai
  2009-09-01 15:10           ` Adam Gray
  0 siblings, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 15:01 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 00:26:33 +0930,
Adam Gray wrote:
> 
> 
> On Wed, 2 Sep 2009 12:16:28 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 00:09:14 +0930,
> > 
> > Adam Gray wrote:
> > > On Wed, 2 Sep 2009 12:04:48 am you wrote:
> > > > At Fri, 28 Aug 2009 16:21:20 +0930,
> > > >
> > > > Adam Gray wrote:
> > > > > Hi guys,
> > > > >
> > > > > I'm having a lot of trouble getting sound out of my Alienware M17x.
> > > > > I've attached the output from alsa-info. I'm running kernel version
> > > > > 2.6.28 with ALSA driver version 1.0.18.
> > > >
> > > > 1.0.18 is very old.  Any chance to try the later version?
> > > >
> > > >
> > > > Takashi
> > >
> > > I'm now running with the latest version (1.0.21), initially with the same
> > > results. After some fiddling I've managed to get the headphones working
> > > by adding:
> > >
> > > options snd-hda-intel model=dell-m6
> > >
> > > to /etc/modprobe.d/alsa-base.conf. But still no speakers.
> > 
> > Try model=intel first.  This will use the BIOS setup together with
> > GPIO1.
> > 
> > 
> > Takashi
> 
> After setting model=intel I now have the speakers working, but no headphones.

OK, then attach alsa-info.sh output at this point.

To be sure -- you got both headphones working with model=dell-m6?


Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 15:01         ` Takashi Iwai
@ 2009-09-01 15:10           ` Adam Gray
  2009-09-01 15:21             ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-09-01 15:10 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

[-- Attachment #1: Type: Text/Plain, Size: 1553 bytes --]

On Wed, 2 Sep 2009 12:31:08 am Takashi Iwai wrote:
> At Wed, 2 Sep 2009 00:26:33 +0930,
> 
> Adam Gray wrote:
> > On Wed, 2 Sep 2009 12:16:28 am Takashi Iwai wrote:
> > > At Wed, 2 Sep 2009 00:09:14 +0930,
> > >
> > > Adam Gray wrote:
> > > > On Wed, 2 Sep 2009 12:04:48 am you wrote:
> > > > > At Fri, 28 Aug 2009 16:21:20 +0930,
> > > > >
> > > > > Adam Gray wrote:
> > > > > > Hi guys,
> > > > > >
> > > > > > I'm having a lot of trouble getting sound out of my Alienware
> > > > > > M17x. I've attached the output from alsa-info. I'm running kernel
> > > > > > version 2.6.28 with ALSA driver version 1.0.18.
> > > > >
> > > > > 1.0.18 is very old.  Any chance to try the later version?
> > > > >
> > > > >
> > > > > Takashi
> > > >
> > > > I'm now running with the latest version (1.0.21), initially with the
> > > > same results. After some fiddling I've managed to get the headphones
> > > > working by adding:
> > > >
> > > > options snd-hda-intel model=dell-m6
> > > >
> > > > to /etc/modprobe.d/alsa-base.conf. But still no speakers.
> > >
> > > Try model=intel first.  This will use the BIOS setup together with
> > > GPIO1.
> > >
> > >
> > > Takashi
> >
> > After setting model=intel I now have the speakers working, but no
> > headphones.
> 
> OK, then attach alsa-info.sh output at this point.
> 
> To be sure -- you got both headphones working with model=dell-m6?
> 
> 
> Takashi


Sorry. Forgot to attach it the first time.

With model=dell-m6 I only get sound out of the first headphone jack and the 
line-out jack.

Regards,
Adam Gray

[-- Attachment #2: alsa-info.txt.omFEySWiOi --]
[-- Type: text/plain, Size: 31166 bytes --]

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.58
!!################################

!!Script ran on: Tue Sep  1 15:09:10 UTC 2009


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

Ubuntu 9.04 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.04"


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

Manufacturer:      Alienware
Product Name:      M17x          


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

Kernel release:    2.6.28-15-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.21
Library version:    1.0.21
Utilities version:  1.0.21


!!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 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf0880000 irq 17


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

00:08.0 Audio device: nVidia Corporation MCP79 High Definition Audio (rev b1)


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

00:08.0 0403: 10de:0ac0 (rev b1)
	Subsystem: 10de:cb79


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-usb-caiaq: index=-2
snd-hda-intel: model=intel
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2


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

!!Module: snd_hda_intel
	bdl_pos_adj : 32,-1,-1,-1,-1,-1,-1,-1
	enable : Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : 0
	id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
	index : -1,-1,-1,-1,-1,-1,-1,-1
	model : intel,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
	patch : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
	position_fix : 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
	probe_only : N,N,N,N,N,N,N,N
	single_cmd : N


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: IDT 92HD73C1X5
Address: 0
Function Id: 0x1
Vendor Id: 0x111d7675
Subsystem Id: 0x102802a1
Revision Id: 0x100103
No Modem Function Group found
Default PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Default Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x02, mute=1
GPIO: io=8, o=0, i=0, unsolicited=1, wake=1
  IO[0]: enable=1, dir=1, wake=0, sticky=0, data=1, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[4]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[5]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[6]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[7]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Power-Map: 0x03
Analog Loopback: 0x00
Node 0x0a [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x0421401f: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0xf
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=01, enabled=1
  Connection: 4
     0x15 0x16 0x17* 0x1e
Node 0x0b [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000173f: IN OUT HP Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x04211020: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Black
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=02, enabled=1
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0c [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x04a19030: [Jack] Mic at Ext Right
    Conn = 1/8, Color = Pink
    DefAssociation = 0x3, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=04, enabled=1
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0d [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x0000003f: IN OUT HP Detect Trigger ImpSense
  Pin Default 0x04216040: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Orange
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=03, enabled=1
  Connection: 4
     0x15 0x16* 0x17 0x1e
Node 0x0e [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00001737: IN OUT Detect Trigger ImpSense
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x90170110: [Fixed] Speaker at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x0f [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x10 [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x11 [Pin Complex] wcaps 0x400183: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000037: IN OUT Detect Trigger ImpSense
  Pin Default 0x400001f0: [N/A] Line Out at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 4
     0x15* 0x16 0x17 0x1e
Node 0x12 [Pin Complex] wcaps 0x400081: Stereo
  Pincap 0x00000024: IN Detect
  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:
  Unsolicited: tag=00, enabled=0
Node 0x13 [Pin Complex] wcaps 0x400003: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  Pincap 0x00000020: IN
  Pin Default 0x90a6013e: [Fixed] Mic at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0x3, Sequence = 0xe
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x14 [Pin Complex] wcaps 0x400003: Stereo Amp-In
  Amp-In caps: N/A
  Amp-In vals:  [0x00 0x00]
  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: 0x20: IN
Node 0x15 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x64 0x64]
  Converter: stream=5, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x16 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0xe4 0xe4]
  Converter: stream=5, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x17 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0x64 0x64]
  Converter: stream=5, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x18 [Vendor Defined Widget] wcaps 0xfd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0xff 0xff]
  Power: setting=D0, actual=D3
  Delay: 13 samples
Node 0x19 [Vendor Defined Widget] wcaps 0xfd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals:  [0xff 0xff]
  Power: setting=D0, actual=D3
  Delay: 13 samples
Node 0x1a [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D0, actual=D0
  Delay: 13 samples
  Connection: 1
     0x20
  Processing caps: benign=0, ncoeff=0
Node 0x1b [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D0, actual=D0
  Delay: 13 samples
  Connection: 1
     0x21
  Processing caps: benign=0, ncoeff=0
Node 0x1c [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
  Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=1
  Amp-Out vals:  [0x00]
Node 0x1d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  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
     0x28 0x29 0x2a 0x2b 0x12
Node 0x1e [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x9f 0x9f]
  Connection: 1
     0x1d
Node 0x1f [Volume Knob Widget] wcaps 0x600000: Mono
  Volume-Knob: delta=1, steps=127, direct=1, val=127
  Connection: 3
     0x15 0x16 0x17
Node 0x20 [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x8f 0x8f]
  Connection: 12
     0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x1d*
Node 0x21 [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80]
  Connection: 12
     0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x1d*
Node 0x22 [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  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:
  Connection: 3
     0x25* 0x20 0x21
Node 0x23 [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x904601b0: [Fixed] SPDIF Out at Int N/A
    Conn = Digital, Color = Unknown
    DefAssociation = 0xb, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 3
     0x26* 0x20 0x21
Node 0x24 [Pin Complex] wcaps 0x400681: Stereo Digital
  Pincap 0x00010024: IN EAPD Detect
  EAPD 0x0:
  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:
  Unsolicited: tag=00, enabled=0
  Power: setting=D0, actual=D0
Node 0x25 [Audio Output] wcaps 0x4021d: Stereo Digital Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=5, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x26 [Audio Output] wcaps 0x4021d: Stereo Digital Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Converter: stream=5, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x27 [Audio Input] wcaps 0x14031b: Stereo Digital Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00]
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
  Connection: 1
     0x24
Node 0x28 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0a 0x0b* 0x0d 0x0f
Node 0x29 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0a 0x0e* 0x10 0x11
Node 0x2a [Audio Selector] wcaps 0x300101: Stereo
  Connection: 4
     0x0b 0x0c* 0x10 0x11
Node 0x2b [Audio Selector] wcaps 0x300101: Stereo
  Connection: 3
     0x15* 0x16 0x17
--endcollapse--


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

crw-rw----+ 1 root audio 116,  0 Sep  2 00:38 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  4 Sep  2 00:38 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 24 Sep  2 00:38 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 16 Sep  2 00:38 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 17 Sep  2 00:38 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116,  1 Sep  2 00:38 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep  2 00:38 /dev/snd/timer


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: STAC92xx Digital [STAC92xx Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

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

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

Card hw:0 'NVidia'/'HDA NVidia at 0xf0880000 irq 17'
  Mixer name	: 'IDT 92HD73C1X5'
  Components	: 'HDA:111d7675,102802a1,00100103'
  Controls      : 39
  Simple ctrls  : 24
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 37 [58%] [-20.25dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%]
  Front Right: Playback 255 [100%]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Front Mic Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [off]
  Front Right: Playback 64 [100%] [0.00dB] [off]
Simple mixer control 'Line In Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'CD Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Mic',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]
Simple mixer control 'Mic Jack Mode',0
  Capabilities: enum
  Items: 'Mic In' 'Line In'
  Item0: 'Mic In'
Simple mixer control 'Mic Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Playback Source',0
  Capabilities: enum
  Items: 'Digital Playback' 'Analog Mux 1' 'Analog Mux 2' 'Off'
  Item0: 'Digital Playback'
Simple mixer control 'IEC958 Playback Source',1
  Capabilities: enum
  Items: 'Digital Playback' 'Analog Mux 1' 'Analog Mux 2' 'Off'
  Item0: 'Digital Playback'
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 15 [100%] [22.50dB] [off]
  Front Right: Capture 15 [100%] [22.50dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 0 [0%] [0.00dB] [off]
  Front Right: Capture 0 [0%] [0.00dB] [off]
Simple mixer control 'Amp',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]
Simple mixer control 'Amp Selector',0
  Capabilities: cenum
  Items: 'Front Microphone' 'Microphone' 'Line In'
  Item0: 'Front Microphone'
Simple mixer control 'DAC Mixer',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Digital Mic',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Digital Mic'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Digital Mic'
  Item0: 'Mic'
Simple mixer control 'PC Beep',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 3
  Mono: Playback 0 [0%] [-18.00dB] [off]


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

--startcollapse--
state.NVidia {
	control.1 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Front Mic Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.2 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Front Mic Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.3 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Line In Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.4 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Line In Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'CD Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'CD Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'Mic Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.8 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Mic Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.9 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 31'
		comment.dbmin -3450
		comment.dbmax 1200
		iface MIXER
		name 'DAC Mixer Capture Volume'
		value.0 23
		value.1 23
	}
	control.10 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'DAC Mixer Capture Switch'
		value.0 false
		value.1 false
	}
	control.11 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
	}
	control.12 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
	}
	control.13 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
	}
	control.14 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Surround Playback Switch'
		value.0 false
		value.1 false
	}
	control.15 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Mic In'
		comment.item.1 'Line In'
		iface MIXER
		name 'Mic Jack Mode'
		value 'Mic In'
	}
	control.16 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'PC Beep Playback Switch'
		value false
	}
	control.17 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 3'
		comment.dbmin -1800
		comment.dbmax 0
		iface MIXER
		name 'PC Beep Playback Volume'
		value 0
	}
	control.18 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 64
		value.1 64
	}
	control.19 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
	}
	control.20 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 15'
		comment.dbmin 0
		comment.dbmax 2250
		iface MIXER
		name 'Capture Volume'
		value.0 15
		value.1 15
	}
	control.21 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 false
		value.1 false
	}
	control.22 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 15'
		comment.dbmin 0
		comment.dbmax 2250
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 0
		value.1 0
	}
	control.23 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
	}
	control.24 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Mic Capture Volume'
		value.0 0
		value.1 0
	}
	control.25 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Front Microphone'
		comment.item.1 Microphone
		comment.item.2 'Line In'
		iface MIXER
		name 'Amp Selector Capture Switch'
		value 'Front Microphone'
	}
	control.26 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Amp Capture Volume'
		value.0 0
		value.1 0
	}
	control.27 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 3'
		comment.dbmin 0
		comment.dbmax 3000
		iface MIXER
		name 'Digital Mic Capture Volume'
		value.0 0
		value.1 0
	}
	control.28 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Digital Mic'
		iface MIXER
		name 'Input Source'
		value Mic
	}
	control.29 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Digital Mic'
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
	}
	control.30 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Digital Playback'
		comment.item.1 'Analog Mux 1'
		comment.item.2 'Analog Mux 2'
		comment.item.3 Off
		iface MIXER
		name 'IEC958 Playback Source'
		value 'Digital Playback'
	}
	control.31 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Digital Playback'
		comment.item.1 'Analog Mux 1'
		comment.item.2 'Analog Mux 2'
		comment.item.3 Off
		iface MIXER
		name 'IEC958 Playback Source'
		index 1
		value 'Digital Playback'
	}
	control.32 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.33 {
		comment.access read
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.34 {
		comment.access 'read write'
		comment.type IEC958
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.35 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Playback Switch'
		value false
	}
	control.36 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value true
	}
	control.37 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 64'
		comment.dbmin -4800
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value 37
	}
	control.38 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.39 {
		comment.access 'read write locked user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 255'
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
	}
}
--endcollapse--


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

Module
snd_hda_codec_idt
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_dummy
snd_seq_oss
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
snd
soundcore
michael_mic
arc4
ecb
binfmt_misc
ppdev
bridge
stp
bnep
vboxnetflt
vboxdrv
kqemu
input_polldev
video
output
lp
parport
btusb
joydev
ieee80211_crypt_tkip
psmouse
serio_raw
uvcvideo
pcspkr
nvidia
ricoh_mmc
sdhci_pci
sdhci
wl
ieee80211_crypt
usbhid
compat_ioctl32
videodev
v4l1_compat
snd_page_alloc
ohci1394
ieee1394
forcedeth
fbcon
tileblit
font
bitblit
softcursor


!!Sysfs Files
!!-----------

/sys/class/sound/hwC0D0/init_pin_configs:
0x0a 0x0421401f
0x0b 0x04211020
0x0c 0x04a19030
0x0d 0x04216040
0x0e 0x90170110
0x0f 0x400001f0
0x10 0x400001f0
0x11 0x400001f0
0x12 0x400001f0
0x13 0x90a6013e
0x14 0x400001f0
0x22 0x400001f0
0x23 0x904601b0
0x24 0x400001f0

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   10.677870] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  190.18  Wed Jul 22 15:36:09 PDT 2009
[   10.707380] HDA Intel 0000:00:08.0: power state changed by ACPI to D0
[   10.707831] ACPI: PCI Interrupt Link [LAZA] enabled at IRQ 17
[   10.707838] HDA Intel 0000:00:08.0: PCI INT A -> Link[LAZA] -> GSI 17 (level, low) -> IRQ 17
[   10.707896] HDA Intel 0000:00:08.0: setting latency timer to 64
[   10.716167] usbcore: registered new interface driver uvcvideo
--
[   11.455319] usbcore: registered new interface driver btusb
[   11.692126] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:08.0/input/input11
[   12.148149] input: HDA NVidia Mic at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input12
[   12.160131] input: HDA NVidia HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input13
[   12.172118] input: HDA NVidia HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input14
[   12.184121] input: HDA NVidia HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input15
[   12.384047] lp: driver loaded but no devices found
--
[   75.434924] CE: hpet increasing min_delta_ns to 22500 nsec
[  136.996123] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[  900.912192] HDA Intel 0000:00:08.0: PCI INT A disabled
[  938.957483] HDA Intel 0000:00:08.0: power state changed by ACPI to D0
[  938.957493] HDA Intel 0000:00:08.0: PCI INT A -> Link[LAZA] -> GSI 17 (level, low) -> IRQ 17
[  938.957590] HDA Intel 0000:00:08.0: setting latency timer to 64
[  939.580128] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:08.0/input/input16
[  939.928183] input: HDA NVidia Mic at Ext Left Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input17
[  939.940120] input: HDA NVidia HP Out at Ext Left Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input18
[  939.956168] input: HDA NVidia HP Out at Ext Left Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input19
[ 1036.301290] HDA Intel 0000:00:08.0: PCI INT A disabled
[ 1113.558631] HDA Intel 0000:00:08.0: power state changed by ACPI to D0
[ 1113.558641] HDA Intel 0000:00:08.0: PCI INT A -> Link[LAZA] -> GSI 17 (level, low) -> IRQ 17
[ 1113.558741] HDA Intel 0000:00:08.0: setting latency timer to 64
[ 1114.220164] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:08.0/input/input20
[ 1115.477596] ALSA hda_intel.c:699: azx_get_response timeout, switching to polling mode: last cmd=0x00af0900
[ 1115.676171] input: HDA NVidia Mic at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input21
[ 1115.685656] input: HDA NVidia HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input22
[ 1115.701702] input: HDA NVidia HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input23
[ 1115.717650] input: HDA NVidia HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:08.0/sound/card0/input24
[ 1146.441099] CE: hpet increasing min_delta_ns to 33750 nsec



[-- Attachment #3: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 15:10           ` Adam Gray
@ 2009-09-01 15:21             ` Takashi Iwai
  2009-09-01 15:25               ` Adam Gray
  0 siblings, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 15:21 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 00:40:13 +0930,
Adam Gray wrote:
> 
> [1  <text/plain; iso-8859-1 (7bit)>]
> On Wed, 2 Sep 2009 12:31:08 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 00:26:33 +0930,
> > 
> > Adam Gray wrote:
> > > On Wed, 2 Sep 2009 12:16:28 am Takashi Iwai wrote:
> > > > At Wed, 2 Sep 2009 00:09:14 +0930,
> > > >
> > > > Adam Gray wrote:
> > > > > On Wed, 2 Sep 2009 12:04:48 am you wrote:
> > > > > > At Fri, 28 Aug 2009 16:21:20 +0930,
> > > > > >
> > > > > > Adam Gray wrote:
> > > > > > > Hi guys,
> > > > > > >
> > > > > > > I'm having a lot of trouble getting sound out of my Alienware
> > > > > > > M17x. I've attached the output from alsa-info. I'm running kernel
> > > > > > > version 2.6.28 with ALSA driver version 1.0.18.
> > > > > >
> > > > > > 1.0.18 is very old.  Any chance to try the later version?
> > > > > >
> > > > > >
> > > > > > Takashi
> > > > >
> > > > > I'm now running with the latest version (1.0.21), initially with the
> > > > > same results. After some fiddling I've managed to get the headphones
> > > > > working by adding:
> > > > >
> > > > > options snd-hda-intel model=dell-m6
> > > > >
> > > > > to /etc/modprobe.d/alsa-base.conf. But still no speakers.
> > > >
> > > > Try model=intel first.  This will use the BIOS setup together with
> > > > GPIO1.
> > > >
> > > >
> > > > Takashi
> > >
> > > After setting model=intel I now have the speakers working, but no
> > > headphones.
> > 
> > OK, then attach alsa-info.sh output at this point.
> > 
> > To be sure -- you got both headphones working with model=dell-m6?
> > 
> > 
> > Takashi
> 
> 
> Sorry. Forgot to attach it the first time.
> With model=dell-m6 I only get sound out of the first headphone jack and the 
> line-out jack.

Which I/Os does your machine have?
According to alsa-info.sh output, BIOS gives three HP jacks, one mic
jack, one built-in speaker, one built-in mic, and one SPDIF out jack.

I guess the problem is due to three HPs.  The driver hasn't been
tested with three HP jacks, only with two HPs.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 15:21             ` Takashi Iwai
@ 2009-09-01 15:25               ` Adam Gray
  2009-09-01 15:34                 ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-09-01 15:25 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> At Wed, 2 Sep 2009 00:40:13 +0930,
> 
> Adam Gray wrote:
> > Sorry. Forgot to attach it the first time.
> > With model=dell-m6 I only get sound out of the first headphone jack and
> > the line-out jack.
> 
> Which I/Os does your machine have?
> According to alsa-info.sh output, BIOS gives three HP jacks, one mic
> jack, one built-in speaker, one built-in mic, and one SPDIF out jack.
> 
> I guess the problem is due to three HPs.  The driver hasn't been
> tested with three HP jacks, only with two HPs.
> 
> 
> thanks,
> 
> Takashi

It has two headphone jacks, one line-out jack and one microphone jack, the 
front speakers and a microphone used with the webcam (I believe).

Regards,
Adam Gray 

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 15:25               ` Adam Gray
@ 2009-09-01 15:34                 ` Takashi Iwai
  2009-09-01 15:37                   ` Adam Gray
  0 siblings, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 15:34 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 00:55:02 +0930,
Adam Gray wrote:
> 
> On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 00:40:13 +0930,
> > 
> > Adam Gray wrote:
> > > Sorry. Forgot to attach it the first time.
> > > With model=dell-m6 I only get sound out of the first headphone jack and
> > > the line-out jack.
> > 
> > Which I/Os does your machine have?
> > According to alsa-info.sh output, BIOS gives three HP jacks, one mic
> > jack, one built-in speaker, one built-in mic, and one SPDIF out jack.
> > 
> > I guess the problem is due to three HPs.  The driver hasn't been
> > tested with three HP jacks, only with two HPs.
> > 
> > 
> > thanks,
> > 
> > Takashi
> 
> It has two headphone jacks, one line-out jack and one microphone jack, the 
> front speakers and a microphone used with the webcam (I believe).

OK.  Try to unmute and adjust "Surround" volume.


Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 15:34                 ` Takashi Iwai
@ 2009-09-01 15:37                   ` Adam Gray
  2009-09-01 15:45                     ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-09-01 15:37 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> At Wed, 2 Sep 2009 00:55:02 +0930,
> 
> Adam Gray wrote:
> > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > >
> > > Adam Gray wrote:
> > > > Sorry. Forgot to attach it the first time.
> > > > With model=dell-m6 I only get sound out of the first headphone jack
> > > > and the line-out jack.
> > >
> > > Which I/Os does your machine have?
> > > According to alsa-info.sh output, BIOS gives three HP jacks, one mic
> > > jack, one built-in speaker, one built-in mic, and one SPDIF out jack.
> > >
> > > I guess the problem is due to three HPs.  The driver hasn't been
> > > tested with three HP jacks, only with two HPs.
> > >
> > >
> > > thanks,
> > >
> > > Takashi
> >
> > It has two headphone jacks, one line-out jack and one microphone jack,
> > the front speakers and a microphone used with the webcam (I believe).
> 
> OK.  Try to unmute and adjust "Surround" volume.
> 
> 
> Takashi

Unmuted surround and volume is up full. Nothing from the headphones. I also 
unmuted the PC beep and turned it up (just to check) and still nothing. 

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 15:37                   ` Adam Gray
@ 2009-09-01 15:45                     ` Takashi Iwai
  2009-09-01 16:07                       ` Adam Gray
  0 siblings, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 15:45 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 01:07:22 +0930,
Adam Gray wrote:
> 
> On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 00:55:02 +0930,
> > 
> > Adam Gray wrote:
> > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > >
> > > > Adam Gray wrote:
> > > > > Sorry. Forgot to attach it the first time.
> > > > > With model=dell-m6 I only get sound out of the first headphone jack
> > > > > and the line-out jack.
> > > >
> > > > Which I/Os does your machine have?
> > > > According to alsa-info.sh output, BIOS gives three HP jacks, one mic
> > > > jack, one built-in speaker, one built-in mic, and one SPDIF out jack.
> > > >
> > > > I guess the problem is due to three HPs.  The driver hasn't been
> > > > tested with three HP jacks, only with two HPs.
> > > >
> > > >
> > > > thanks,
> > > >
> > > > Takashi
> > >
> > > It has two headphone jacks, one line-out jack and one microphone jack,
> > > the front speakers and a microphone used with the webcam (I believe).
> > 
> > OK.  Try to unmute and adjust "Surround" volume.
> > 
> > 
> > Takashi
> 
> Unmuted surround and volume is up full. Nothing from the headphones. I also 
> unmuted the PC beep and turned it up (just to check) and still nothing. 

Well, which headphone?  The driver tries to mute others when a HP is
plugged.  You need to figure out which I/O corresponds to which pin.
You can try hda-verb to issue the pin detection verb.  For example,
to check the pin 0x0a, run like:

	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0

If the jack corresponding to this pin is plugged, the bit 31 should be
1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and line-outs.
Figure out which are which.

Also, you can try to toggle power bits of IDT codec, e.g.
	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
to power up all analog pins.


Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 15:45                     ` Takashi Iwai
@ 2009-09-01 16:07                       ` Adam Gray
  2009-09-01 16:22                         ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-09-01 16:07 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Wed, 2 Sep 2009 01:15:03 am Takashi Iwai wrote:
> At Wed, 2 Sep 2009 01:07:22 +0930,
> 
> Adam Gray wrote:
> > On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > > At Wed, 2 Sep 2009 00:55:02 +0930,
> > >
> > > Adam Gray wrote:
> > > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > > >
> > > > > Adam Gray wrote:
> > > > > > Sorry. Forgot to attach it the first time.
> > > > > > With model=dell-m6 I only get sound out of the first headphone
> > > > > > jack and the line-out jack.
> > > > >
> > > > > Which I/Os does your machine have?
> > > > > According to alsa-info.sh output, BIOS gives three HP jacks, one
> > > > > mic jack, one built-in speaker, one built-in mic, and one SPDIF out
> > > > > jack.
> > > > >
> > > > > I guess the problem is due to three HPs.  The driver hasn't been
> > > > > tested with three HP jacks, only with two HPs.
> > > > >
> > > > >
> > > > > thanks,
> > > > >
> > > > > Takashi
> > > >
> > > > It has two headphone jacks, one line-out jack and one microphone
> > > > jack, the front speakers and a microphone used with the webcam (I
> > > > believe).
> > >
> > > OK.  Try to unmute and adjust "Surround" volume.
> > >
> > >
> > > Takashi
> >
> > Unmuted surround and volume is up full. Nothing from the headphones. I
> > also unmuted the PC beep and turned it up (just to check) and still
> > nothing.
> 
> Well, which headphone?  The driver tries to mute others when a HP is
> plugged.  You need to figure out which I/O corresponds to which pin.
> You can try hda-verb to issue the pin detection verb.  For example,
> to check the pin 0x0a, run like:
> 
> 	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0
> 
> If the jack corresponding to this pin is plugged, the bit 31 should be
> 1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and line-outs.
> Figure out which are which.
> 
> Also, you can try to toggle power bits of IDT codec, e.g.
> 	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
> to power up all analog pins.
> 
> 
> Takashi

0x0a = HP1
0x0b = HP2
0x0d = line-out

After running "hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00" and plugging in 
headphones there's a short burst of sound from them before they cut out.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 16:07                       ` Adam Gray
@ 2009-09-01 16:22                         ` Takashi Iwai
  2009-09-01 16:25                           ` Adam Gray
  0 siblings, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 16:22 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 01:37:26 +0930,
Adam Gray wrote:
> 
> On Wed, 2 Sep 2009 01:15:03 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 01:07:22 +0930,
> > 
> > Adam Gray wrote:
> > > On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > > > At Wed, 2 Sep 2009 00:55:02 +0930,
> > > >
> > > > Adam Gray wrote:
> > > > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > > > >
> > > > > > Adam Gray wrote:
> > > > > > > Sorry. Forgot to attach it the first time.
> > > > > > > With model=dell-m6 I only get sound out of the first headphone
> > > > > > > jack and the line-out jack.
> > > > > >
> > > > > > Which I/Os does your machine have?
> > > > > > According to alsa-info.sh output, BIOS gives three HP jacks, one
> > > > > > mic jack, one built-in speaker, one built-in mic, and one SPDIF out
> > > > > > jack.
> > > > > >
> > > > > > I guess the problem is due to three HPs.  The driver hasn't been
> > > > > > tested with three HP jacks, only with two HPs.
> > > > > >
> > > > > >
> > > > > > thanks,
> > > > > >
> > > > > > Takashi
> > > > >
> > > > > It has two headphone jacks, one line-out jack and one microphone
> > > > > jack, the front speakers and a microphone used with the webcam (I
> > > > > believe).
> > > >
> > > > OK.  Try to unmute and adjust "Surround" volume.
> > > >
> > > >
> > > > Takashi
> > >
> > > Unmuted surround and volume is up full. Nothing from the headphones. I
> > > also unmuted the PC beep and turned it up (just to check) and still
> > > nothing.
> > 
> > Well, which headphone?  The driver tries to mute others when a HP is
> > plugged.  You need to figure out which I/O corresponds to which pin.
> > You can try hda-verb to issue the pin detection verb.  For example,
> > to check the pin 0x0a, run like:
> > 
> > 	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0
> > 
> > If the jack corresponding to this pin is plugged, the bit 31 should be
> > 1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and line-outs.
> > Figure out which are which.
> > 
> > Also, you can try to toggle power bits of IDT codec, e.g.
> > 	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
> > to power up all analog pins.
> > 
> > 
> > Takashi
> 
> 0x0a = HP1
> 0x0b = HP2
> 0x0d = line-out
> 
> After running "hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00" and plugging in 
> headphones there's a short burst of sound from them before they cut out.

Issue the power bits verb after plugging the headphone.


Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 16:22                         ` Takashi Iwai
@ 2009-09-01 16:25                           ` Adam Gray
  2009-09-01 16:27                             ` Takashi Iwai
  2009-09-01 23:15                             ` Takashi Iwai
  0 siblings, 2 replies; 20+ messages in thread
From: Adam Gray @ 2009-09-01 16:25 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Wed, 2 Sep 2009 01:52:15 am Takashi Iwai wrote:
> At Wed, 2 Sep 2009 01:37:26 +0930,
> 
> Adam Gray wrote:
> > On Wed, 2 Sep 2009 01:15:03 am Takashi Iwai wrote:
> > > At Wed, 2 Sep 2009 01:07:22 +0930,
> > >
> > > Adam Gray wrote:
> > > > On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > > > > At Wed, 2 Sep 2009 00:55:02 +0930,
> > > > >
> > > > > Adam Gray wrote:
> > > > > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > > > > >
> > > > > > > Adam Gray wrote:
> > > > > > > > Sorry. Forgot to attach it the first time.
> > > > > > > > With model=dell-m6 I only get sound out of the first
> > > > > > > > headphone jack and the line-out jack.
> > > > > > >
> > > > > > > Which I/Os does your machine have?
> > > > > > > According to alsa-info.sh output, BIOS gives three HP jacks,
> > > > > > > one mic jack, one built-in speaker, one built-in mic, and one
> > > > > > > SPDIF out jack.
> > > > > > >
> > > > > > > I guess the problem is due to three HPs.  The driver hasn't
> > > > > > > been tested with three HP jacks, only with two HPs.
> > > > > > >
> > > > > > >
> > > > > > > thanks,
> > > > > > >
> > > > > > > Takashi
> > > > > >
> > > > > > It has two headphone jacks, one line-out jack and one microphone
> > > > > > jack, the front speakers and a microphone used with the webcam (I
> > > > > > believe).
> > > > >
> > > > > OK.  Try to unmute and adjust "Surround" volume.
> > > > >
> > > > >
> > > > > Takashi
> > > >
> > > > Unmuted surround and volume is up full. Nothing from the headphones.
> > > > I also unmuted the PC beep and turned it up (just to check) and still
> > > > nothing.
> > >
> > > Well, which headphone?  The driver tries to mute others when a HP is
> > > plugged.  You need to figure out which I/O corresponds to which pin.
> > > You can try hda-verb to issue the pin detection verb.  For example,
> > > to check the pin 0x0a, run like:
> > >
> > > 	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0
> > >
> > > If the jack corresponding to this pin is plugged, the bit 31 should be
> > > 1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and line-outs.
> > > Figure out which are which.
> > >
> > > Also, you can try to toggle power bits of IDT codec, e.g.
> > > 	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
> > > to power up all analog pins.
> > >
> > >
> > > Takashi
> >
> > 0x0a = HP1
> > 0x0b = HP2
> > 0x0d = line-out
> >
> > After running "hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00" and plugging in
> > headphones there's a short burst of sound from them before they cut out.
> 
> Issue the power bits verb after plugging the headphone.
> 
> 
> Takashi

Done. For both headphone jacks with no luck :(

Unfortunately I have to get to bed now. 2am and work tomorrow. Thanks for your 
help thus far.

Regards,
Adam Gray 

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 16:25                           ` Adam Gray
@ 2009-09-01 16:27                             ` Takashi Iwai
  2009-09-01 23:15                             ` Takashi Iwai
  1 sibling, 0 replies; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 16:27 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 01:55:18 +0930,
Adam Gray wrote:
> 
> On Wed, 2 Sep 2009 01:52:15 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 01:37:26 +0930,
> > 
> > Adam Gray wrote:
> > > On Wed, 2 Sep 2009 01:15:03 am Takashi Iwai wrote:
> > > > At Wed, 2 Sep 2009 01:07:22 +0930,
> > > >
> > > > Adam Gray wrote:
> > > > > On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > > > > > At Wed, 2 Sep 2009 00:55:02 +0930,
> > > > > >
> > > > > > Adam Gray wrote:
> > > > > > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > > > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > > > > > >
> > > > > > > > Adam Gray wrote:
> > > > > > > > > Sorry. Forgot to attach it the first time.
> > > > > > > > > With model=dell-m6 I only get sound out of the first
> > > > > > > > > headphone jack and the line-out jack.
> > > > > > > >
> > > > > > > > Which I/Os does your machine have?
> > > > > > > > According to alsa-info.sh output, BIOS gives three HP jacks,
> > > > > > > > one mic jack, one built-in speaker, one built-in mic, and one
> > > > > > > > SPDIF out jack.
> > > > > > > >
> > > > > > > > I guess the problem is due to three HPs.  The driver hasn't
> > > > > > > > been tested with three HP jacks, only with two HPs.
> > > > > > > >
> > > > > > > >
> > > > > > > > thanks,
> > > > > > > >
> > > > > > > > Takashi
> > > > > > >
> > > > > > > It has two headphone jacks, one line-out jack and one microphone
> > > > > > > jack, the front speakers and a microphone used with the webcam (I
> > > > > > > believe).
> > > > > >
> > > > > > OK.  Try to unmute and adjust "Surround" volume.
> > > > > >
> > > > > >
> > > > > > Takashi
> > > > >
> > > > > Unmuted surround and volume is up full. Nothing from the headphones.
> > > > > I also unmuted the PC beep and turned it up (just to check) and still
> > > > > nothing.
> > > >
> > > > Well, which headphone?  The driver tries to mute others when a HP is
> > > > plugged.  You need to figure out which I/O corresponds to which pin.
> > > > You can try hda-verb to issue the pin detection verb.  For example,
> > > > to check the pin 0x0a, run like:
> > > >
> > > > 	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0
> > > >
> > > > If the jack corresponding to this pin is plugged, the bit 31 should be
> > > > 1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and line-outs.
> > > > Figure out which are which.
> > > >
> > > > Also, you can try to toggle power bits of IDT codec, e.g.
> > > > 	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
> > > > to power up all analog pins.
> > > >
> > > >
> > > > Takashi
> > >
> > > 0x0a = HP1
> > > 0x0b = HP2
> > > 0x0d = line-out
> > >
> > > After running "hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00" and plugging in
> > > headphones there's a short burst of sound from them before they cut out.
> > 
> > Issue the power bits verb after plugging the headphone.
> > 
> > 
> > Takashi
> 
> Done. For both headphone jacks with no luck :(

Hm.  I'm going to check with the emulator tomorrow.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 16:25                           ` Adam Gray
  2009-09-01 16:27                             ` Takashi Iwai
@ 2009-09-01 23:15                             ` Takashi Iwai
  2009-09-02  1:55                               ` Adam Gray
  1 sibling, 1 reply; 20+ messages in thread
From: Takashi Iwai @ 2009-09-01 23:15 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 01:55:18 +0930,
Adam Gray wrote:
> 
> On Wed, 2 Sep 2009 01:52:15 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 01:37:26 +0930,
> > 
> > Adam Gray wrote:
> > > On Wed, 2 Sep 2009 01:15:03 am Takashi Iwai wrote:
> > > > At Wed, 2 Sep 2009 01:07:22 +0930,
> > > >
> > > > Adam Gray wrote:
> > > > > On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > > > > > At Wed, 2 Sep 2009 00:55:02 +0930,
> > > > > >
> > > > > > Adam Gray wrote:
> > > > > > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > > > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > > > > > >
> > > > > > > > Adam Gray wrote:
> > > > > > > > > Sorry. Forgot to attach it the first time.
> > > > > > > > > With model=dell-m6 I only get sound out of the first
> > > > > > > > > headphone jack and the line-out jack.
> > > > > > > >
> > > > > > > > Which I/Os does your machine have?
> > > > > > > > According to alsa-info.sh output, BIOS gives three HP jacks,
> > > > > > > > one mic jack, one built-in speaker, one built-in mic, and one
> > > > > > > > SPDIF out jack.
> > > > > > > >
> > > > > > > > I guess the problem is due to three HPs.  The driver hasn't
> > > > > > > > been tested with three HP jacks, only with two HPs.
> > > > > > > >
> > > > > > > >
> > > > > > > > thanks,
> > > > > > > >
> > > > > > > > Takashi
> > > > > > >
> > > > > > > It has two headphone jacks, one line-out jack and one microphone
> > > > > > > jack, the front speakers and a microphone used with the webcam (I
> > > > > > > believe).
> > > > > >
> > > > > > OK.  Try to unmute and adjust "Surround" volume.
> > > > > >
> > > > > >
> > > > > > Takashi
> > > > >
> > > > > Unmuted surround and volume is up full. Nothing from the headphones.
> > > > > I also unmuted the PC beep and turned it up (just to check) and still
> > > > > nothing.
> > > >
> > > > Well, which headphone?  The driver tries to mute others when a HP is
> > > > plugged.  You need to figure out which I/O corresponds to which pin.
> > > > You can try hda-verb to issue the pin detection verb.  For example,
> > > > to check the pin 0x0a, run like:
> > > >
> > > > 	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0
> > > >
> > > > If the jack corresponding to this pin is plugged, the bit 31 should be
> > > > 1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and line-outs.
> > > > Figure out which are which.
> > > >
> > > > Also, you can try to toggle power bits of IDT codec, e.g.
> > > > 	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
> > > > to power up all analog pins.
> > > >
> > > >
> > > > Takashi
> > >
> > > 0x0a = HP1
> > > 0x0b = HP2
> > > 0x0d = line-out
> > >
> > > After running "hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00" and plugging in
> > > headphones there's a short burst of sound from them before they cut out.
> > 
> > Issue the power bits verb after plugging the headphone.
> > 
> > 
> > Takashi
> 
> Done. For both headphone jacks with no luck :(
> 
> Unfortunately I have to get to bed now. 2am and work tomorrow. Thanks for your 
> help thus far.

Could you try the patch below together with the latest alsa-driver
snapshot?  The URL is below:
    ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/alsa-driver-snapshot.tar.gz
Apply it on alsa-driver/alsa-kernel directory with patch -p2 option.

After rebuilding the driver, load the module without model option.


Takashi

---
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index 83a338b..e31e53d 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -83,6 +83,7 @@ enum {
 	STAC_DELL_M6_DMIC,
 	STAC_DELL_M6_BOTH,
 	STAC_DELL_EQ,
+	STAC_ALIENWARE_M17X,
 	STAC_92HD73XX_MODELS
 };
 
@@ -1513,12 +1514,20 @@ static unsigned int dell_m6_pin_configs[13] = {
 	0x4f0000f0,
 };
 
+static unsigned int alienware_m17x_pin_configs[13] = {
+	0x0321101f, 0x0321101f, 0x03a11020, 0x03014020,
+	0x90170110, 0x4f0000f0, 0x4f0000f0, 0x4f0000f0,
+	0x4f0000f0, 0x90a60160, 0x4f0000f0, 0x4f0000f0,
+	0x904601b0,
+};
+
 static unsigned int *stac92hd73xx_brd_tbl[STAC_92HD73XX_MODELS] = {
 	[STAC_92HD73XX_REF]	= ref92hd73xx_pin_configs,
 	[STAC_DELL_M6_AMIC]	= dell_m6_pin_configs,
 	[STAC_DELL_M6_DMIC]	= dell_m6_pin_configs,
 	[STAC_DELL_M6_BOTH]	= dell_m6_pin_configs,
 	[STAC_DELL_EQ]	= dell_m6_pin_configs,
+	[STAC_ALIENWARE_M17X]	= alienware_m17x_pin_configs,
 };
 
 static const char *stac92hd73xx_models[STAC_92HD73XX_MODELS] = {
@@ -1530,6 +1539,7 @@ static const char *stac92hd73xx_models[STAC_92HD73XX_MODELS] = {
 	[STAC_DELL_M6_DMIC] = "dell-m6-dmic",
 	[STAC_DELL_M6_BOTH] = "dell-m6",
 	[STAC_DELL_EQ] = "dell-eq",
+	[STAC_ALIENWARE_M17X] = "alienware",
 };
 
 static struct snd_pci_quirk stac92hd73xx_cfg_tbl[] = {
@@ -1567,6 +1577,12 @@ static struct snd_pci_quirk stac92hd73xx_cfg_tbl[] = {
 	{} /* terminator */
 };
 
+static struct snd_pci_quirk stac92hd73xx_codec_id_cfg_tbl[] = {
+	SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x02a1,
+		      "Alienware M17x", STAC_ALIENWARE_M17X),
+	{} /* terminator */
+};
+
 static unsigned int ref92hd83xxx_pin_configs[10] = {
 	0x02214030, 0x02211010, 0x02a19020, 0x02170130,
 	0x01014050, 0x01819040, 0x01014020, 0x90a3014e,
@@ -4909,6 +4925,12 @@ static int patch_stac92hd73xx(struct hda_codec *codec)
 							STAC_92HD73XX_MODELS,
 							stac92hd73xx_models,
 							stac92hd73xx_cfg_tbl);
+	/* check codec subsystem id if not found */
+	if (spec->board_config < 0)
+		spec->board_config =
+			snd_hda_check_board_codec_sid_config(codec,
+				STAC_92HD73XX_MODELS, stac92hd73xx_models,
+				stac92hd73xx_codec_id_cfg_tbl);
 again:
 	if (spec->board_config < 0)
 		snd_printdd(KERN_INFO "hda_codec: %s: BIOS auto-probing.\n",
@@ -4983,6 +5005,11 @@ again:
 			break;
 		}
 		break;
+	case STAC_ALIENWARE_M17X:
+		spec->num_dmics = STAC92HD73XX_NUM_DMICS;
+		spec->num_smuxes = ARRAY_SIZE(stac92hd73xx_smux_nids);
+		spec->eapd_switch = 0;
+		break;
 	default:
 		spec->num_dmics = STAC92HD73XX_NUM_DMICS;
 		spec->num_smuxes = ARRAY_SIZE(stac92hd73xx_smux_nids);

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-01 23:15                             ` Takashi Iwai
@ 2009-09-02  1:55                               ` Adam Gray
  2009-09-02  5:46                                 ` Takashi Iwai
  0 siblings, 1 reply; 20+ messages in thread
From: Adam Gray @ 2009-09-02  1:55 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Wed, 2 Sep 2009 08:45:20 am Takashi Iwai wrote:
> At Wed, 2 Sep 2009 01:55:18 +0930,
> 
> Adam Gray wrote:
> > On Wed, 2 Sep 2009 01:52:15 am Takashi Iwai wrote:
> > > At Wed, 2 Sep 2009 01:37:26 +0930,
> > >
> > > Adam Gray wrote:
> > > > On Wed, 2 Sep 2009 01:15:03 am Takashi Iwai wrote:
> > > > > At Wed, 2 Sep 2009 01:07:22 +0930,
> > > > >
> > > > > Adam Gray wrote:
> > > > > > On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > > > > > > At Wed, 2 Sep 2009 00:55:02 +0930,
> > > > > > >
> > > > > > > Adam Gray wrote:
> > > > > > > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > > > > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > > > > > > >
> > > > > > > > > Adam Gray wrote:
> > > > > > > > > > Sorry. Forgot to attach it the first time.
> > > > > > > > > > With model=dell-m6 I only get sound out of the first
> > > > > > > > > > headphone jack and the line-out jack.
> > > > > > > > >
> > > > > > > > > Which I/Os does your machine have?
> > > > > > > > > According to alsa-info.sh output, BIOS gives three HP
> > > > > > > > > jacks, one mic jack, one built-in speaker, one built-in
> > > > > > > > > mic, and one SPDIF out jack.
> > > > > > > > >
> > > > > > > > > I guess the problem is due to three HPs.  The driver hasn't
> > > > > > > > > been tested with three HP jacks, only with two HPs.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > thanks,
> > > > > > > > >
> > > > > > > > > Takashi
> > > > > > > >
> > > > > > > > It has two headphone jacks, one line-out jack and one
> > > > > > > > microphone jack, the front speakers and a microphone used
> > > > > > > > with the webcam (I believe).
> > > > > > >
> > > > > > > OK.  Try to unmute and adjust "Surround" volume.
> > > > > > >
> > > > > > >
> > > > > > > Takashi
> > > > > >
> > > > > > Unmuted surround and volume is up full. Nothing from the
> > > > > > headphones. I also unmuted the PC beep and turned it up (just to
> > > > > > check) and still nothing.
> > > > >
> > > > > Well, which headphone?  The driver tries to mute others when a HP
> > > > > is plugged.  You need to figure out which I/O corresponds to which
> > > > > pin. You can try hda-verb to issue the pin detection verb.  For
> > > > > example, to check the pin 0x0a, run like:
> > > > >
> > > > > 	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0
> > > > >
> > > > > If the jack corresponding to this pin is plugged, the bit 31 should
> > > > > be 1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and
> > > > > line-outs. Figure out which are which.
> > > > >
> > > > > Also, you can try to toggle power bits of IDT codec, e.g.
> > > > > 	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
> > > > > to power up all analog pins.
> > > > >
> > > > >
> > > > > Takashi
> > > >
> > > > 0x0a = HP1
> > > > 0x0b = HP2
> > > > 0x0d = line-out
> > > >
> > > > After running "hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00" and plugging
> > > > in headphones there's a short burst of sound from them before they
> > > > cut out.
> > >
> > > Issue the power bits verb after plugging the headphone.
> > >
> > >
> > > Takashi
> >
> > Done. For both headphone jacks with no luck :(
> >
> > Unfortunately I have to get to bed now. 2am and work tomorrow. Thanks for
> > your help thus far.
> 
> Could you try the patch below together with the latest alsa-driver
> snapshot?  The URL is below:
>    
>  ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/alsa-driver-sn
> apshot.tar.gz Apply it on alsa-driver/alsa-kernel directory with patch -p2
>  option.
> 
> After rebuilding the driver, load the module without model option.
> 
> 
> Takashi
> 
> ---
> diff --git a/sound/pci/hda/patch_sigmatel.c
>  b/sound/pci/hda/patch_sigmatel.c index 83a338b..e31e53d 100644
> --- a/sound/pci/hda/patch_sigmatel.c
> +++ b/sound/pci/hda/patch_sigmatel.c
> @@ -83,6 +83,7 @@ enum {
>  	STAC_DELL_M6_DMIC,
>  	STAC_DELL_M6_BOTH,
>  	STAC_DELL_EQ,
> +	STAC_ALIENWARE_M17X,
>  	STAC_92HD73XX_MODELS
>  };
> 
> @@ -1513,12 +1514,20 @@ static unsigned int dell_m6_pin_configs[13] = {
>  	0x4f0000f0,
>  };
> 
> +static unsigned int alienware_m17x_pin_configs[13] = {
> +	0x0321101f, 0x0321101f, 0x03a11020, 0x03014020,
> +	0x90170110, 0x4f0000f0, 0x4f0000f0, 0x4f0000f0,
> +	0x4f0000f0, 0x90a60160, 0x4f0000f0, 0x4f0000f0,
> +	0x904601b0,
> +};
> +
>  static unsigned int *stac92hd73xx_brd_tbl[STAC_92HD73XX_MODELS] = {
>  	[STAC_92HD73XX_REF]	= ref92hd73xx_pin_configs,
>  	[STAC_DELL_M6_AMIC]	= dell_m6_pin_configs,
>  	[STAC_DELL_M6_DMIC]	= dell_m6_pin_configs,
>  	[STAC_DELL_M6_BOTH]	= dell_m6_pin_configs,
>  	[STAC_DELL_EQ]	= dell_m6_pin_configs,
> +	[STAC_ALIENWARE_M17X]	= alienware_m17x_pin_configs,
>  };
> 
>  static const char *stac92hd73xx_models[STAC_92HD73XX_MODELS] = {
> @@ -1530,6 +1539,7 @@ static const char
>  *stac92hd73xx_models[STAC_92HD73XX_MODELS] = { [STAC_DELL_M6_DMIC] =
>  "dell-m6-dmic",
>  	[STAC_DELL_M6_BOTH] = "dell-m6",
>  	[STAC_DELL_EQ] = "dell-eq",
> +	[STAC_ALIENWARE_M17X] = "alienware",
>  };
> 
>  static struct snd_pci_quirk stac92hd73xx_cfg_tbl[] = {
> @@ -1567,6 +1577,12 @@ static struct snd_pci_quirk stac92hd73xx_cfg_tbl[] =
>  { {} /* terminator */
>  };
> 
> +static struct snd_pci_quirk stac92hd73xx_codec_id_cfg_tbl[] = {
> +	SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x02a1,
> +		      "Alienware M17x", STAC_ALIENWARE_M17X),
> +	{} /* terminator */
> +};
> +
>  static unsigned int ref92hd83xxx_pin_configs[10] = {
>  	0x02214030, 0x02211010, 0x02a19020, 0x02170130,
>  	0x01014050, 0x01819040, 0x01014020, 0x90a3014e,
> @@ -4909,6 +4925,12 @@ static int patch_stac92hd73xx(struct hda_codec
>  *codec) STAC_92HD73XX_MODELS,
>  							stac92hd73xx_models,
>  							stac92hd73xx_cfg_tbl);
> +	/* check codec subsystem id if not found */
> +	if (spec->board_config < 0)
> +		spec->board_config =
> +			snd_hda_check_board_codec_sid_config(codec,
> +				STAC_92HD73XX_MODELS, stac92hd73xx_models,
> +				stac92hd73xx_codec_id_cfg_tbl);
>  again:
>  	if (spec->board_config < 0)
>  		snd_printdd(KERN_INFO "hda_codec: %s: BIOS auto-probing.\n",
> @@ -4983,6 +5005,11 @@ again:
>  			break;
>  		}
>  		break;
> +	case STAC_ALIENWARE_M17X:
> +		spec->num_dmics = STAC92HD73XX_NUM_DMICS;
> +		spec->num_smuxes = ARRAY_SIZE(stac92hd73xx_smux_nids);
> +		spec->eapd_switch = 0;
> +		break;
>  	default:
>  		spec->num_dmics = STAC92HD73XX_NUM_DMICS;
>  		spec->num_smuxes = ARRAY_SIZE(stac92hd73xx_smux_nids);


Brilliant! Speakers and both headphone jacks and the line-out jack now work.

Thank you very much for that. I owe you a beer :)

Regards,
Adam Gray

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: ALSA on Alienware M17x
  2009-09-02  1:55                               ` Adam Gray
@ 2009-09-02  5:46                                 ` Takashi Iwai
  0 siblings, 0 replies; 20+ messages in thread
From: Takashi Iwai @ 2009-09-02  5:46 UTC (permalink / raw)
  To: Adam Gray; +Cc: alsa-devel

At Wed, 2 Sep 2009 11:25:06 +0930,
Adam Gray wrote:
> 
> On Wed, 2 Sep 2009 08:45:20 am Takashi Iwai wrote:
> > At Wed, 2 Sep 2009 01:55:18 +0930,
> > 
> > Adam Gray wrote:
> > > On Wed, 2 Sep 2009 01:52:15 am Takashi Iwai wrote:
> > > > At Wed, 2 Sep 2009 01:37:26 +0930,
> > > >
> > > > Adam Gray wrote:
> > > > > On Wed, 2 Sep 2009 01:15:03 am Takashi Iwai wrote:
> > > > > > At Wed, 2 Sep 2009 01:07:22 +0930,
> > > > > >
> > > > > > Adam Gray wrote:
> > > > > > > On Wed, 2 Sep 2009 01:04:11 am Takashi Iwai wrote:
> > > > > > > > At Wed, 2 Sep 2009 00:55:02 +0930,
> > > > > > > >
> > > > > > > > Adam Gray wrote:
> > > > > > > > > On Wed, 2 Sep 2009 12:51:21 am Takashi Iwai wrote:
> > > > > > > > > > At Wed, 2 Sep 2009 00:40:13 +0930,
> > > > > > > > > >
> > > > > > > > > > Adam Gray wrote:
> > > > > > > > > > > Sorry. Forgot to attach it the first time.
> > > > > > > > > > > With model=dell-m6 I only get sound out of the first
> > > > > > > > > > > headphone jack and the line-out jack.
> > > > > > > > > >
> > > > > > > > > > Which I/Os does your machine have?
> > > > > > > > > > According to alsa-info.sh output, BIOS gives three HP
> > > > > > > > > > jacks, one mic jack, one built-in speaker, one built-in
> > > > > > > > > > mic, and one SPDIF out jack.
> > > > > > > > > >
> > > > > > > > > > I guess the problem is due to three HPs.  The driver hasn't
> > > > > > > > > > been tested with three HP jacks, only with two HPs.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > thanks,
> > > > > > > > > >
> > > > > > > > > > Takashi
> > > > > > > > >
> > > > > > > > > It has two headphone jacks, one line-out jack and one
> > > > > > > > > microphone jack, the front speakers and a microphone used
> > > > > > > > > with the webcam (I believe).
> > > > > > > >
> > > > > > > > OK.  Try to unmute and adjust "Surround" volume.
> > > > > > > >
> > > > > > > >
> > > > > > > > Takashi
> > > > > > >
> > > > > > > Unmuted surround and volume is up full. Nothing from the
> > > > > > > headphones. I also unmuted the PC beep and turned it up (just to
> > > > > > > check) and still nothing.
> > > > > >
> > > > > > Well, which headphone?  The driver tries to mute others when a HP
> > > > > > is plugged.  You need to figure out which I/O corresponds to which
> > > > > > pin. You can try hda-verb to issue the pin detection verb.  For
> > > > > > example, to check the pin 0x0a, run like:
> > > > > >
> > > > > > 	# hda-verb /dev/snd/hwC0D0 0x0a GET_PIN_SENSE 0
> > > > > >
> > > > > > If the jack corresponding to this pin is plugged, the bit 31 should
> > > > > > be 1.  BIOS shows that pins 0x0a, 0x0b, 0x0d are for HP and
> > > > > > line-outs. Figure out which are which.
> > > > > >
> > > > > > Also, you can try to toggle power bits of IDT codec, e.g.
> > > > > > 	# hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00
> > > > > > to power up all analog pins.
> > > > > >
> > > > > >
> > > > > > Takashi
> > > > >
> > > > > 0x0a = HP1
> > > > > 0x0b = HP2
> > > > > 0x0d = line-out
> > > > >
> > > > > After running "hda-verb /dev/snd/hwC0D0 0x01 0x7ec 0x00" and plugging
> > > > > in headphones there's a short burst of sound from them before they
> > > > > cut out.
> > > >
> > > > Issue the power bits verb after plugging the headphone.
> > > >
> > > >
> > > > Takashi
> > >
> > > Done. For both headphone jacks with no luck :(
> > >
> > > Unfortunately I have to get to bed now. 2am and work tomorrow. Thanks for
> > > your help thus far.
> > 
> > Could you try the patch below together with the latest alsa-driver
> > snapshot?  The URL is below:
> >    
> >  ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/alsa-driver-sn
> > apshot.tar.gz Apply it on alsa-driver/alsa-kernel directory with patch -p2
> >  option.
> > 
> > After rebuilding the driver, load the module without model option.
> > 
> > 
> > Takashi
> > 
> > ---
> > diff --git a/sound/pci/hda/patch_sigmatel.c
> >  b/sound/pci/hda/patch_sigmatel.c index 83a338b..e31e53d 100644
> > --- a/sound/pci/hda/patch_sigmatel.c
> > +++ b/sound/pci/hda/patch_sigmatel.c
> > @@ -83,6 +83,7 @@ enum {
> >  	STAC_DELL_M6_DMIC,
> >  	STAC_DELL_M6_BOTH,
> >  	STAC_DELL_EQ,
> > +	STAC_ALIENWARE_M17X,
> >  	STAC_92HD73XX_MODELS
> >  };
> > 
> > @@ -1513,12 +1514,20 @@ static unsigned int dell_m6_pin_configs[13] = {
> >  	0x4f0000f0,
> >  };
> > 
> > +static unsigned int alienware_m17x_pin_configs[13] = {
> > +	0x0321101f, 0x0321101f, 0x03a11020, 0x03014020,
> > +	0x90170110, 0x4f0000f0, 0x4f0000f0, 0x4f0000f0,
> > +	0x4f0000f0, 0x90a60160, 0x4f0000f0, 0x4f0000f0,
> > +	0x904601b0,
> > +};
> > +
> >  static unsigned int *stac92hd73xx_brd_tbl[STAC_92HD73XX_MODELS] = {
> >  	[STAC_92HD73XX_REF]	= ref92hd73xx_pin_configs,
> >  	[STAC_DELL_M6_AMIC]	= dell_m6_pin_configs,
> >  	[STAC_DELL_M6_DMIC]	= dell_m6_pin_configs,
> >  	[STAC_DELL_M6_BOTH]	= dell_m6_pin_configs,
> >  	[STAC_DELL_EQ]	= dell_m6_pin_configs,
> > +	[STAC_ALIENWARE_M17X]	= alienware_m17x_pin_configs,
> >  };
> > 
> >  static const char *stac92hd73xx_models[STAC_92HD73XX_MODELS] = {
> > @@ -1530,6 +1539,7 @@ static const char
> >  *stac92hd73xx_models[STAC_92HD73XX_MODELS] = { [STAC_DELL_M6_DMIC] =
> >  "dell-m6-dmic",
> >  	[STAC_DELL_M6_BOTH] = "dell-m6",
> >  	[STAC_DELL_EQ] = "dell-eq",
> > +	[STAC_ALIENWARE_M17X] = "alienware",
> >  };
> > 
> >  static struct snd_pci_quirk stac92hd73xx_cfg_tbl[] = {
> > @@ -1567,6 +1577,12 @@ static struct snd_pci_quirk stac92hd73xx_cfg_tbl[] =
> >  { {} /* terminator */
> >  };
> > 
> > +static struct snd_pci_quirk stac92hd73xx_codec_id_cfg_tbl[] = {
> > +	SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x02a1,
> > +		      "Alienware M17x", STAC_ALIENWARE_M17X),
> > +	{} /* terminator */
> > +};
> > +
> >  static unsigned int ref92hd83xxx_pin_configs[10] = {
> >  	0x02214030, 0x02211010, 0x02a19020, 0x02170130,
> >  	0x01014050, 0x01819040, 0x01014020, 0x90a3014e,
> > @@ -4909,6 +4925,12 @@ static int patch_stac92hd73xx(struct hda_codec
> >  *codec) STAC_92HD73XX_MODELS,
> >  							stac92hd73xx_models,
> >  							stac92hd73xx_cfg_tbl);
> > +	/* check codec subsystem id if not found */
> > +	if (spec->board_config < 0)
> > +		spec->board_config =
> > +			snd_hda_check_board_codec_sid_config(codec,
> > +				STAC_92HD73XX_MODELS, stac92hd73xx_models,
> > +				stac92hd73xx_codec_id_cfg_tbl);
> >  again:
> >  	if (spec->board_config < 0)
> >  		snd_printdd(KERN_INFO "hda_codec: %s: BIOS auto-probing.\n",
> > @@ -4983,6 +5005,11 @@ again:
> >  			break;
> >  		}
> >  		break;
> > +	case STAC_ALIENWARE_M17X:
> > +		spec->num_dmics = STAC92HD73XX_NUM_DMICS;
> > +		spec->num_smuxes = ARRAY_SIZE(stac92hd73xx_smux_nids);
> > +		spec->eapd_switch = 0;
> > +		break;
> >  	default:
> >  		spec->num_dmics = STAC92HD73XX_NUM_DMICS;
> >  		spec->num_smuxes = ARRAY_SIZE(stac92hd73xx_smux_nids);
> 
> 
> Brilliant! Speakers and both headphone jacks and the line-out jack now work.

Good to hear.  Now I merged the fix to sound git tree.


thanks,

Takashi

^ permalink raw reply	[flat|nested] 20+ messages in thread

* ALSA on Alienware M17x
@ 2009-12-06  1:44 Peter von Konigsmark
  0 siblings, 0 replies; 20+ messages in thread
From: Peter von Konigsmark @ 2009-12-06  1:44 UTC (permalink / raw)
  To: alsa-devel, adam

Hi Adam,

I've got an Alienware M17X running Ubuntu 9.10 I've been having trouble 
getting sound working too, although its now running fine.

I added the following lines to alsa-base.conf:
options snd-hda-intel model=intel enable=1 index=0
options snd-hda-intel enable_msi=1
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel

As you said, model=intel got the sound coming through the speakers, but 
not the headphone.  For me sound doesn't come through the first 
headphone jack, but it does for the second.  Have you tried that?

Hope this helps.

Cheers,
Pete

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2009-12-06  1:44 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-06  1:44 ALSA on Alienware M17x Peter von Konigsmark
  -- strict thread matches above, loose matches on Subject: below --
2009-08-28  6:51 Adam Gray
2009-09-01 14:34 ` Takashi Iwai
2009-09-01 14:39   ` Adam Gray
2009-09-01 14:46     ` Takashi Iwai
2009-09-01 14:56       ` Adam Gray
2009-09-01 15:01         ` Takashi Iwai
2009-09-01 15:10           ` Adam Gray
2009-09-01 15:21             ` Takashi Iwai
2009-09-01 15:25               ` Adam Gray
2009-09-01 15:34                 ` Takashi Iwai
2009-09-01 15:37                   ` Adam Gray
2009-09-01 15:45                     ` Takashi Iwai
2009-09-01 16:07                       ` Adam Gray
2009-09-01 16:22                         ` Takashi Iwai
2009-09-01 16:25                           ` Adam Gray
2009-09-01 16:27                             ` Takashi Iwai
2009-09-01 23:15                             ` Takashi Iwai
2009-09-02  1:55                               ` Adam Gray
2009-09-02  5:46                                 ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.