All of lore.kernel.org
 help / color / mirror / Atom feed
* Report by PulseAudio: `alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.`
@ 2011-08-24 11:35 Paul Menzel
  2011-08-25 15:01 ` `hda-intel: spurious response` several times in output of `dmesg` (was: Report by PulseAudio: `alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.`) Paul Menzel
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-08-24 11:35 UTC (permalink / raw)
  To: alsa-devel


[-- Attachment #1.1: Type: text/plain, Size: 27360 bytes --]

Dear ALSA developers,


I got the following messages in `/var/log/syslog`.

        Aug 24 09:29:05 doe pulseaudio[2735]: core-util.c: Home directory /etc/timidity not ours.
        Aug 24 09:29:05 doe pulseaudio[2735]: lock-autospawn.c: Cannot access autospawn lock.
        Aug 24 09:29:05 doe pulseaudio[2735]: main.c: Failed to acquire autospawn lock

        Aug 24 13:00:33 doe pulseaudio[3118]: alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write!
        Aug 24 13:00:33 doe pulseaudio[3118]: alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_hda_intel'. Please report this issue to the ALSA developers.
        Aug 24 13:00:33 doe pulseaudio[3118]: alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.

Additionally I am seeing the a lot of the following messages in the
kernel ring buffer (`dmesg`)

        [14293.422591] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
        [14293.422612] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
        [14293.422633] hda-intel: spurious response 0xe0160:0x0, last cmd=0x1f0004
        [14293.422653] hda-intel: spurious response 0x1:0x0, last cmd=0x1f0004
        [14293.422675] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
        [14293.422695] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
        [14293.422716] hda-intel: spurious response 0x20025:0x0, last cmd=0x1f0004

but I do not know if this is related. I am using the Debian Linux kernel
2.6.32 which includes all longterm patches up to 2.6.32.40.

So only the ALSA drivers version 1.0.21 are used. Is there a commit that
addresses the above behavior and which could be backported?

Please find the output of `alsa-info.sh` [1] at the end.


Thanks,

Paul


[1] http://alsa-project.org/main/index.php/Help_To_Debug


!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Wed Aug 24 11:24:45 UTC 2011


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

Debian GNU/Linux wheezy/sid \n \l


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

Manufacturer:      System manufacturer
Product Name:      System Product Name
Product Version:   System Version


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

Kernel release:    2.6.32-5-amd64
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.21
Library version:    1.0.24.1
Utilities version:  1.0.24.2


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

snd_hda_intel


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

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

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

aRts:
      Installed - Yes (/usr/bin/artsd)
      Running - No

Jack:
      Installed - Yes (/usr/bin/jackd)
      Running - No


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

 0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
                      HDA VIA VT82xx at 0xfbffc000 irq 17


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

20:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)


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

20:01.0 0403: 1106:3288 (rev 10)
	Subsystem: 1043:8290


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: 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>
	patch : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
	single_cmd : N


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

Codec: Realtek ALC662 rev1
Address: 0
Function Id: 0x1
Vendor Id: 0x10ec0662
Subsystem Id: 0x10438290
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
    rates [0x0]:
    bits [0x0]:
    formats [0x0]:
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
Invalid AFG subtree
--endcollapse--


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

crw-rw----+ 1 root audio 116, 9 Aug 24 09:27 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 8 Aug 24 09:27 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 7 Aug 24 09:27 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116, 6 Aug 24 13:07 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 5 Aug 24 09:27 /dev/snd/pcmC0D1c
crw-rw----+ 1 root audio 116, 4 Aug 24 09:27 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 3 Aug 24 09:27 /dev/snd/seq
crw-rw----+ 1 root audio 116, 2 Aug 24 09:27 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  60 Aug 24 09:27 .
drwxr-xr-x 3 root root 220 Aug 24 09:27 ..
lrwxrwxrwx 1 root root  12 Aug 24 09:27 pci-0000:20:01.0 -> ../controlC0


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.pulse {
    type pulse
}
 
ctl.pulse {
    type pulse
}
 
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

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

Card hw:0 'VT82xx'/'HDA VIA VT82xx at 0xfbffc000 irq 17'
  Mixer name	: 'Realtek ALC662 rev1'
  Components	: 'HDA:10ec0662,10438290,00100101'
  Controls      : 37
  Simple ctrls  : 20
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 63 [98%] [-1.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pswitch penum
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 254 [100%] [0.20dB]
  Front Right: Playback 254 [100%] [0.20dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  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',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 20 [65%] [-4.50dB] [on]
  Front Right: Playback 20 [65%] [-4.50dB] [on]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  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 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 16 [52%] [-10.50dB] [on]
  Front Right: Playback 16 [52%] [-10.50dB] [on]
Simple mixer control 'CD',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 17 [55%] [-9.00dB] [on]
  Front Right: Playback 17 [55%] [-9.00dB] [on]
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 17 [55%] [-9.00dB] [on]
  Front Right: Playback 17 [55%] [-9.00dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined penum
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [on] Capture [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Beep',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 24 [77%] [22.50dB] [on]
  Front Right: Capture 24 [77%] [22.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 9 [29%] [0.00dB] [off]
  Front Right: Capture 9 [29%] [0.00dB] [off]
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 66 [55%] [3.00dB]
  Front Right: Capture 66 [55%] [3.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'


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

--startcollapse--
state.VT82xx {
	control.1 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.2 {
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.3 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.4 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.5 {
		iface MIXER
		name 'Center Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name 'LFE Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'Center Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.8 {
		iface MIXER
		name 'LFE Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.10 {
		iface MIXER
		name 'CD Playback Volume'
		value.0 17
		value.1 17
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -900
			dbvalue.1 -900
		}
	}
	control.11 {
		iface MIXER
		name 'CD Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.12 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 16
		value.1 16
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -1050
			dbvalue.1 -1050
		}
	}
	control.13 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.14 {
		iface MIXER
		name 'Mic Playback Volume'
		value.0 17
		value.1 17
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -900
			dbvalue.1 -900
		}
	}
	control.15 {
		iface MIXER
		name 'Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.16 {
		iface MIXER
		name 'Front Mic Playback Volume'
		value.0 20
		value.1 20
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -450
			dbvalue.1 -450
		}
	}
	control.17 {
		iface MIXER
		name 'Front Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.18 {
		iface MIXER
		name 'Channel Mode'
		value '2ch'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2ch'
			item.1 '6ch'
		}
	}
	control.19 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.20 {
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'Capture Volume'
		value.0 24
		value.1 24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 2250
			dbvalue.1 2250
		}
	}
	control.22 {
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 9
		value.1 9
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.23 {
		iface MIXER
		name 'Input Source'
		value Mic
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mic
			item.1 'Front Mic'
			item.2 Line
			item.3 CD
		}
	}
	control.24 {
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mic
			item.1 'Front Mic'
			item.2 Line
			item.3 CD
		}
	}
	control.25 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'IEC958 Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'IEC958 Capture Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.32 {
		iface MIXER
		name 'Beep Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.33 {
		iface MIXER
		name 'Beep Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.34 {
		iface MIXER
		name 'Master Playback Volume'
		value 63
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 -100
		}
	}
	control.35 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 254
		value.1 254
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 -20
			dbvalue.1 -20
		}
	}
	control.37 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 66
		value.1 66
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 120'
			tlv '0000000100000008fffff44800000032'
			dbmin -3000
			dbmax 3000
			dbvalue.0 300
			dbvalue.1 300
		}
	}
}
--endcollapse--


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

Module
binfmt_misc
via
drm
ip6table_filter
ip6_tables
iptable_filter
ip_tables
x_tables
powernow_k8
cpufreq_conservative
cpufreq_userspace
cpufreq_stats
cpufreq_powersave
reiserfs
xfs
exportfs
fuse
kvm_amd
kvm
loop
firewire_sbp2
firewire_core
crc_itu_t
snd_hda_codec_realtek
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
amd64_edac_mod
snd
psmouse
evdev
edac_core
parport_pc
soundcore
i2c_viapro
parport
snd_page_alloc
k8temp
asus_atk0110
shpchp
edac_mce_amd
serio_raw
i2c_core
pci_hotplug
processor
button
ext3
jbd
mbcache
sha256_generic
aes_x86_64
aes_generic
cbc
dm_crypt
dm_mod
raid1
md_mod
sg
usbhid
hid
sr_mod
cdrom
sd_mod
crc_t10dif
ata_generic
uhci_hcd
pata_via
ehci_hcd
sata_via
libata
thermal
thermal_sys
via_rhine
mii
usbcore
nls_base
scsi_mod


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

/sys/class/sound/hwC0D0/init_pin_configs:
0x14 0x01014010
0x15 0x411111f0
0x16 0x411111f0
0x18 0x01a19840
0x19 0x02a19950
0x1a 0x0181304f
0x1b 0x02214120
0x1c 0x593301f0
0x1d 0x4005c603
0x1e 0x99430130

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   38.078771]   alloc kstat_irqs on node 0
[   38.078780] HDA Intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   38.078848] HDA Intel 0000:20:01.0: setting latency timer to 64
[   38.078852] HDA Intel 0000:20:01.0: PCI: Disallowing DAC for device
[   38.165465] input: HDA Digital PCBeep as /devices/pci0000:20/0000:20:01.0/input/input5
[   38.229088] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input6
--
[  146.194407] ioctl32(Xorg:2515): Unknown cmd fd(11) cmd(c0246400){t:'d';sz:36} arg(08665f10) on /dev/dri/card0
[  185.172076] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[  327.111398] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[  337.652026] eth0: no IPv6 routers present
[14293.421429] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421447] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421467] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421488] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421509] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421530] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421550] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421571] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421592] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421613] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421634] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421655] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421677] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421695] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421716] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421737] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421758] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421778] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421799] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421820] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421841] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421861] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421882] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421903] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421924] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421945] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421965] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.421987] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422007] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422028] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422049] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422070] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422090] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422112] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422132] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422153] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422174] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422195] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422216] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422236] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422257] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422280] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422300] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422321] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422342] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422363] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422384] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422405] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422425] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422446] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422467] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422488] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422507] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422528] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422549] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422570] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422591] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422612] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422633] hda-intel: spurious response 0xe0160:0x0, last cmd=0x1f0004
[14293.422653] hda-intel: spurious response 0x1:0x0, last cmd=0x1f0004
[14293.422675] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422695] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
[14293.422716] hda-intel: spurious response 0x20025:0x0, last cmd=0x1f0004

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* `hda-intel: spurious response` several times in output of `dmesg` (was: Report by PulseAudio: `alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.`)
  2011-08-24 11:35 Report by PulseAudio: `alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.` Paul Menzel
@ 2011-08-25 15:01 ` Paul Menzel
  2011-08-31 10:19   ` `hda-intel: spurious response` several times in output of `dmesg` Paul Menzel
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-08-25 15:01 UTC (permalink / raw)
  To: alsa-devel; +Cc: Takashi Iwai


[-- Attachment #1.1: Type: text/plain, Size: 54993 bytes --]

Dear ALSA folks,


Am Mittwoch, den 24.08.2011, 13:35 +0200 schrieb Paul Menzel:

[…]

> Additionally I am seeing the a lot of the following messages in the
> kernel ring buffer (`dmesg`)
> 
>         [14293.422591] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
>         [14293.422612] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
>         [14293.422633] hda-intel: spurious response 0xe0160:0x0, last cmd=0x1f0004
>         [14293.422653] hda-intel: spurious response 0x1:0x0, last cmd=0x1f0004
>         [14293.422675] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
>         [14293.422695] hda-intel: spurious response 0x0:0x0, last cmd=0x1f0004
>         [14293.422716] hda-intel: spurious response 0x20025:0x0, last cmd=0x1f0004
> 
> but I do not know if this is related. I am using the Debian Linux kernel
> 2.6.32 which includes all longterm patches up to 2.6.32.40.
> 
> So only the ALSA drivers version 1.0.21 are used. Is there a commit that
> addresses the above behavior and which could be backported?
> 
> Please find the output of `alsa-info.sh` [1] at the end.

I just want to add that I also see these messages with Linux kernel
3.0.2 and say seem to be related to suspend and resume.

The values seem to differ though every time.

        [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
        [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
        [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
        [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
        [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000

        [ … another suspend/resume … ]

        [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
        [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
        [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
        [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700

Please find the output of `alsa-info.sh` [1] with this Linux version at
the end.


Thanks,

Paul


> [1] http://alsa-project.org/main/index.php/Help_To_Debug


!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Thu Aug 25 13:14:02 UTC 2011


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

Debian GNU/Linux wheezy/sid \n \l


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

Manufacturer:      System manufacturer
Product Name:      System Product Name
Product Version:   System Version


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

Kernel release:    3.0.0-1-amd64
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.24
Library version:    1.0.24.1
Utilities version:  1.0.24.2


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

snd_hda_intel


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

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

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

aRts:
      Installed - Yes (/usr/bin/artsd)
      Running - No

Jack:
      Installed - Yes (/usr/bin/jackd)
      Running - No


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

 0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
                      HDA VIA VT82xx at 0xfbffc000 irq 17


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

20:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)


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

20:01.0 0403: 1106:3288 (rev 10)
	Subsystem: 1043:8290


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: 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
	beep_mode : 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N


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

Codec: Realtek ALC662 rev1
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0662
Subsystem Id: 0x10438290
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Front Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Surround Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Center Playback Volume", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Volume", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="ALC662 rev1 Digital", type="SPDIF", device=1
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=1, device=0
  Control: name="Capture Volume", index=1, device=0
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x89 0x89]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=0, device=0
  Control: name="Capture Volume", index=0, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x18 0x18]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
  Control: name="IEC958 Capture Switch", index=0, device=0
  Control: name="IEC958 Capture Default", index=0, device=0
  Device: name="ALC662 rev1 Digital", type="SPDIF", device=1
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="CD Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=4, ofs=0
  Control: name="CD Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=4, ofs=0
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Front Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Front Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x11 0x11] [0x14 0x14] [0x10 0x10] [0x80 0x80] [0x11 0x11] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 9
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Front Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Surround Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Center Playback Switch", index=0, device=0
    ControlAmp: chs=1, dir=In, idx=0, ofs=0
  Control: name="LFE Playback Switch", index=0, device=0
    ControlAmp: chs=2, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Connection: 2
     0x04 0x0b
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0001003c: IN OUT HP EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x01014010: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0c
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00010034: IN OUT EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x16 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00001734: IN OUT Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x01a19840: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02a19950: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x0c* 0x0e
Node 0x1a [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x0181304f: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x4, Sequence = 0xf
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02214120: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x0c* 0x0e
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x593301f0: [N/A] CD at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x4005c603: [N/A] Line Out at Ext N/A
    Conn = Optical, Color = UNKNOWN
    DefAssociation = 0x0, Sequence = 0x3
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x00000010: OUT
  Pin Default 0x99430130: [Fixed] SPDIF Out at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=12
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=1, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x26 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--


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

crw-rw----+ 1 root audio 116,  7 Aug 25 11:47 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  6 Aug 25 11:47 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116,  5 Aug 25 11:47 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  4 Aug 25 11:52 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  3 Aug 25 11:47 /dev/snd/pcmC0D1c
crw-rw----+ 1 root audio 116,  2 Aug 25 11:47 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116,  1 Aug 25 11:47 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Aug 25 11:47 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  60 Aug 25 11:47 .
drwxr-xr-x 3 root root 220 Aug 25 11:47 ..
lrwxrwxrwx 1 root root  12 Aug 25 11:47 pci-0000:20:01.0 -> ../controlC0


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.pulse {
    type pulse
}
 
ctl.pulse {
    type pulse
}
 
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

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

Card hw:0 'VT82xx'/'HDA VIA VT82xx at 0xfbffc000 irq 17'
  Mixer name	: 'Realtek ALC662 rev1'
  Components	: 'HDA:10ec0662,10438290,00100101'
  Controls      : 35
  Simple ctrls  : 19
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pswitch penum
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  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',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 20 [65%] [-4.50dB] [on]
  Front Right: Playback 20 [65%] [-4.50dB] [on]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  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 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 16 [52%] [-10.50dB] [on]
  Front Right: Playback 16 [52%] [-10.50dB] [on]
Simple mixer control 'CD',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 17 [55%] [-9.00dB] [on]
  Front Right: Playback 17 [55%] [-9.00dB] [on]
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 17 [55%] [-9.00dB] [on]
  Front Right: Playback 17 [55%] [-9.00dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined penum
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [on] Capture [off]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 24 [77%] [22.50dB] [on]
  Front Right: Capture 24 [77%] [22.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 9 [29%] [0.00dB] [off]
  Front Right: Capture 9 [29%] [0.00dB] [off]
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 66 [55%] [3.00dB]
  Front Right: Capture 66 [55%] [3.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Mic'


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

--startcollapse--
state.VT82xx {
	control.1 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.2 {
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.3 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.4 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.5 {
		iface MIXER
		name 'Center Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name 'LFE Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'Center Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.8 {
		iface MIXER
		name 'LFE Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.10 {
		iface MIXER
		name 'CD Playback Volume'
		value.0 17
		value.1 17
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -900
			dbvalue.1 -900
		}
	}
	control.11 {
		iface MIXER
		name 'CD Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.12 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 16
		value.1 16
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -1050
			dbvalue.1 -1050
		}
	}
	control.13 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.14 {
		iface MIXER
		name 'Mic Playback Volume'
		value.0 17
		value.1 17
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -900
			dbvalue.1 -900
		}
	}
	control.15 {
		iface MIXER
		name 'Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.16 {
		iface MIXER
		name 'Front Mic Playback Volume'
		value.0 20
		value.1 20
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -450
			dbvalue.1 -450
		}
	}
	control.17 {
		iface MIXER
		name 'Front Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.18 {
		iface MIXER
		name 'Channel Mode'
		value '2ch'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2ch'
			item.1 '6ch'
		}
	}
	control.19 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.20 {
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'Capture Volume'
		value.0 24
		value.1 24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 2250
			dbvalue.1 2250
		}
	}
	control.22 {
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 9
		value.1 9
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.23 {
		iface MIXER
		name 'Input Source'
		value Mic
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mic
			item.1 'Front Mic'
			item.2 Line
			item.3 CD
		}
	}
	control.24 {
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mic
			item.1 'Front Mic'
			item.2 Line
			item.3 CD
		}
	}
	control.25 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'IEC958 Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'IEC958 Capture Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.32 {
		iface MIXER
		name 'Master Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.33 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.34 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.35 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 66
		value.1 66
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 120'
			tlv '0000000100000008fffff44800000032'
			dbmin -3000
			dbmax 3000
			dbvalue.0 300
			dbvalue.1 300
		}
	}
}
--endcollapse--


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

Module
binfmt_misc
via
drm
ip6table_filter
ip6_tables
iptable_filter
ip_tables
x_tables
powernow_k8
mperf
cpufreq_conservative
cpufreq_userspace
cpufreq_stats
cpufreq_powersave
reiserfs
xfs
fuse
kvm_amd
kvm
loop
firewire_sbp2
firewire_core
crc_itu_t
snd_hda_codec_realtek
i2c_viapro
amd64_edac_mod
edac_core
edac_mce_amd
snd_hda_intel
snd_hda_codec
psmouse
i2c_core
k8temp
evdev
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
serio_raw
snd_seq_midi
parport_pc
parport
snd_rawmidi
snd_seq_midi_event
asus_atk0110
processor
snd_seq
snd_timer
snd_seq_device
button
snd
soundcore
snd_page_alloc
shpchp
pci_hotplug
thermal_sys
ext3
jbd
mbcache
sha256_generic
cryptd
aes_x86_64
aes_generic
cbc
dm_crypt
dm_mod
raid1
md_mod
sr_mod
cdrom
sg
sd_mod
crc_t10dif
usbhid
ata_generic
hid
pata_via
uhci_hcd
sata_via
libata
ehci_hcd
via_rhine
mii
scsi_mod
usbcore


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

/sys/class/sound/hwC0D0/init_pin_configs:
0x14 0x01014010
0x15 0x411111f0
0x16 0x411111f0
0x18 0x01a19840
0x19 0x02a19950
0x1a 0x0181304f
0x1b 0x02214120
0x1c 0x593301f0
0x1d 0x4005c603
0x1e 0x99430130

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   16.854240] k8temp 0000:00:18.3: Temperature readouts might be wrong - check erratum #141
[   16.968428] HDA Intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   16.968481] HDA Intel 0000:20:01.0: setting latency timer to 64
[   16.968487] HDA Intel 0000:20:01.0: PCI: Disallowing DAC for device
[   16.977923] MCE: In-kernel MCE decoding enabled.
--
[  247.978266] ioctl32(Xorg:3108): Unknown cmd fd(11) cmd(c0246400){t:'d';sz:36} arg(0967ef10) on /dev/dri/card0
[  318.556155] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[ 1130.714250] PM: Syncing filesystems ... done.
--
[ 1130.880048] uhci_hcd 0000:00:10.1: PCI INT B disabled
[ 1130.984429] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984449] hda-intel: spurious response 0x10:0x0, last cmd=0x620000
[ 1130.984470] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984490] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[ 1130.984511] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984532] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984553] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984574] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984595] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984615] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984636] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984657] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984678] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984699] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984720] hda-intel: spurious response 0x80:0x0, last cmd=0x620000
[ 1130.984741] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984762] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[ 1130.984782] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984803] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984824] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984845] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984866] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984886] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984907] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984928] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984949] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
[ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
[ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985074] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985095] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985116] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985136] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985157] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985178] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985199] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985220] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985241] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985262] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985283] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985303] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985324] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985345] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985365] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985386] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985407] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1130.985428] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 1131.088080] HDA Intel 0000:20:01.0: PCI INT A disabled
[ 1131.167710] sd 1:0:0:0: [sda] Stopping disk
--
[ 1131.886676] pci 0000:01:00.0: restoring config space at offset 0x1 (was 0x2300007, writing 0x2300003)
[ 1131.886707] HDA Intel 0000:20:01.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[ 1131.886713] HDA Intel 0000:20:01.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
[ 1131.886823] PM: early resume of devices complete after 0.870 msecs
--
[ 1131.887187] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 1131.887200] HDA Intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 1131.887205] HDA Intel 0000:20:01.0: setting latency timer to 64
[ 1131.889158] sd 1:0:0:0: [sda] Starting disk
--
[ 2726.172052] uhci_hcd 0000:00:10.1: PCI INT B disabled
[ 2726.276271] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276290] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276310] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276331] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276352] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276373] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276394] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276415] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276435] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276456] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276477] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276498] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276519] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276540] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276561] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276582] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276602] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276623] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276644] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276665] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276686] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276707] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276728] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276748] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276769] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276790] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276810] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276831] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276852] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276873] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276894] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276915] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276936] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276956] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276977] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.276998] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277019] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277040] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277061] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277082] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
[ 2726.277185] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277206] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277227] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277248] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277269] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277290] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277310] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277331] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277352] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277373] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277394] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277415] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277436] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277457] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277477] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277498] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277519] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277540] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277561] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277582] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277603] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277623] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277644] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277665] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277685] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277706] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277727] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277748] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277769] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277790] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277811] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277831] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277852] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277873] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277894] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277915] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277936] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277957] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277977] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.277998] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278019] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278040] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278061] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278082] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278165] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278185] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278206] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278227] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278248] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278269] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278290] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278311] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278331] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278352] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278373] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278394] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278415] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278436] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278457] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278477] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278498] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278519] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278540] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278560] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278581] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278602] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278623] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278644] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278665] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278685] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278706] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278727] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278748] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278769] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278790] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278811] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278832] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278852] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278873] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278894] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278915] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278936] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278957] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278978] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.278998] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279019] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279040] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279060] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279081] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279165] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279186] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279207] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279227] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279248] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279269] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279290] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279311] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279332] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279353] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
[ 2726.279373] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279394] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279415] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279435] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279456] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279477] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279498] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279519] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279540] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279560] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279581] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279602] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279623] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279644] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279665] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279686] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279707] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279727] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279748] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279769] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279790] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279811] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279832] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279853] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279873] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279894] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279915] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279935] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279956] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279977] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.279998] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280019] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280040] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280061] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280081] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280165] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280186] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280207] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280228] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280248] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280269] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280290] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280310] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280331] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280352] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280373] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280394] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280415] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280435] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280456] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280477] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280498] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280519] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280540] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280561] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280582] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280603] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280623] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280644] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280665] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280686] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280707] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280728] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280749] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280769] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280790] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280811] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280831] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280852] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.280873] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[ 2726.380060] HDA Intel 0000:20:01.0: PCI INT A disabled
[ 2726.489745] sd 1:0:0:0: [sda] Stopping disk
--
[ 2727.210602] pci 0000:01:00.0: restoring config space at offset 0x1 (was 0x2300007, writing 0x2300003)
[ 2727.210633] HDA Intel 0000:20:01.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[ 2727.210639] HDA Intel 0000:20:01.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
[ 2727.210749] PM: early resume of devices complete after 0.859 msecs
--
[ 2727.211123] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 2727.211137] HDA Intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 2727.211143] HDA Intel 0000:20:01.0: setting latency timer to 64
[ 2727.211410] sd 1:0:0:0: [sda] Starting disk

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-08-25 15:01 ` `hda-intel: spurious response` several times in output of `dmesg` (was: Report by PulseAudio: `alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.`) Paul Menzel
@ 2011-08-31 10:19   ` Paul Menzel
  2011-08-31 10:37     ` Daniel Mack
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-08-31 10:19 UTC (permalink / raw)
  To: alsa-devel


[-- Attachment #1.1: Type: text/plain, Size: 1257 bytes --]

Dear ALSA folks,


Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:

[…]

> I just want to add that I also see these messages with Linux kernel
> 3.0.2 and say seem to be related to suspend and resume.
> 
> The values seem to differ though every time.
> 
>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> 
>         [ … another suspend/resume … ]
> 
>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> 
> Please find the output of `alsa-info.sh` [1] with this Linux version at
> the end.

who is the correct person to address these things to?


Thanks,

Paul

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-08-31 10:19   ` `hda-intel: spurious response` several times in output of `dmesg` Paul Menzel
@ 2011-08-31 10:37     ` Daniel Mack
  2011-08-31 10:59       ` Paul Menzel
  2011-09-12  9:28       ` Takashi Iwai
  0 siblings, 2 replies; 17+ messages in thread
From: Daniel Mack @ 2011-08-31 10:37 UTC (permalink / raw)
  To: Paul Menzel; +Cc: alsa-devel

On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel
<paulepanter@users.sourceforge.net> wrote:
> Dear ALSA folks,
>
>
> Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
>
> […]
>
>> I just want to add that I also see these messages with Linux kernel
>> 3.0.2 and say seem to be related to suspend and resume.
>>
>> The values seem to differ though every time.
>>
>>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
>>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
>>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
>>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
>>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
>>
>>         [ … another suspend/resume … ]
>>
>>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
>>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
>>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
>>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
>>
>> Please find the output of `alsa-info.sh` [1] with this Linux version at
>> the end.
>
> who is the correct person to address these things to?

Takashi is maintaining this driver, but he is on vacation right now.
I'm sure he'll answer once he's back :)


Daniel

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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-08-31 10:37     ` Daniel Mack
@ 2011-08-31 10:59       ` Paul Menzel
  2011-09-12  9:28       ` Takashi Iwai
  1 sibling, 0 replies; 17+ messages in thread
From: Paul Menzel @ 2011-08-31 10:59 UTC (permalink / raw)
  To: alsa-devel


[-- Attachment #1.1: Type: text/plain, Size: 1583 bytes --]

Am Mittwoch, den 31.08.2011, 12:37 +0200 schrieb Daniel Mack:
> On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:

> > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> >
> > […]
> >
> >> I just want to add that I also see these messages with Linux kernel
> >> 3.0.2 and say seem to be related to suspend and resume.
> >>
> >> The values seem to differ though every time.
> >>
> >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> >>
> >>         [ … another suspend/resume … ]
> >>
> >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> >>
> >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> >> the end.
> >
> > who is the correct person to address these things to?
> 
> Takashi is maintaining this driver, but he is on vacation right now.
> I'm sure he'll answer once he's back :)

Thank you for the follow-up.


Thanks,

Paul

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-08-31 10:37     ` Daniel Mack
  2011-08-31 10:59       ` Paul Menzel
@ 2011-09-12  9:28       ` Takashi Iwai
  2011-09-13 22:11         ` Paul Menzel
  1 sibling, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2011-09-12  9:28 UTC (permalink / raw)
  To: Daniel Mack; +Cc: alsa-devel, Paul Menzel

At Wed, 31 Aug 2011 12:37:28 +0200,
Daniel Mack wrote:
> 
> On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel
> <paulepanter@users.sourceforge.net> wrote:
> > Dear ALSA folks,
> >
> >
> > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> >
> > […]
> >
> >> I just want to add that I also see these messages with Linux kernel
> >> 3.0.2 and say seem to be related to suspend and resume.
> >>
> >> The values seem to differ though every time.
> >>
> >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> >>
> >>         [ … another suspend/resume … ]
> >>
> >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> >>
> >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> >> the end.
> >
> > who is the correct person to address these things to?
> 
> Takashi is maintaining this driver, but he is on vacation right now.
> I'm sure he'll answer once he's back :)

Now swimming in the sea of pending mails and bugzilla :)

The verb 0x620000 is to set a stream format to NID 0x06.
For further debugging, more detailed information is needed.

I seem to have lost the original post, so could you attach
alsa-info.sh output again, Paul?


thanks,

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

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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-12  9:28       ` Takashi Iwai
@ 2011-09-13 22:11         ` Paul Menzel
  2011-09-18 18:28           ` Paul Menzel
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-09-13 22:11 UTC (permalink / raw)
  To: alsa-devel; +Cc: Takashi Iwai


[-- Attachment #1.1.1: Type: text/plain, Size: 2120 bytes --]

Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > 
> > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:

> > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > >
> > > […]
> > >
> > >> I just want to add that I also see these messages with Linux kernel
> > >> 3.0.2 and say seem to be related to suspend and resume.
> > >>
> > >> The values seem to differ though every time.
> > >>
> > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > >>
> > >>         [ … another suspend/resume … ]
> > >>
> > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > >>
> > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > >> the end.
> > >
> > > who is the correct person to address these things to?
> > 
> > Takashi is maintaining this driver, but he is on vacation right now.
> > I'm sure he'll answer once he's back :)
> 
> Now swimming in the sea of pending mails and bugzilla :)

I hope you could enjoy your vacation.

> The verb 0x620000 is to set a stream format to NID 0x06.
> For further debugging, more detailed information is needed.
> 
> I seem to have lost the original post, so could you attach
> alsa-info.sh output again, Paul?

Unfortunately I have to compress them due to the size limit. (Could you
increase that to for example 150 kB?)


Thanks,

Paul

[-- Attachment #1.1.2: 20110825--alsa-info-of-3.0.0-debian.txt.7z --]
[-- Type: application/x-7z-compressed, Size: 5939 bytes --]

[-- Attachment #1.1.3: 20110901--alsa-info-of-3.1.0.txt.7z --]
[-- Type: application/x-7z-compressed, Size: 6397 bytes --]

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-13 22:11         ` Paul Menzel
@ 2011-09-18 18:28           ` Paul Menzel
  2011-09-19  9:27             ` Takashi Iwai
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-09-18 18:28 UTC (permalink / raw)
  To: alsa-devel; +Cc: Takashi Iwai


[-- Attachment #1.1: Type: text/plain, Size: 43596 bytes --]

Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > 
> > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> 
> > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > >
> > > > […]
> > > >
> > > >> I just want to add that I also see these messages with Linux kernel
> > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > >>
> > > >> The values seem to differ though every time.
> > > >>
> > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > >>
> > > >>         [ … another suspend/resume … ]
> > > >>
> > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > >>
> > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > >> the end.

[…]

> > The verb 0x620000 is to set a stream format to NID 0x06.
> > For further debugging, more detailed information is needed.
> > 
> > I seem to have lost the original post, so could you attach
> > alsa-info.sh output again, Paul?
> 
> Unfortunately I have to compress them due to the size limit. (Could you
> increase that to for example 150 kB?)

The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)

        commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
        Merge: 9183834 14515a0
        Author: Takashi Iwai <tiwai@suse.de>
        Date:   Fri Sep 16 08:34:05 2011 +0200
        
            Merge branch 'topic/misc'

is as follows.


Thanks,

Paul


!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Sun Sep 18 16:11:59 UTC 2011


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

Debian GNU/Linux wheezy/sid \n \l


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

Manufacturer:      System manufacturer
Product Name:      System Product Name
Product Version:   System Version


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

Kernel release:    3.1.0-rc1+
Operating System:  GNU/Linux
Architecture:      i686
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.24
Library version:    1.0.24.1
Utilities version:  1.0.24.2


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

snd_hda_intel


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

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

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

aRts:
      Installed - Yes (/usr/bin/artsd)
      Running - No

Jack:
      Installed - Yes (/usr/bin/jackd)
      Running - No


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

 0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
                      HDA VIA VT82xx at 0xfbffc000 irq 17


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

20:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)


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

20:01.0 0403: 1106:3288 (rev 10)
	Subsystem: 1043:8290


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: index=-2


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

!!Module: snd_hda_intel
	align_buffer_size : Y
	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
	beep_mode : 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N


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

Codec: Realtek ALC662 rev1
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0662
Subsystem Id: 0x10438290
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Front Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=5, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Surround Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=5, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Center Playback Volume", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Volume", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=5, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="ALC662 rev1 Digital", type="SPDIF", device=1
  Converter: stream=8, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=0, device=0
  Control: name="Capture Volume", index=0, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x18 0x18]
  Converter: stream=1, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=1, device=0
  Control: name="Capture Volume", index=1, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=2
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x89 0x89]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Rear Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Rear Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Front Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Front Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x80 0x80] [0x14 0x14] [0x10 0x10] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 9
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x04 0x0b
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Front Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0001003c: IN OUT HP EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x01014010: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0c
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00010034: IN OUT EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x16 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Center Playback Switch", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Switch", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Control: name="Rear Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00001734: IN OUT Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x01a19840: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Front Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02a19950: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x0c* 0x0e
Node 0x1a [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Surround Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x0181304f: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x4, Sequence = 0xf
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02214120: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=04, enabled=1
  Connection: 2
     0x0c* 0x0e
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x593301f0: [N/A] CD at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x4005c603: [N/A] Line Out at Ext N/A
    Conn = Optical, Color = UNKNOWN
    DefAssociation = 0x0, Sequence = 0x3
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x00000010: OUT
  Pin Default 0x99430130: [Fixed] SPDIF Out at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=12
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=1, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x26 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--


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

crw-rw----+ 1 root audio 116,  7 Sep 18 11:10 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  6 Sep 18 11:10 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116,  5 Sep 18 16:59 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  4 Sep 18 18:08 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  3 Sep 18 16:59 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116,  2 Sep 18 11:10 /dev/snd/pcmC0D2c
crw-rw----+ 1 root audio 116,  1 Sep 18 11:10 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 18 11:10 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  60 Sep 18 11:10 .
drwxr-xr-x 3 root root 220 Sep 18 11:10 ..
lrwxrwxrwx 1 root root  12 Sep 18 11:10 pci-0000:20:01.0 -> ../controlC0


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.pulse {
    type pulse
}
 
ctl.pulse {
    type pulse
}
 
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 2: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

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

Card hw:0 'VT82xx'/'HDA VIA VT82xx at 0xfbffc000 irq 17'
  Mixer name	: 'Realtek ALC662 rev1'
  Components	: 'HDA:10ec0662,10438290,00100101'
  Controls      : 34
  Simple ctrls  : 21
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pswitch penum
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  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',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 20 [65%] [-4.50dB] [on]
  Front Right: Playback 20 [65%] [-4.50dB] [on]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  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 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 16 [52%] [-10.50dB] [on]
  Front Right: Playback 16 [52%] [-10.50dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 24 [77%] [22.50dB] [on]
  Front Right: Capture 24 [77%] [22.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 9 [29%] [0.00dB] [off]
  Front Right: Capture 9 [29%] [0.00dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '4ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 66 [55%] [3.00dB]
  Front Right: Capture 66 [55%] [3.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Front Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Rear Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]


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

--startcollapse--
state.VT82xx {
	control.1 {
		iface MIXER
		name 'Channel Mode'
		value '2ch'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2ch'
			item.1 '4ch'
			item.2 '6ch'
		}
	}
	control.2 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.3 {
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.5 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.6 {
		iface MIXER
		name 'Center Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'LFE Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.8 {
		iface MIXER
		name 'Center Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'LFE Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.10 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'Rear Mic Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.12 {
		iface MIXER
		name 'Rear Mic Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Front Mic Playback Volume'
		value.0 20
		value.1 20
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -450
			dbvalue.1 -450
		}
	}
	control.14 {
		iface MIXER
		name 'Front Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 16
		value.1 16
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -1050
			dbvalue.1 -1050
		}
	}
	control.16 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.17 {
		iface MIXER
		name 'Auto-Mute Mode'
		value Enabled
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disabled
			item.1 Enabled
		}
	}
	control.18 {
		iface MIXER
		name 'Rear Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.19 {
		iface MIXER
		name 'Front Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.20 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.22 {
		iface MIXER
		name 'Capture Volume'
		value.0 24
		value.1 24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 2250
			dbvalue.1 2250
		}
	}
	control.23 {
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 9
		value.1 9
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.24 {
		iface MIXER
		name 'Input Source'
		value 'Front Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.25 {
		iface MIXER
		name 'Input Source'
		index 1
		value 'Rear Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'Master Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.32 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.34 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 66
		value.1 66
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 120'
			tlv '0000000100000008fffff44800000032'
			dbmin -3000
			dbmax 3000
			dbvalue.0 300
			dbvalue.1 300
		}
	}
}
--endcollapse--


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

Module
binfmt_misc
via
drm
ip6table_filter
ip6_tables
iptable_filter
ip_tables
x_tables
powernow_k8
mperf
cpufreq_conservative
cpufreq_userspace
cpufreq_stats
cpufreq_powersave
reiserfs
xfs
fuse
kvm_amd
kvm
loop
firewire_sbp2
firewire_core
crc_itu_t
snd_hda_codec_realtek
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_midi
snd_rawmidi
psmouse
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
snd
evdev
i2c_viapro
shpchp
parport_pc
serio_raw
pci_hotplug
processor
parport
i2c_core
k8temp
soundcore
snd_page_alloc
button
asus_atk0110
thermal_sys
ext3
jbd
mbcache
sha256_generic
aes_generic
cbc
dm_crypt
dm_mod
raid1
md_mod
sg
sr_mod
cdrom
sd_mod
crc_t10dif
usbhid
ata_generic
hid
uhci_hcd
pata_via
ehci_hcd
sata_via
libata
usbcore
scsi_mod
via_rhine
mii


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

/sys/class/sound/hwC0D0/init_pin_configs:
0x14 0x01014010
0x15 0x411111f0
0x16 0x411111f0
0x18 0x01a19840
0x19 0x02a19950
0x1a 0x0181304f
0x1b 0x02214120
0x1c 0x593301f0
0x1d 0x4005c603
0x1e 0x99430130

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   18.188646] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[   19.071968] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   19.072044] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[   19.072050] snd_hda_intel 0000:20:01.0: PCI: Disallowing DAC for device
[   19.170077] input: HDA VIA VT82xx Headphone as /devices/pci0000:20/0000:20:01.0/sound/card0/input4
[   19.517148] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input5
--
[  308.672048] uhci_hcd 0000:00:10.1: PCI INT B disabled
[  308.776271] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776291] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776312] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776333] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776354] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776375] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776396] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776416] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776437] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776458] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776479] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776500] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776521] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776542] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776563] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776583] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776604] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776625] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776646] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776667] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776687] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776708] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776729] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776750] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776771] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776791] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776812] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776833] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776854] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776875] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776896] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776917] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776937] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776958] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.776979] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777000] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777021] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777042] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777063] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777084] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777104] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777125] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777145] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777166] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777187] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777208] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777229] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777250] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777271] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777291] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777312] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777333] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777354] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777375] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777396] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777417] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.777438] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
[  308.880069] snd_hda_intel 0000:20:01.0: PCI INT A disabled
[  309.015605] sata_via 0000:00:0f.0: PCI INT B disabled
--
[  309.214569] pci 0000:01:00.0: restoring config space at offset 0x1 (was 0x2300007, writing 0x2300003)
[  309.214600] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[  309.214606] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
[  309.214704] PM: early resume of devices complete after 0.856 msecs
--
[  309.214998] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[  309.215011] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[  309.215017] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[  309.215256] sd 1:0:0:0: [sda] Starting disk
--
[  333.696026] eth0: no IPv6 routers present
[  357.513878] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[ 2658.757075] usb 3-2.3: new full speed USB device number 3 using uhci_hcd
--
[ 9129.272055] uhci_hcd 0000:00:10.1: PCI INT B disabled
[ 9129.376472] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[ 9129.376491] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376512] hda-intel: spurious response 0x4013:0x0, last cmd=0x620000
[ 9129.376533] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376554] hda-intel: spurious response 0x4013:0x0, last cmd=0x620000
[ 9129.376574] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376595] hda-intel: spurious response 0x50:0x0, last cmd=0x620000
[ 9129.376616] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376636] hda-intel: spurious response 0x4013:0x0, last cmd=0x620000
[ 9129.376657] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376678] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376699] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376720] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376741] hda-intel: spurious response 0x80:0x0, last cmd=0x620000
[ 9129.376762] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376783] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[ 9129.376803] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376824] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376845] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376866] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376887] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376908] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376929] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[ 9129.376949] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.376970] hda-intel: spurious response 0x52:0x0, last cmd=0x620000
[ 9129.376991] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377012] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[ 9129.377033] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377054] hda-intel: spurious response 0x54:0x0, last cmd=0x620000
[ 9129.377074] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377095] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[ 9129.377116] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377136] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377157] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377178] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377199] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377220] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377241] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377262] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377283] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377303] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377324] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377345] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377366] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377387] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377408] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377429] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377449] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377470] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377491] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377511] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377532] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377553] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377574] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377595] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377616] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377637] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.377657] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[ 9129.480070] snd_hda_intel 0000:20:01.0: PCI INT A disabled
[ 9129.617666] sata_via 0000:00:0f.0: PCI INT B disabled
--
[ 9129.818670] pci 0000:01:00.0: restoring config space at offset 0x1 (was 0x2300007, writing 0x2300003)
[ 9129.818701] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[ 9129.818707] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
[ 9129.818806] PM: early resume of devices complete after 0.851 msecs
--
[ 9129.819238] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 9129.819252] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 9129.819257] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[ 9129.819485] sd 1:0:0:0: [sda] Starting disk

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-18 18:28           ` Paul Menzel
@ 2011-09-19  9:27             ` Takashi Iwai
  2011-09-19 12:50               ` Paul Menzel
  0 siblings, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2011-09-19  9:27 UTC (permalink / raw)
  To: Paul Menzel; +Cc: alsa-devel

At Sun, 18 Sep 2011 20:28:03 +0200,
Paul Menzel wrote:
> 
> Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> > Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > > 
> > > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> > 
> > > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > > >
> > > > > […]
> > > > >
> > > > >> I just want to add that I also see these messages with Linux kernel
> > > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > > >>
> > > > >> The values seem to differ though every time.
> > > > >>
> > > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > >>
> > > > >>         [ … another suspend/resume … ]
> > > > >>
> > > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > > >>
> > > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > > >> the end.
> 
> […]
> 
> > > The verb 0x620000 is to set a stream format to NID 0x06.
> > > For further debugging, more detailed information is needed.
> > > 
> > > I seem to have lost the original post, so could you attach
> > > alsa-info.sh output again, Paul?
> > 
> > Unfortunately I have to compress them due to the size limit. (Could you
> > increase that to for example 150 kB?)
> 
> The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)
> 
>         commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
>         Merge: 9183834 14515a0
>         Author: Takashi Iwai <tiwai@suse.de>
>         Date:   Fri Sep 16 08:34:05 2011 +0200
>         
>             Merge branch 'topic/misc'
> 
> is as follows.

Thanks.  Judging from the alsa-info.sh output, the relevant widgets
are for the SPDIF output, and I guess the messages are harmless.

Anyway, could you try the patch below?


thanks,

Takashi

---
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index 2a8bed9..ef7e8de 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -2925,7 +2925,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
 	  .driver_data = AZX_DRIVER_ATIHDMI | AZX_DCAPS_PRESET_ATI_HDMI },
 	/* VIA VT8251/VT8237A */
 	{ PCI_DEVICE(0x1106, 0x3288),
-	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA },
+	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA | AZX_DCAPS_SYNC_WRITE },
 	/* SIS966 */
 	{ PCI_DEVICE(0x1039, 0x7502), .driver_data = AZX_DRIVER_SIS },
 	/* ULI M5461 */
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-19  9:27             ` Takashi Iwai
@ 2011-09-19 12:50               ` Paul Menzel
  2011-09-19 13:19                 ` Takashi Iwai
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-09-19 12:50 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel


[-- Attachment #1.1: Type: text/plain, Size: 38913 bytes --]

Am Montag, den 19.09.2011, 11:27 +0200 schrieb Takashi Iwai:
> At Sun, 18 Sep 2011 20:28:03 +0200, Paul Menzel wrote:
> > 
> > Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> > > Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > > > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > > > 
> > > > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> > > 
> > > > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > > > >
> > > > > > […]
> > > > > >
> > > > > >> I just want to add that I also see these messages with Linux kernel
> > > > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > > > >>
> > > > > >> The values seem to differ though every time.
> > > > > >>
> > > > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > >>
> > > > > >>         [ … another suspend/resume … ]
> > > > > >>
> > > > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > > > >>
> > > > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > > > >> the end.
> > 
> > […]
> > 
> > > > The verb 0x620000 is to set a stream format to NID 0x06.
> > > > For further debugging, more detailed information is needed.
> > > > 
> > > > I seem to have lost the original post, so could you attach
> > > > alsa-info.sh output again, Paul?
> > > 
> > > Unfortunately I have to compress them due to the size limit. (Could you
> > > increase that to for example 150 kB?)
> > 
> > The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)
> > 
> >         commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
> >         Merge: 9183834 14515a0
> >         Author: Takashi Iwai <tiwai@suse.de>
> >         Date:   Fri Sep 16 08:34:05 2011 +0200
> >         
> >             Merge branch 'topic/misc'
> > 
> > is as follows.
> 
> Thanks.  Judging from the alsa-info.sh output, the relevant widgets
> are for the SPDIF output, and I guess the messages are harmless.
> 
> Anyway, could you try the patch below?

> ---
> diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> index 2a8bed9..ef7e8de 100644
> --- a/sound/pci/hda/hda_intel.c
> +++ b/sound/pci/hda/hda_intel.c
> @@ -2925,7 +2925,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
>  	  .driver_data = AZX_DRIVER_ATIHDMI | AZX_DCAPS_PRESET_ATI_HDMI },
>  	/* VIA VT8251/VT8237A */
>  	{ PCI_DEVICE(0x1106, 0x3288),
> -	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA },
> +	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA | AZX_DCAPS_SYNC_WRITE },
>  	/* SIS966 */
>  	{ PCI_DEVICE(0x1039, 0x7502), .driver_data = AZX_DRIVER_SIS },
>  	/* ULI M5461 */

I applied your patch, did `make oldconfig`, `make -j2 deb-pkg`,
installed the packages and rebooted. But the message are still there as
far as I can see.


Thanks,

Paul


!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Mon Sep 19 12:46:53 UTC 2011


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

Debian GNU/Linux wheezy/sid \n \l


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

Manufacturer:      System manufacturer
Product Name:      System Product Name
Product Version:   System Version


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

Kernel release:    3.1.0-rc1+
Operating System:  GNU/Linux
Architecture:      i686
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.24
Library version:    1.0.24.1
Utilities version:  1.0.24.2


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

snd_hda_intel


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

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

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

aRts:
      Installed - Yes (/usr/bin/artsd)
      Running - No

Jack:
      Installed - Yes (/usr/bin/jackd)
      Running - No


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

 0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
                      HDA VIA VT82xx at 0xfbffc000 irq 17


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

20:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)


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

20:01.0 0403: 1106:3288 (rev 10)
	Subsystem: 1043:8290


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: index=-2


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

!!Module: snd_hda_intel
	align_buffer_size : Y
	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
	beep_mode : 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N


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

Codec: Realtek ALC662 rev1
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0662
Subsystem Id: 0x10438290
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Front Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Surround Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Center Playback Volume", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Volume", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="ALC662 rev1 Digital", type="SPDIF", device=1
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=0, device=0
  Control: name="Capture Volume", index=0, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x18 0x18]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=1, device=0
  Control: name="Capture Volume", index=1, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=2
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x89 0x89]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Rear Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Rear Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Front Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Front Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x80 0x80] [0x14 0x14] [0x10 0x10] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 9
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x04 0x0b
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Front Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0001003c: IN OUT HP EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x01014010: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0c
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00010034: IN OUT EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x16 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Center Playback Switch", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Switch", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Control: name="Rear Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00001734: IN OUT Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x01a19840: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Front Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02a19950: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x0c* 0x0e
Node 0x1a [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Surround Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x0181304f: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x4, Sequence = 0xf
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02214120: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=04, enabled=1
  Connection: 2
     0x0c* 0x0e
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x593301f0: [N/A] CD at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x4005c603: [N/A] Line Out at Ext N/A
    Conn = Optical, Color = UNKNOWN
    DefAssociation = 0x0, Sequence = 0x3
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x00000010: OUT
  Pin Default 0x99430130: [Fixed] SPDIF Out at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=12
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=1, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x26 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--


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

crw-rw----+ 1 root audio 116,  7 Sep 19 13:34 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  6 Sep 19 13:34 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116,  5 Sep 19 13:37 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  4 Sep 19 13:37 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  3 Sep 19 13:37 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116,  2 Sep 19 13:34 /dev/snd/pcmC0D2c
crw-rw----+ 1 root audio 116,  1 Sep 19 13:34 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 19 13:34 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  60 Sep 19 13:34 .
drwxr-xr-x 3 root root 220 Sep 19 13:34 ..
lrwxrwxrwx 1 root root  12 Sep 19 13:34 pci-0000:20:01.0 -> ../controlC0


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.pulse {
    type pulse
}
 
ctl.pulse {
    type pulse
}
 
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 2: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

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

Card hw:0 'VT82xx'/'HDA VIA VT82xx at 0xfbffc000 irq 17'
  Mixer name	: 'Realtek ALC662 rev1'
  Components	: 'HDA:10ec0662,10438290,00100101'
  Controls      : 34
  Simple ctrls  : 21
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pswitch penum
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  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',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 20 [65%] [-4.50dB] [on]
  Front Right: Playback 20 [65%] [-4.50dB] [on]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  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 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 16 [52%] [-10.50dB] [on]
  Front Right: Playback 16 [52%] [-10.50dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 24 [77%] [22.50dB] [on]
  Front Right: Capture 24 [77%] [22.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 9 [29%] [0.00dB] [off]
  Front Right: Capture 9 [29%] [0.00dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '4ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 66 [55%] [3.00dB]
  Front Right: Capture 66 [55%] [3.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Rear Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]


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

--startcollapse--
state.VT82xx {
	control.1 {
		iface MIXER
		name 'Channel Mode'
		value '2ch'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2ch'
			item.1 '4ch'
			item.2 '6ch'
		}
	}
	control.2 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.3 {
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.5 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.6 {
		iface MIXER
		name 'Center Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'LFE Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.8 {
		iface MIXER
		name 'Center Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'LFE Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.10 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'Rear Mic Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.12 {
		iface MIXER
		name 'Rear Mic Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Front Mic Playback Volume'
		value.0 20
		value.1 20
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -450
			dbvalue.1 -450
		}
	}
	control.14 {
		iface MIXER
		name 'Front Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 16
		value.1 16
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -1050
			dbvalue.1 -1050
		}
	}
	control.16 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.17 {
		iface MIXER
		name 'Auto-Mute Mode'
		value Enabled
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disabled
			item.1 Enabled
		}
	}
	control.18 {
		iface MIXER
		name 'Rear Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.19 {
		iface MIXER
		name 'Front Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.20 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.22 {
		iface MIXER
		name 'Capture Volume'
		value.0 24
		value.1 24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 2250
			dbvalue.1 2250
		}
	}
	control.23 {
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 9
		value.1 9
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.24 {
		iface MIXER
		name 'Input Source'
		value 'Rear Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.25 {
		iface MIXER
		name 'Input Source'
		index 1
		value 'Rear Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'Master Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.32 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.34 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 66
		value.1 66
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 120'
			tlv '0000000100000008fffff44800000032'
			dbmin -3000
			dbmax 3000
			dbvalue.0 300
			dbvalue.1 300
		}
	}
}
--endcollapse--


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

Module
binfmt_misc
via
drm
ip6table_filter
ip6_tables
iptable_filter
ip_tables
x_tables
powernow_k8
mperf
cpufreq_conservative
cpufreq_userspace
cpufreq_stats
cpufreq_powersave
reiserfs
xfs
fuse
kvm_amd
kvm
loop
firewire_sbp2
firewire_core
crc_itu_t
snd_hda_codec_realtek
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
snd
soundcore
snd_page_alloc
evdev
parport_pc
shpchp
i2c_viapro
processor
button
pci_hotplug
psmouse
serio_raw
k8temp
i2c_core
parport
asus_atk0110
thermal_sys
ext3
jbd
mbcache
sha256_generic
aes_generic
cbc
dm_crypt
dm_mod
raid1
md_mod
sg
sd_mod
crc_t10dif
sr_mod
cdrom
usbhid
ata_generic
hid
pata_via
sata_via
libata
uhci_hcd
ehci_hcd
scsi_mod
usbcore
via_rhine
mii


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

/sys/class/sound/hwC0D0/init_pin_configs:
0x14 0x01014010
0x15 0x411111f0
0x16 0x411111f0
0x18 0x01a19840
0x19 0x02a19950
0x1a 0x0181304f
0x1b 0x02214120
0x1c 0x593301f0
0x1d 0x4005c603
0x1e 0x99430130

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   16.317614] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input4
[   16.830813] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   16.830866] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[   16.830872] snd_hda_intel 0000:20:01.0: PCI: Disallowing DAC for device
[   16.889853] input: HDA VIA VT82xx Headphone as /devices/pci0000:20/0000:20:01.0/sound/card0/input5
[   17.426481] EXT3-fs (dm-1): using internal journal
--
[   73.598908] pci 0000:01:00.0: putting AGP V3 device into 8x mode
[  181.812294] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[  785.897258] PM: Syncing filesystems ... done.
--
[  786.384049] uhci_hcd 0000:00:10.1: PCI INT B disabled
[  786.488482] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488502] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488523] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488543] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488564] hda-intel: spurious response 0x80:0x0, last cmd=0x620000
[  786.488585] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488606] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[  786.488627] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488648] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488669] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488689] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488710] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488731] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488751] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[  786.488772] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488793] hda-intel: spurious response 0x52:0x0, last cmd=0x620000
[  786.488814] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488835] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[  786.488856] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488877] hda-intel: spurious response 0x54:0x0, last cmd=0x620000
[  786.488897] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488918] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[  786.488939] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488960] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.488981] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489002] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489023] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489044] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489064] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489085] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489106] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489126] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489147] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489168] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489189] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489210] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489231] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489252] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489272] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489293] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489314] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489335] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489356] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489377] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.489398] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[  786.592068] snd_hda_intel 0000:20:01.0: PCI INT A disabled
[  786.729610] sata_via 0000:00:0f.0: PCI INT B disabled
--
[  786.930592] pci 0000:01:00.0: restoring config space at offset 0x1 (was 0x2300007, writing 0x2300003)
[  786.930623] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[  786.930628] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
[  786.930731] PM: early resume of devices complete after 0.861 msecs
--
[  786.931027] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[  786.931040] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[  786.931046] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[  786.931421] sd 1:0:0:0: [sda] Starting disk

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-19 12:50               ` Paul Menzel
@ 2011-09-19 13:19                 ` Takashi Iwai
  2011-09-19 18:39                   ` Paul Menzel
  0 siblings, 1 reply; 17+ messages in thread
From: Takashi Iwai @ 2011-09-19 13:19 UTC (permalink / raw)
  To: Paul Menzel; +Cc: alsa-devel

At Mon, 19 Sep 2011 14:50:35 +0200,
Paul Menzel wrote:
> 
> Am Montag, den 19.09.2011, 11:27 +0200 schrieb Takashi Iwai:
> > At Sun, 18 Sep 2011 20:28:03 +0200, Paul Menzel wrote:
> > > 
> > > Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> > > > Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > > > > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > > > > 
> > > > > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> > > > 
> > > > > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > > > > >
> > > > > > > […]
> > > > > > >
> > > > > > >> I just want to add that I also see these messages with Linux kernel
> > > > > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > > > > >>
> > > > > > >> The values seem to differ though every time.
> > > > > > >>
> > > > > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > > > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > > > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > >>
> > > > > > >>         [ … another suspend/resume … ]
> > > > > > >>
> > > > > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > > > > >>
> > > > > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > > > > >> the end.
> > > 
> > > […]
> > > 
> > > > > The verb 0x620000 is to set a stream format to NID 0x06.
> > > > > For further debugging, more detailed information is needed.
> > > > > 
> > > > > I seem to have lost the original post, so could you attach
> > > > > alsa-info.sh output again, Paul?
> > > > 
> > > > Unfortunately I have to compress them due to the size limit. (Could you
> > > > increase that to for example 150 kB?)
> > > 
> > > The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)
> > > 
> > >         commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
> > >         Merge: 9183834 14515a0
> > >         Author: Takashi Iwai <tiwai@suse.de>
> > >         Date:   Fri Sep 16 08:34:05 2011 +0200
> > >         
> > >             Merge branch 'topic/misc'
> > > 
> > > is as follows.
> > 
> > Thanks.  Judging from the alsa-info.sh output, the relevant widgets
> > are for the SPDIF output, and I guess the messages are harmless.
> > 
> > Anyway, could you try the patch below?
> 
> > ---
> > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > index 2a8bed9..ef7e8de 100644
> > --- a/sound/pci/hda/hda_intel.c
> > +++ b/sound/pci/hda/hda_intel.c
> > @@ -2925,7 +2925,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
> >  	  .driver_data = AZX_DRIVER_ATIHDMI | AZX_DCAPS_PRESET_ATI_HDMI },
> >  	/* VIA VT8251/VT8237A */
> >  	{ PCI_DEVICE(0x1106, 0x3288),
> > -	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA },
> > +	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA | AZX_DCAPS_SYNC_WRITE },
> >  	/* SIS966 */
> >  	{ PCI_DEVICE(0x1039, 0x7502), .driver_data = AZX_DRIVER_SIS },
> >  	/* ULI M5461 */
> 
> I applied your patch, did `make oldconfig`, `make -j2 deb-pkg`,
> installed the packages and rebooted. But the message are still there as
> far as I can see.

OK, then it's really spurious interrupts.
This should be harmless, so you can ignore these messages.

Or, the patch below might work (just hide the messages).


Takashi

---
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index 2a8bed9..3449024 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -443,6 +443,7 @@ struct azx {
 	unsigned int msi :1;
 	unsigned int irq_pending_warned :1;
 	unsigned int probing :1; /* codec probing phase */
+	unsigned int in_suspend:1;
 
 	/* for debugging */
 	unsigned int last_cmd[AZX_MAX_CODECS];
@@ -696,11 +697,15 @@ static void azx_update_rirb(struct azx *chip)
 			chip->rirb.res[addr] = res;
 			smp_wmb();
 			chip->rirb.cmds[addr]--;
-		} else
+		} else if (!chip->in_suspend) {
+			/* we ignore spurious response messages during susepnd,
+			 * as some chips actually send bogus messages
+			 */
 			snd_printk(KERN_ERR SFX "spurious response %#x:%#x, "
 				   "last cmd=%#08x\n",
 				   res, res_ex,
 				   chip->last_cmd[addr]);
+		}
 	}
 }
 
@@ -2267,6 +2272,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
 	struct azx *chip = card->private_data;
 	int i;
 
+	chip->in_suspend = 1;
 	snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
 	azx_clear_irq_pending(chip);
 	for (i = 0; i < HDA_MAX_PCMS; i++)
@@ -2283,6 +2289,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
 	pci_disable_device(pci);
 	pci_save_state(pci);
 	pci_set_power_state(pci, pci_choose_state(pci, state));
+	chip->in_suspend = 0;
 	return 0;
 }
 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-19 13:19                 ` Takashi Iwai
@ 2011-09-19 18:39                   ` Paul Menzel
  2011-09-27 12:52                     ` Takashi Iwai
  0 siblings, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-09-19 18:39 UTC (permalink / raw)
  To: alsa-devel; +Cc: Takashi Iwai


[-- Attachment #1.1: Type: text/plain, Size: 55436 bytes --]

Am Montag, den 19.09.2011, 15:19 +0200 schrieb Takashi Iwai:
> At Mon, 19 Sep 2011 14:50:35 +0200, Paul Menzel wrote:
> > 
> > Am Montag, den 19.09.2011, 11:27 +0200 schrieb Takashi Iwai:
> > > At Sun, 18 Sep 2011 20:28:03 +0200, Paul Menzel wrote:
> > > > 
> > > > Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> > > > > Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > > > > > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > > > > > 
> > > > > > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> > > > > 
> > > > > > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > > > > > >
> > > > > > > > […]
> > > > > > > >
> > > > > > > >> I just want to add that I also see these messages with Linux kernel
> > > > > > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > > > > > >>
> > > > > > > >> The values seem to differ though every time.
> > > > > > > >>
> > > > > > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > > > > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > > > > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > >>
> > > > > > > >>         [ … another suspend/resume … ]
> > > > > > > >>
> > > > > > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > > > > > >>
> > > > > > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > > > > > >> the end.
> > > > 
> > > > […]
> > > > 
> > > > > > The verb 0x620000 is to set a stream format to NID 0x06.
> > > > > > For further debugging, more detailed information is needed.
> > > > > > 
> > > > > > I seem to have lost the original post, so could you attach
> > > > > > alsa-info.sh output again, Paul?
> > > > > 
> > > > > Unfortunately I have to compress them due to the size limit. (Could you
> > > > > increase that to for example 150 kB?)
> > > > 
> > > > The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)
> > > > 
> > > >         commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
> > > >         Merge: 9183834 14515a0
> > > >         Author: Takashi Iwai <tiwai@suse.de>
> > > >         Date:   Fri Sep 16 08:34:05 2011 +0200
> > > >         
> > > >             Merge branch 'topic/misc'
> > > > 
> > > > is as follows.
> > > 
> > > Thanks.  Judging from the alsa-info.sh output, the relevant widgets
> > > are for the SPDIF output, and I guess the messages are harmless.
> > > 
> > > Anyway, could you try the patch below?
> > 
> > > ---
> > > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > > index 2a8bed9..ef7e8de 100644
> > > --- a/sound/pci/hda/hda_intel.c
> > > +++ b/sound/pci/hda/hda_intel.c
> > > @@ -2925,7 +2925,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
> > >  	  .driver_data = AZX_DRIVER_ATIHDMI | AZX_DCAPS_PRESET_ATI_HDMI },
> > >  	/* VIA VT8251/VT8237A */
> > >  	{ PCI_DEVICE(0x1106, 0x3288),
> > > -	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA },
> > > +	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA | AZX_DCAPS_SYNC_WRITE },
> > >  	/* SIS966 */
> > >  	{ PCI_DEVICE(0x1039, 0x7502), .driver_data = AZX_DRIVER_SIS },
> > >  	/* ULI M5461 */
> > 
> > I applied your patch, did `make oldconfig`, `make -j2 deb-pkg`,
> > installed the packages and rebooted. But the message are still there as
> > far as I can see.
> 
> OK, then it's really spurious interrupts.
> This should be harmless, so you can ignore these messages.
> 
> Or, the patch below might work (just hide the messages).
>
> ---
> diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> index 2a8bed9..3449024 100644
> --- a/sound/pci/hda/hda_intel.c
> +++ b/sound/pci/hda/hda_intel.c
> @@ -443,6 +443,7 @@ struct azx {
>  	unsigned int msi :1;
>  	unsigned int irq_pending_warned :1;
>  	unsigned int probing :1; /* codec probing phase */
> +	unsigned int in_suspend:1;
>  
>  	/* for debugging */
>  	unsigned int last_cmd[AZX_MAX_CODECS];
> @@ -696,11 +697,15 @@ static void azx_update_rirb(struct azx *chip)
>  			chip->rirb.res[addr] = res;
>  			smp_wmb();
>  			chip->rirb.cmds[addr]--;
> -		} else
> +		} else if (!chip->in_suspend) {
> +			/* we ignore spurious response messages during susepnd,

sus*pe*nd

> +			 * as some chips actually send bogus messages
> +			 */
>  			snd_printk(KERN_ERR SFX "spurious response %#x:%#x, "
>  				   "last cmd=%#08x\n",
>  				   res, res_ex,
>  				   chip->last_cmd[addr]);
> +		}
>  	}
>  }
>  
> @@ -2267,6 +2272,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
>  	struct azx *chip = card->private_data;
>  	int i;
>  
> +	chip->in_suspend = 1;
>  	snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
>  	azx_clear_irq_pending(chip);
>  	for (i = 0; i < HDA_MAX_PCMS; i++)
> @@ -2283,6 +2289,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
>  	pci_disable_device(pci);
>  	pci_save_state(pci);
>  	pci_set_power_state(pci, pci_choose_state(pci, state));
> +	chip->in_suspend = 0;
>  	return 0;
>  }

Takashi, thank you very much for help and bearing with me. I applied
your patch on top of the other one. The messages after resuming are gone
but I still get these messages on start up (I think logging into GNOME).


Thanks,

Paul


!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Mon Sep 19 18:32:20 UTC 2011


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

Debian GNU/Linux wheezy/sid \n \l


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

Manufacturer:      System manufacturer
Product Name:      System Product Name
Product Version:   System Version


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

Kernel release:    3.1.0-rc1+
Operating System:  GNU/Linux
Architecture:      i686
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.24
Library version:    1.0.24.1
Utilities version:  1.0.24.2


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

snd_hda_intel


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

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

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

aRts:
      Installed - Yes (/usr/bin/artsd)
      Running - No

Jack:
      Installed - Yes (/usr/bin/jackd)
      Running - No


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

 0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
                      HDA VIA VT82xx at 0xfbffc000 irq 17


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

20:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)


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

20:01.0 0403: 1106:3288 (rev 10)
	Subsystem: 1043:8290


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: index=-2


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

!!Module: snd_hda_intel
	align_buffer_size : Y
	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
	beep_mode : 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N


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

Codec: Realtek ALC662 rev1
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0662
Subsystem Id: 0x10438290
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Front Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=5, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Surround Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=5, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Center Playback Volume", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Volume", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=5, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="ALC662 rev1 Digital", type="SPDIF", device=1
  Converter: stream=8, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=0, device=0
  Control: name="Capture Volume", index=0, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x18 0x18]
  Converter: stream=1, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=1, device=0
  Control: name="Capture Volume", index=1, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=2
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x89 0x89]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Rear Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Rear Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Front Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Front Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x80 0x80] [0x14 0x14] [0x10 0x10] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 9
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x04 0x0b
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Front Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0001003c: IN OUT HP EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x01014010: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0c
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00010034: IN OUT EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x16 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Center Playback Switch", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Switch", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Control: name="Rear Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00001734: IN OUT Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x01a19840: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Front Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02a19950: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x0c* 0x0e
Node 0x1a [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Surround Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x0181304f: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x4, Sequence = 0xf
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02214120: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=04, enabled=1
  Connection: 2
     0x0c* 0x0e
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x593301f0: [N/A] CD at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x4005c603: [N/A] Line Out at Ext N/A
    Conn = Optical, Color = UNKNOWN
    DefAssociation = 0x0, Sequence = 0x3
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x00000010: OUT
  Pin Default 0x99430130: [Fixed] SPDIF Out at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=12
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=1, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x26 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--


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

crw-rw----+ 1 root audio 116,  7 Sep 19 19:50 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  6 Sep 19 19:50 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116,  5 Sep 19 20:00 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  4 Sep 19 20:00 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  3 Sep 19 20:00 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116,  2 Sep 19 19:50 /dev/snd/pcmC0D2c
crw-rw----+ 1 root audio 116,  1 Sep 19 19:50 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 19 19:50 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  60 Sep 19 19:50 .
drwxr-xr-x 3 root root 220 Sep 19 19:50 ..
lrwxrwxrwx 1 root root  12 Sep 19 19:50 pci-0000:20:01.0 -> ../controlC0


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.pulse {
    type pulse
}
 
ctl.pulse {
    type pulse
}
 
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 2: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

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

Card hw:0 'VT82xx'/'HDA VIA VT82xx at 0xfbffc000 irq 17'
  Mixer name	: 'Realtek ALC662 rev1'
  Components	: 'HDA:10ec0662,10438290,00100101'
  Controls      : 34
  Simple ctrls  : 21
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pswitch penum
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  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',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 20 [65%] [-4.50dB] [on]
  Front Right: Playback 20 [65%] [-4.50dB] [on]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  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 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 16 [52%] [-10.50dB] [on]
  Front Right: Playback 16 [52%] [-10.50dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 24 [77%] [22.50dB] [on]
  Front Right: Capture 24 [77%] [22.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 9 [29%] [0.00dB] [off]
  Front Right: Capture 9 [29%] [0.00dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '4ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 66 [55%] [3.00dB]
  Front Right: Capture 66 [55%] [3.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Front Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Rear Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]


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

--startcollapse--
state.VT82xx {
	control.1 {
		iface MIXER
		name 'Channel Mode'
		value '2ch'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2ch'
			item.1 '4ch'
			item.2 '6ch'
		}
	}
	control.2 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.3 {
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.5 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.6 {
		iface MIXER
		name 'Center Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'LFE Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.8 {
		iface MIXER
		name 'Center Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'LFE Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.10 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'Rear Mic Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.12 {
		iface MIXER
		name 'Rear Mic Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Front Mic Playback Volume'
		value.0 20
		value.1 20
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -450
			dbvalue.1 -450
		}
	}
	control.14 {
		iface MIXER
		name 'Front Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 16
		value.1 16
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -1050
			dbvalue.1 -1050
		}
	}
	control.16 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.17 {
		iface MIXER
		name 'Auto-Mute Mode'
		value Enabled
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disabled
			item.1 Enabled
		}
	}
	control.18 {
		iface MIXER
		name 'Rear Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.19 {
		iface MIXER
		name 'Front Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.20 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.22 {
		iface MIXER
		name 'Capture Volume'
		value.0 24
		value.1 24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 2250
			dbvalue.1 2250
		}
	}
	control.23 {
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 9
		value.1 9
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.24 {
		iface MIXER
		name 'Input Source'
		value 'Front Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.25 {
		iface MIXER
		name 'Input Source'
		index 1
		value 'Rear Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'Master Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.32 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.34 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 66
		value.1 66
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 120'
			tlv '0000000100000008fffff44800000032'
			dbmin -3000
			dbmax 3000
			dbvalue.0 300
			dbvalue.1 300
		}
	}
}
--endcollapse--


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

Module
binfmt_misc
via
drm
ip6table_filter
ip6_tables
iptable_filter
ip_tables
x_tables
powernow_k8
mperf
cpufreq_conservative
cpufreq_userspace
cpufreq_stats
cpufreq_powersave
reiserfs
xfs
fuse
kvm_amd
kvm
loop
firewire_sbp2
firewire_core
crc_itu_t
snd_hda_codec_realtek
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
snd
evdev
soundcore
snd_page_alloc
i2c_viapro
psmouse
serio_raw
k8temp
shpchp
pci_hotplug
asus_atk0110
i2c_core
processor
button
parport_pc
parport
thermal_sys
ext3
jbd
mbcache
sha256_generic
aes_generic
cbc
dm_crypt
dm_mod
raid1
md_mod
sg
usbhid
hid
sd_mod
crc_t10dif
sr_mod
cdrom
ata_generic
sata_via
pata_via
uhci_hcd
libata
ehci_hcd
usbcore
scsi_mod
via_rhine
mii


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

/sys/class/sound/hwC0D0/init_pin_configs:
0x14 0x01014010
0x15 0x411111f0
0x16 0x411111f0
0x18 0x01a19840
0x19 0x02a19950
0x1a 0x0181304f
0x1b 0x02214120
0x1c 0x593301f0
0x1d 0x4005c603
0x1e 0x99430130

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   48.332449] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input4
[   48.612754] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   48.612807] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[   48.612813] snd_hda_intel 0000:20:01.0: PCI: Disallowing DAC for device
[   48.697956] input: HDA VIA VT82xx Headphone as /devices/pci0000:20/0000:20:01.0/sound/card0/input5
[   49.319724] EXT3-fs (dm-1): using internal journal
--
[  102.528245] pci 0000:01:00.0: putting AGP V3 device into 8x mode
[  631.666087] hda-intel: spurious response 0x10001:0x0, last cmd=0x4a0000
[  631.666104] hda-intel: spurious response 0x101:0x0, last cmd=0x4a0000
[  631.666124] hda-intel: spurious response 0x20025:0x0, last cmd=0x4a0000
[  631.666145] hda-intel: spurious response 0x1d:0x0, last cmd=0x4a0000
[  631.666166] hda-intel: spurious response 0x1d:0x0, last cmd=0x4a0000
[  631.666187] hda-intel: spurious response 0x1d:0x0, last cmd=0x4a0000
[  631.666208] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666228] hda-intel: spurious response 0x211:0x0, last cmd=0x4a0000
[  631.666249] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666270] hda-intel: spurious response 0x10011b:0x0, last cmd=0x4a0000
[  631.666291] hda-intel: spurious response 0x10011b:0x0, last cmd=0x4a0000
[  631.666312] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666333] hda-intel: spurious response 0x20010b:0x0, last cmd=0x4a0000
[  631.666354] hda-intel: spurious response 0x20010b:0x0, last cmd=0x4a0000
[  631.666375] hda-intel: spurious response 0x20010b:0x0, last cmd=0x4a0000
[  631.666395] hda-intel: spurious response 0x20010b:0x0, last cmd=0x4a0000
[  631.666415] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666436] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666457] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666478] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666499] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666520] hda-intel: spurious response 0x40018d:0x0, last cmd=0x4a0000
[  631.666541] hda-intel: spurious response 0x40018d:0x0, last cmd=0x4a0000
[  631.666561] hda-intel: spurious response 0x40018d:0x0, last cmd=0x4a0000
[  631.666582] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666603] hda-intel: spurious response 0x40018f:0x0, last cmd=0x4a0000
[  631.666624] hda-intel: spurious response 0x40018f:0x0, last cmd=0x4a0000
[  631.666645] hda-intel: spurious response 0x40018d:0x0, last cmd=0x4a0000
[  631.666666] hda-intel: spurious response 0x40018f:0x0, last cmd=0x4a0000
[  631.666686] hda-intel: spurious response 0x400001:0x0, last cmd=0x4a0000
[  631.666719] hda-intel: spurious response 0x400000:0x0, last cmd=0x4a0000
[  631.666729] hda-intel: spurious response 0x400300:0x0, last cmd=0x4a0000
[  631.666749] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666770] hda-intel: spurious response 0xf00040:0x0, last cmd=0x4a0000
[  631.666791] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666812] hda-intel: spurious response 0x20010b:0x0, last cmd=0x4a0000
[  631.666832] hda-intel: spurious response 0x20010b:0x0, last cmd=0x4a0000
[  631.666853] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666874] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666894] hda-intel: spurious response 0xf00000:0x0, last cmd=0x4a0000
[  631.666915] hda-intel: spurious response 0x1014010:0x0, last cmd=0x4a0000
[  631.666936] hda-intel: spurious response 0x40:0x0, last cmd=0x4a0000
[  631.666957] hda-intel: spurious response 0x411111f0:0x0, last cmd=0x4a0000
[  631.666978] hda-intel: spurious response 0x20:0x0, last cmd=0x4a0000
[  631.666999] hda-intel: spurious response 0x411111f0:0x0, last cmd=0x4a0000
[  631.667019] hda-intel: spurious response 0x20:0x0, last cmd=0x4a0000
[  631.667040] hda-intel: spurious response 0x1a19840:0x0, last cmd=0x4a0000
[  631.667061] hda-intel: spurious response 0x24:0x0, last cmd=0x4a0000
[  631.667082] hda-intel: spurious response 0x2a19950:0x0, last cmd=0x4a0000
[  631.667103] hda-intel: spurious response 0x24:0x0, last cmd=0x4a0000
[  631.667124] hda-intel: spurious response 0x181304f:0x0, last cmd=0x4a0000
[  631.667145] hda-intel: spurious response 0x20:0x0, last cmd=0x4a0000
[  631.667165] hda-intel: spurious response 0x2214120:0x0, last cmd=0x4a0000
[  631.667186] hda-intel: spurious response 0xc0:0x0, last cmd=0x4a0000
[  631.667207] hda-intel: spurious response 0x593301f0:0x0, last cmd=0x4a0000
[  631.667228] hda-intel: spurious response 0x20:0x0, last cmd=0x4a0000
[  631.667249] hda-intel: spurious response 0x4005c603:0x0, last cmd=0x4a0000
[  631.667269] hda-intel: spurious response 0x20:0x0, last cmd=0x4a0000
[  631.667290] hda-intel: spurious response 0x99430130:0x0, last cmd=0x4a0000
[  631.667311] hda-intel: spurious response 0x40:0x0, last cmd=0x4a0000
[  631.667332] hda-intel: spurious response 0x10438290:0x0, last cmd=0x4a0000
[  631.667352] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.667373] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.667394] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.667415] hda-intel: spurious response 0xb:0x0, last cmd=0x4a0000
[  631.667436] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.667457] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.667477] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.667498] hda-intel: spurious response 0x11:0x0, last cmd=0x4a0000
[  631.667519] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.667540] hda-intel: spurious response 0xc:0x0, last cmd=0x4a0000
[  631.667561] hda-intel: spurious response 0x2:0x0, last cmd=0x4a0000
[  631.667582] hda-intel: spurious response 0xb02:0x0, last cmd=0x4a0000
[  631.667603] hda-intel: spurious response 0x2:0x0, last cmd=0x4a0000
[  631.667624] hda-intel: spurious response 0xe0c:0x0, last cmd=0x4a0000
[  631.667644] hda-intel: spurious response 0x34:0x0, last cmd=0x4a0000
[  631.667665] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.667686] hda-intel: spurious response 0xd:0x0, last cmd=0x4a0000
[  631.667706] hda-intel: spurious response 0x2:0x0, last cmd=0x4a0000
[  631.667727] hda-intel: spurious response 0xb03:0x0, last cmd=0x4a0000
[  631.667748] hda-intel: spurious response 0x1734:0x0, last cmd=0x4a0000
[  631.667769] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.667790] hda-intel: spurious response 0xe:0x0, last cmd=0x4a0000
[  631.667811] hda-intel: spurious response 0x2:0x0, last cmd=0x4a0000
[  631.667831] hda-intel: spurious response 0xb04:0x0, last cmd=0x4a0000
[  631.667852] hda-intel: spurious response 0x80000000:0x0, last cmd=0x4a0000
[  631.667873] hda-intel: spurious response 0x34040:0x0, last cmd=0x4a0000
[  631.667894] hda-intel: spurious response 0x80000000:0x0, last cmd=0x4a0000
[  631.667915] hda-intel: spurious response 0x34040:0x0, last cmd=0x4a0000
[  631.667936] hda-intel: spurious response 0x80000000:0x0, last cmd=0x4a0000
[  631.667956] hda-intel: spurious response 0x34040:0x0, last cmd=0x4a0000
[  631.667977] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.667998] hda-intel: spurious response 0x23:0x0, last cmd=0x4a0000
[  631.668022] hda-intel: spurious response 0xa:0x0, last cmd=0x4a0000
[  631.668043] hda-intel: spurious response 0x1b1a1918:0x0, last cmd=0x4a0000
[  631.668064] hda-intel: spurious response 0x15141d1c:0x0, last cmd=0x4a0000
[  631.668085] hda-intel: spurious response 0xb16:0x0, last cmd=0x4a0000
[  631.668105] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.668126] hda-intel: spurious response 0x22:0x0, last cmd=0x4a0000
[  631.668147] hda-intel: spurious response 0xa:0x0, last cmd=0x4a0000
[  631.668167] hda-intel: spurious response 0x1b1a1918:0x0, last cmd=0x4a0000
[  631.668188] hda-intel: spurious response 0x15141d1c:0x0, last cmd=0x4a0000
[  631.668209] hda-intel: spurious response 0xb16:0x0, last cmd=0x4a0000
[  631.668230] hda-intel: spurious response 0x9:0x0, last cmd=0x4a0000
[  631.668251] hda-intel: spurious response 0x1b1a1918:0x0, last cmd=0x4a0000
[  631.668272] hda-intel: spurious response 0x15141d1c:0x0, last cmd=0x4a0000
[  631.668292] hda-intel: spurious response 0x16:0x0, last cmd=0x4a0000
[  631.668313] hda-intel: spurious response 0x173c:0x0, last cmd=0x4a0000
[  631.668334] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.668355] hda-intel: spurious response 0x6:0x0, last cmd=0x4a0000
[  631.668376] hda-intel: spurious response 0x173c:0x0, last cmd=0x4a0000
[  631.668396] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668417] hda-intel: spurious response 0x80051f09:0x0, last cmd=0x4a0000
[  631.668438] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668459] hda-intel: spurious response 0xe0160:0x0, last cmd=0x4a0000
[  631.668480] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.668501] hda-intel: spurious response 0x60160:0x0, last cmd=0x4a0000
[  631.668522] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.668542] hda-intel: spurious response 0x1e0160:0x0, last cmd=0x4a0000
[  631.668563] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.668584] hda-intel: spurious response 0x60160:0x0, last cmd=0x4a0000
[  631.668605] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.668625] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668646] hda-intel: spurious response 0xb:0x0, last cmd=0x4a0000
[  631.668667] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668688] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668709] hda-intel: spurious response 0x1003c:0x0, last cmd=0x4a0000
[  631.668729] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668750] hda-intel: spurious response 0x10034:0x0, last cmd=0x4a0000
[  631.668771] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668792] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668813] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668834] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668855] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668875] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.668896] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668917] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.668938] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.668959] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.668980] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669000] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.669021] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669042] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669063] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669083] hda-intel: spurious response 0x80000000:0x0, last cmd=0x4a0000
[  631.669104] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669125] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669146] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669167] hda-intel: spurious response 0x24:0x0, last cmd=0x4a0000
[  631.669187] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669209] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669231] hda-intel: spurious response 0x24:0x0, last cmd=0x4a0000
[  631.669279] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669283] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669292] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669313] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669333] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669354] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669375] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669396] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669417] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669438] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669459] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669479] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669500] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669521] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669542] hda-intel: spurious response 0x80051f09:0x0, last cmd=0x4a0000
[  631.669562] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669583] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669604] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669625] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669645] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669666] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669687] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669708] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669729] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669750] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669771] hda-intel: spurious response 0x80000000:0x0, last cmd=0x4a0000
[  631.669791] hda-intel: spurious response 0x1:0x0, last cmd=0x4a0000
[  631.669812] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669833] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669854] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669875] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669896] hda-intel: spurious response 0x80051f17:0x0, last cmd=0x4a0000
[  631.669917] hda-intel: spurious response 0x270300:0x0, last cmd=0x4a0000
[  631.669937] hda-intel: spurious response 0x270300:0x0, last cmd=0x4a0000
[  631.669958] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669979] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.669999] hda-intel: spurious response 0x40:0x0, last cmd=0x4a0000
[  631.670020] hda-intel: spurious response 0x40:0x0, last cmd=0x4a0000
[  631.670041] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670062] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670083] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670103] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670124] hda-intel: spurious response 0x40:0x0, last cmd=0x4a0000
[  631.670145] hda-intel: spurious response 0x40:0x0, last cmd=0x4a0000
[  631.670166] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670187] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670208] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670229] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670249] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670270] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670291] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670312] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670333] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670354] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670375] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670395] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670416] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670437] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670458] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670478] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670499] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670520] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670541] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670562] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670583] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670603] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670624] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670645] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670666] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670687] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670708] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670729] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670749] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670770] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670791] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670813] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670832] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670853] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670874] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670895] hda-intel: spurious response 0x80:0x0, last cmd=0x4a0000
[  631.670916] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670937] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670957] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670978] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.670999] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.671020] hda-intel: spurious response 0x50:0x0, last cmd=0x4a0000
[  631.671041] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.671062] hda-intel: spurious response 0x4011:0x0, last cmd=0x4a0000
[  631.671082] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.671103] hda-intel: spurious response 0x50:0x0, last cmd=0x4a0000
[  631.671124] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.671145] hda-intel: spurious response 0x20:0x0, last cmd=0x4a0000
[  631.671166] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.671187] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.671208] hda-intel: spurious response 0x0:0x0, last cmd=0x4a0000
[  631.671229] hda-intel: spurious response 0x20:0x0, last cmd=0x4a0000
[  633.112132] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-19 18:39                   ` Paul Menzel
@ 2011-09-27 12:52                     ` Takashi Iwai
  2011-09-27 20:44                       ` In what branch is work for non-snooping mode? (was: `hda-intel: spurious response` several times in output of `dmesg`) Paul Menzel
  2011-09-29 13:27                       ` `hda-intel: spurious response` several times in output of `dmesg` Paul Menzel
  0 siblings, 2 replies; 17+ messages in thread
From: Takashi Iwai @ 2011-09-27 12:52 UTC (permalink / raw)
  To: Paul Menzel; +Cc: alsa-devel

At Mon, 19 Sep 2011 20:39:58 +0200,
Paul Menzel wrote:
> 
> Am Montag, den 19.09.2011, 15:19 +0200 schrieb Takashi Iwai:
> > At Mon, 19 Sep 2011 14:50:35 +0200, Paul Menzel wrote:
> > > 
> > > Am Montag, den 19.09.2011, 11:27 +0200 schrieb Takashi Iwai:
> > > > At Sun, 18 Sep 2011 20:28:03 +0200, Paul Menzel wrote:
> > > > > 
> > > > > Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> > > > > > Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > > > > > > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > > > > > > 
> > > > > > > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> > > > > > 
> > > > > > > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > > > > > > >
> > > > > > > > > […]
> > > > > > > > >
> > > > > > > > >> I just want to add that I also see these messages with Linux kernel
> > > > > > > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > > > > > > >>
> > > > > > > > >> The values seem to differ though every time.
> > > > > > > > >>
> > > > > > > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > > > > > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > > > > > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > >>
> > > > > > > > >>         [ … another suspend/resume … ]
> > > > > > > > >>
> > > > > > > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > > > > > > >>
> > > > > > > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > > > > > > >> the end.
> > > > > 
> > > > > […]
> > > > > 
> > > > > > > The verb 0x620000 is to set a stream format to NID 0x06.
> > > > > > > For further debugging, more detailed information is needed.
> > > > > > > 
> > > > > > > I seem to have lost the original post, so could you attach
> > > > > > > alsa-info.sh output again, Paul?
> > > > > > 
> > > > > > Unfortunately I have to compress them due to the size limit. (Could you
> > > > > > increase that to for example 150 kB?)
> > > > > 
> > > > > The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)
> > > > > 
> > > > >         commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
> > > > >         Merge: 9183834 14515a0
> > > > >         Author: Takashi Iwai <tiwai@suse.de>
> > > > >         Date:   Fri Sep 16 08:34:05 2011 +0200
> > > > >         
> > > > >             Merge branch 'topic/misc'
> > > > > 
> > > > > is as follows.
> > > > 
> > > > Thanks.  Judging from the alsa-info.sh output, the relevant widgets
> > > > are for the SPDIF output, and I guess the messages are harmless.
> > > > 
> > > > Anyway, could you try the patch below?
> > > 
> > > > ---
> > > > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > > > index 2a8bed9..ef7e8de 100644
> > > > --- a/sound/pci/hda/hda_intel.c
> > > > +++ b/sound/pci/hda/hda_intel.c
> > > > @@ -2925,7 +2925,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
> > > >  	  .driver_data = AZX_DRIVER_ATIHDMI | AZX_DCAPS_PRESET_ATI_HDMI },
> > > >  	/* VIA VT8251/VT8237A */
> > > >  	{ PCI_DEVICE(0x1106, 0x3288),
> > > > -	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA },
> > > > +	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA | AZX_DCAPS_SYNC_WRITE },
> > > >  	/* SIS966 */
> > > >  	{ PCI_DEVICE(0x1039, 0x7502), .driver_data = AZX_DRIVER_SIS },
> > > >  	/* ULI M5461 */
> > > 
> > > I applied your patch, did `make oldconfig`, `make -j2 deb-pkg`,
> > > installed the packages and rebooted. But the message are still there as
> > > far as I can see.
> > 
> > OK, then it's really spurious interrupts.
> > This should be harmless, so you can ignore these messages.
> > 
> > Or, the patch below might work (just hide the messages).
> >
> > ---
> > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > index 2a8bed9..3449024 100644
> > --- a/sound/pci/hda/hda_intel.c
> > +++ b/sound/pci/hda/hda_intel.c
> > @@ -443,6 +443,7 @@ struct azx {
> >  	unsigned int msi :1;
> >  	unsigned int irq_pending_warned :1;
> >  	unsigned int probing :1; /* codec probing phase */
> > +	unsigned int in_suspend:1;
> >  
> >  	/* for debugging */
> >  	unsigned int last_cmd[AZX_MAX_CODECS];
> > @@ -696,11 +697,15 @@ static void azx_update_rirb(struct azx *chip)
> >  			chip->rirb.res[addr] = res;
> >  			smp_wmb();
> >  			chip->rirb.cmds[addr]--;
> > -		} else
> > +		} else if (!chip->in_suspend) {
> > +			/* we ignore spurious response messages during susepnd,
> 
> sus*pe*nd
> 
> > +			 * as some chips actually send bogus messages
> > +			 */
> >  			snd_printk(KERN_ERR SFX "spurious response %#x:%#x, "
> >  				   "last cmd=%#08x\n",
> >  				   res, res_ex,
> >  				   chip->last_cmd[addr]);
> > +		}
> >  	}
> >  }
> >  
> > @@ -2267,6 +2272,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
> >  	struct azx *chip = card->private_data;
> >  	int i;
> >  
> > +	chip->in_suspend = 1;
> >  	snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
> >  	azx_clear_irq_pending(chip);
> >  	for (i = 0; i < HDA_MAX_PCMS; i++)
> > @@ -2283,6 +2289,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
> >  	pci_disable_device(pci);
> >  	pci_save_state(pci);
> >  	pci_set_power_state(pci, pci_choose_state(pci, state));
> > +	chip->in_suspend = 0;
> >  	return 0;
> >  }
> 
> Takashi, thank you very much for help and bearing with me. I applied
> your patch on top of the other one. The messages after resuming are gone
> but I still get these messages on start up (I think logging into GNOME).

OK, so something must be done not only suppressing the PM warnings.

BTW, I'm checking the non-snooping mode, and it might help in some
corner cases like yours, too.  Could you test the patch below?
It might be fuzzy to apply to 3.0, but should be trivial to edit by
hand.


thanks,

Takashi

---
diff --git a/include/sound/pcm.h b/include/sound/pcm.h
index dc36f75..3e7fda6 100644
--- a/include/sound/pcm.h
+++ b/include/sound/pcm.h
@@ -1037,6 +1037,8 @@ static inline void snd_pcm_mmap_data_close(struct vm_area_struct *area)
 	atomic_dec(&substream->mmap_count);
 }
 
+int snd_pcm_lib_default_mmap(struct snd_pcm_substream *substream,
+			     struct vm_area_struct *area);
 /* mmap for io-memory area */
 #if defined(CONFIG_X86) || defined(CONFIG_PPC) || defined(CONFIG_ALPHA)
 #define SNDRV_PCM_INFO_MMAP_IOMEM	SNDRV_PCM_INFO_MMAP
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c
index 1c6be91..b4bf4a4 100644
--- a/sound/core/pcm_native.c
+++ b/sound/core/pcm_native.c
@@ -3156,8 +3156,8 @@ static const struct vm_operations_struct snd_pcm_vm_ops_data_fault = {
 /*
  * mmap the DMA buffer on RAM
  */
-static int snd_pcm_default_mmap(struct snd_pcm_substream *substream,
-				struct vm_area_struct *area)
+int snd_pcm_lib_default_mmap(struct snd_pcm_substream *substream,
+			     struct vm_area_struct *area)
 {
 	area->vm_flags |= VM_RESERVED;
 #ifdef ARCH_HAS_DMA_MMAP_COHERENT
@@ -3177,6 +3177,7 @@ static int snd_pcm_default_mmap(struct snd_pcm_substream *substream,
 	area->vm_ops = &snd_pcm_vm_ops_data_fault;
 	return 0;
 }
+EXPORT_SYMBOL_GPL(snd_pcm_lib_default_mmap);
 
 /*
  * mmap the DMA buffer on I/O memory area
@@ -3242,7 +3243,7 @@ int snd_pcm_mmap_data(struct snd_pcm_substream *substream, struct file *file,
 	if (substream->ops->mmap)
 		err = substream->ops->mmap(substream, area);
 	else
-		err = snd_pcm_default_mmap(substream, area);
+		err = snd_pcm_lib_default_mmap(substream, area);
 	if (!err)
 		atomic_inc(&substream->mmap_count);
 	return err;
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index 2a8bed9..bfec401 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -34,7 +34,6 @@
  * 
  */
 
-#include <asm/io.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
 #include <linux/kernel.h>
@@ -46,6 +45,12 @@
 #include <linux/pci.h>
 #include <linux/mutex.h>
 #include <linux/reboot.h>
+#include <linux/io.h>
+#ifdef CONFIG_X86
+/* for snoop control */
+#include <asm/pgtable.h>
+#include <asm/cacheflush.h>
+#endif
 #include <sound/core.h>
 #include <sound/initval.h>
 #include "hda_codec.h"
@@ -121,6 +126,15 @@ module_param(align_buffer_size, bool, 0644);
 MODULE_PARM_DESC(align_buffer_size,
 		"Force buffer and period sizes to be multiple of 128 bytes.");
 
+#ifdef CONFIG_X86
+static bool hda_snoop;
+module_param_named(snoop, hda_snoop, bool, 0444);
+MODULE_PARM_DESC(snoop, "Enable/disable snooping");
+#else
+#define hda_snoop	true
+#endif
+
+
 MODULE_LICENSE("GPL");
 MODULE_SUPPORTED_DEVICE("{{Intel, ICH6},"
 			 "{Intel, ICH6M},"
@@ -376,6 +390,7 @@ struct azx_dev {
 	 *  when link position is not greater than FIFO size
 	 */
 	unsigned int insufficient :1;
+	unsigned int wc_marked:1;
 };
 
 /* CORB/RIRB */
@@ -548,6 +563,45 @@ static char *driver_short_names[] __devinitdata = {
 /* for pcm support */
 #define get_azx_dev(substream) (substream->runtime->private_data)
 
+#ifdef CONFIG_X86
+static void __mark_pages_wc(struct azx *chip, void *addr, size_t size, bool on)
+{
+	if (hda_snoop)
+		return;
+	if (addr && size) {
+		int pages = (size + PAGE_SIZE - 1) >> PAGE_SHIFT;
+		if (on)
+			set_memory_wc((unsigned long)addr, pages);
+		else
+			set_memory_wb((unsigned long)addr, pages);
+	}
+}
+
+static inline void mark_pages_wc(struct azx *chip, struct snd_dma_buffer *buf,
+				 bool on)
+{
+	__mark_pages_wc(chip, buf->area, buf->bytes, on);
+}
+static inline void mark_runtime_wc(struct azx *chip, struct azx_dev *azx_dev,
+				   struct snd_pcm_runtime *runtime, bool on)
+{
+	if (azx_dev->wc_marked != on) {
+		__mark_pages_wc(chip, runtime->dma_area, runtime->dma_bytes, on);
+		azx_dev->wc_marked = on;
+	}
+}
+#else
+/* NOP for other archs */
+static inline void mark_pages_wc(struct azx *chip, struct snd_dma_buffer *buf,
+				 bool on)
+{
+}
+static inline void mark_runtime_wc(struct azx *chip, struct azx_dev *azx_dev,
+				   struct snd_pcm_runtime *runtime, bool on)
+{
+}
+#endif
+
 static int azx_acquire_irq(struct azx *chip, int do_disconnect);
 static int azx_send_cmd(struct hda_bus *bus, unsigned int val);
 /*
@@ -569,6 +623,7 @@ static int azx_alloc_cmd_io(struct azx *chip)
 		snd_printk(KERN_ERR SFX "cannot allocate CORB/RIRB\n");
 		return err;
 	}
+	mark_pages_wc(chip, &chip->rb, true);
 	return 0;
 }
 
@@ -1104,8 +1159,8 @@ static void azx_init_pci(struct azx *chip)
 	if (chip->driver_caps & AZX_DCAPS_ATI_SNOOP) {
 		snd_printdd(SFX "Enabling ATI snoop\n");
 		update_pci_byte(chip->pci,
-				ATI_SB450_HDAUDIO_MISC_CNTR2_ADDR, 
-				0x07, ATI_SB450_HDAUDIO_ENABLE_SNOOP);
+				ATI_SB450_HDAUDIO_MISC_CNTR2_ADDR, 0x07,
+				hda_snoop ? ATI_SB450_HDAUDIO_ENABLE_SNOOP : 0);
 	}
 
 	/* For NVIDIA HDA, enable snoop */
@@ -1125,15 +1180,18 @@ static void azx_init_pci(struct azx *chip)
 	/* Enable SCH/PCH snoop if needed */
 	if (chip->driver_caps & AZX_DCAPS_SCH_SNOOP) {
 		pci_read_config_word(chip->pci, INTEL_SCH_HDA_DEVC, &snoop);
-		if (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP) {
-			pci_write_config_word(chip->pci, INTEL_SCH_HDA_DEVC,
-				snoop & (~INTEL_SCH_HDA_DEVC_NOSNOOP));
+		if ((!hda_snoop && !(snoop & INTEL_SCH_HDA_DEVC_NOSNOOP)) ||
+		    (hda_snoop && (snoop & INTEL_SCH_HDA_DEVC_NOSNOOP))) {
+			snoop &= ~INTEL_SCH_HDA_DEVC_NOSNOOP;
+			if (!hda_snoop)
+				snoop |= INTEL_SCH_HDA_DEVC_NOSNOOP;
+			pci_write_config_word(chip->pci, INTEL_SCH_HDA_DEVC, snoop);
 			pci_read_config_word(chip->pci,
 				INTEL_SCH_HDA_DEVC, &snoop);
-			snd_printdd(SFX "HDA snoop disabled, enabling ... %s\n",
-				(snoop & INTEL_SCH_HDA_DEVC_NOSNOOP)
-				? "Failed" : "OK");
 		}
+		snd_printdd(SFX "HDA snoop %s\n",
+				(snoop & INTEL_SCH_HDA_DEVC_NOSNOOP)
+				? "Disabled" : "Enabled");
         }
 }
 
@@ -1340,12 +1398,16 @@ static void azx_stream_reset(struct azx *chip, struct azx_dev *azx_dev)
  */
 static int azx_setup_controller(struct azx *chip, struct azx_dev *azx_dev)
 {
+	unsigned int val;
 	/* make sure the run bit is zero for SD */
 	azx_stream_clear(chip, azx_dev);
 	/* program the stream_tag */
-	azx_sd_writel(azx_dev, SD_CTL,
-		      (azx_sd_readl(azx_dev, SD_CTL) & ~SD_CTL_STREAM_TAG_MASK)|
-		      (azx_dev->stream_tag << SD_CTL_STREAM_TAG_SHIFT));
+	val = azx_sd_readl(azx_dev, SD_CTL);
+	val = (val & ~SD_CTL_STREAM_TAG_MASK) |
+		(azx_dev->stream_tag << SD_CTL_STREAM_TAG_SHIFT);
+	if (!hda_snoop)
+		val |= SD_CTL_TRAFFIC_PRIO;
+	azx_sd_writel(azx_dev, SD_CTL, val);
 
 	/* program the length of samples in cyclic buffer */
 	azx_sd_writel(azx_dev, SD_CBL, azx_dev->bufsize);
@@ -1693,19 +1755,30 @@ static int azx_pcm_close(struct snd_pcm_substream *substream)
 static int azx_pcm_hw_params(struct snd_pcm_substream *substream,
 			     struct snd_pcm_hw_params *hw_params)
 {
+	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
+	struct azx *chip = apcm->chip;
+	struct snd_pcm_runtime *runtime = substream->runtime;
 	struct azx_dev *azx_dev = get_azx_dev(substream);
+	int ret;
 
+	mark_runtime_wc(chip, azx_dev, runtime, false);
 	azx_dev->bufsize = 0;
 	azx_dev->period_bytes = 0;
 	azx_dev->format_val = 0;
-	return snd_pcm_lib_malloc_pages(substream,
+	ret = snd_pcm_lib_malloc_pages(substream,
 					params_buffer_bytes(hw_params));
+	if (ret < 0)
+		return ret;
+	mark_runtime_wc(chip, azx_dev, runtime, true);
+	return ret;
 }
 
 static int azx_pcm_hw_free(struct snd_pcm_substream *substream)
 {
 	struct azx_pcm *apcm = snd_pcm_substream_chip(substream);
 	struct azx_dev *azx_dev = get_azx_dev(substream);
+	struct azx *chip = apcm->chip;
+	struct snd_pcm_runtime *runtime = substream->runtime;
 	struct hda_pcm_stream *hinfo = apcm->hinfo[substream->stream];
 
 	/* reset BDL address */
@@ -1718,6 +1791,7 @@ static int azx_pcm_hw_free(struct snd_pcm_substream *substream)
 
 	snd_hda_codec_cleanup(apcm->codec, hinfo, substream);
 
+	mark_runtime_wc(chip, azx_dev, runtime, false);
 	return snd_pcm_lib_free_pages(substream);
 }
 
@@ -2076,6 +2150,18 @@ static void azx_clear_irq_pending(struct azx *chip)
 	spin_unlock_irq(&chip->reg_lock);
 }
 
+#ifdef CONFIG_X86
+static int azx_pcm_mmap(struct snd_pcm_substream *substream,
+			struct vm_area_struct *area)
+{
+	if (!hda_snoop)
+		area->vm_page_prot = pgprot_writecombine(area->vm_page_prot);
+	return snd_pcm_lib_default_mmap(substream, area);
+}
+#else
+#define azx_pcm_mmap	NULL
+#endif
+
 static struct snd_pcm_ops azx_pcm_ops = {
 	.open = azx_pcm_open,
 	.close = azx_pcm_close,
@@ -2085,6 +2171,7 @@ static struct snd_pcm_ops azx_pcm_ops = {
 	.prepare = azx_pcm_prepare,
 	.trigger = azx_pcm_trigger,
 	.pointer = azx_pcm_pointer,
+	.mmap = azx_pcm_mmap,
 	.page = snd_pcm_sgbuf_ops_page,
 };
 
@@ -2365,13 +2452,19 @@ static int azx_free(struct azx *chip)
 
 	if (chip->azx_dev) {
 		for (i = 0; i < chip->num_streams; i++)
-			if (chip->azx_dev[i].bdl.area)
+			if (chip->azx_dev[i].bdl.area) {
+				mark_pages_wc(chip, &chip->azx_dev[i].bdl, false);
 				snd_dma_free_pages(&chip->azx_dev[i].bdl);
+			}
 	}
-	if (chip->rb.area)
+	if (chip->rb.area) {
+		mark_pages_wc(chip, &chip->rb, false);
 		snd_dma_free_pages(&chip->rb);
-	if (chip->posbuf.area)
+	}
+	if (chip->posbuf.area) {
+		mark_pages_wc(chip, &chip->posbuf, false);
 		snd_dma_free_pages(&chip->posbuf);
+	}
 	pci_release_regions(chip->pci);
 	pci_disable_device(chip->pci);
 	kfree(chip->azx_dev);
@@ -2693,6 +2786,7 @@ static int __devinit azx_create(struct snd_card *card, struct pci_dev *pci,
 			snd_printk(KERN_ERR SFX "cannot allocate BDL\n");
 			goto errout;
 		}
+		mark_pages_wc(chip, &chip->azx_dev[i].bdl, true);
 	}
 	/* allocate memory for the position buffer */
 	err = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV,
@@ -2702,6 +2796,7 @@ static int __devinit azx_create(struct snd_card *card, struct pci_dev *pci,
 		snd_printk(KERN_ERR SFX "cannot allocate posbuf\n");
 		goto errout;
 	}
+	mark_pages_wc(chip, &chip->posbuf, true);
 	/* allocate CORB/RIRB */
 	err = azx_alloc_cmd_io(chip);
 	if (err < 0)
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* In what branch is work for non-snooping mode? (was: `hda-intel: spurious response` several times in output of `dmesg`)
  2011-09-27 12:52                     ` Takashi Iwai
@ 2011-09-27 20:44                       ` Paul Menzel
  2011-09-27 20:48                         ` Takashi Iwai
  2011-09-29 13:27                       ` `hda-intel: spurious response` several times in output of `dmesg` Paul Menzel
  1 sibling, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-09-27 20:44 UTC (permalink / raw)
  To: alsa-devel


[-- Attachment #1.1: Type: text/plain, Size: 489 bytes --]

Am Dienstag, den 27.09.2011, 14:52 +0200 schrieb Takashi Iwai:

[…]

> BTW, I'm checking the non-snooping mode, and it might help in some
> corner cases like yours, too.  Could you test the patch below?
> It might be fuzzy to apply to 3.0, but should be trivial to edit by
> hand.

I would build it right from a branch in your repository/tree. In what
branch is that in? Searching for »snoop« in branches `master` and
`for-next` did not show anything.


Thanks,

Paul

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: In what branch is work for non-snooping mode? (was: `hda-intel: spurious response` several times in output of `dmesg`)
  2011-09-27 20:44                       ` In what branch is work for non-snooping mode? (was: `hda-intel: spurious response` several times in output of `dmesg`) Paul Menzel
@ 2011-09-27 20:48                         ` Takashi Iwai
  0 siblings, 0 replies; 17+ messages in thread
From: Takashi Iwai @ 2011-09-27 20:48 UTC (permalink / raw)
  To: Paul Menzel; +Cc: alsa-devel

At Tue, 27 Sep 2011 22:44:44 +0200,
Paul Menzel wrote:
> 
> [1  <multipart/signed (7bit)>]
> [1.1  <text/plain; UTF-8 (quoted-printable)>]
> Am Dienstag, den 27.09.2011, 14:52 +0200 schrieb Takashi Iwai:
> 
> […]
> 
> > BTW, I'm checking the non-snooping mode, and it might help in some
> > corner cases like yours, too.  Could you test the patch below?
> > It might be fuzzy to apply to 3.0, but should be trivial to edit by
> > hand.
> 
> I would build it right from a branch in your repository/tree. In what
> branch is that in? Searching for »snoop« in branches `master` and
> `for-next` did not show anything.

The patch isn't merged yet, so of course you can't find any info.
You can apply it against master, for-next or topic/hda branch.


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

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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-27 12:52                     ` Takashi Iwai
  2011-09-27 20:44                       ` In what branch is work for non-snooping mode? (was: `hda-intel: spurious response` several times in output of `dmesg`) Paul Menzel
@ 2011-09-29 13:27                       ` Paul Menzel
  2011-09-29 13:33                         ` Takashi Iwai
  1 sibling, 1 reply; 17+ messages in thread
From: Paul Menzel @ 2011-09-29 13:27 UTC (permalink / raw)
  To: alsa-devel


[-- Attachment #1.1: Type: text/plain, Size: 47514 bytes --]

Am Dienstag, den 27.09.2011, 14:52 +0200 schrieb Takashi Iwai:
> At Mon, 19 Sep 2011 20:39:58 +0200,
> Paul Menzel wrote:
> > 
> > Am Montag, den 19.09.2011, 15:19 +0200 schrieb Takashi Iwai:
> > > At Mon, 19 Sep 2011 14:50:35 +0200, Paul Menzel wrote:
> > > > 
> > > > Am Montag, den 19.09.2011, 11:27 +0200 schrieb Takashi Iwai:
> > > > > At Sun, 18 Sep 2011 20:28:03 +0200, Paul Menzel wrote:
> > > > > > 
> > > > > > Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> > > > > > > Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > > > > > > > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > > > > > > > 
> > > > > > > > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> > > > > > > 
> > > > > > > > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > > > > > > > >
> > > > > > > > > > […]
> > > > > > > > > >
> > > > > > > > > >> I just want to add that I also see these messages with Linux kernel
> > > > > > > > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > > > > > > > >>
> > > > > > > > > >> The values seem to differ though every time.
> > > > > > > > > >>
> > > > > > > > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > > > > > > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > > > > > > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > > >>
> > > > > > > > > >>         [ … another suspend/resume … ]
> > > > > > > > > >>
> > > > > > > > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > > > > > > > >>
> > > > > > > > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > > > > > > > >> the end.
> > > > > > 
> > > > > > […]
> > > > > > 
> > > > > > > > The verb 0x620000 is to set a stream format to NID 0x06.
> > > > > > > > For further debugging, more detailed information is needed.
> > > > > > > > 
> > > > > > > > I seem to have lost the original post, so could you attach
> > > > > > > > alsa-info.sh output again, Paul?
> > > > > > > 
> > > > > > > Unfortunately I have to compress them due to the size limit. (Could you
> > > > > > > increase that to for example 150 kB?)
> > > > > > 
> > > > > > The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)
> > > > > > 
> > > > > >         commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
> > > > > >         Merge: 9183834 14515a0
> > > > > >         Author: Takashi Iwai <tiwai@suse.de>
> > > > > >         Date:   Fri Sep 16 08:34:05 2011 +0200
> > > > > >         
> > > > > >             Merge branch 'topic/misc'
> > > > > > 
> > > > > > is as follows.
> > > > > 
> > > > > Thanks.  Judging from the alsa-info.sh output, the relevant widgets
> > > > > are for the SPDIF output, and I guess the messages are harmless.
> > > > > 
> > > > > Anyway, could you try the patch below?
> > > > 
> > > > > ---
> > > > > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > > > > index 2a8bed9..ef7e8de 100644
> > > > > --- a/sound/pci/hda/hda_intel.c
> > > > > +++ b/sound/pci/hda/hda_intel.c
> > > > > @@ -2925,7 +2925,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
> > > > >  	  .driver_data = AZX_DRIVER_ATIHDMI | AZX_DCAPS_PRESET_ATI_HDMI },
> > > > >  	/* VIA VT8251/VT8237A */
> > > > >  	{ PCI_DEVICE(0x1106, 0x3288),
> > > > > -	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA },
> > > > > +	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA | AZX_DCAPS_SYNC_WRITE },
> > > > >  	/* SIS966 */
> > > > >  	{ PCI_DEVICE(0x1039, 0x7502), .driver_data = AZX_DRIVER_SIS },
> > > > >  	/* ULI M5461 */
> > > > 
> > > > I applied your patch, did `make oldconfig`, `make -j2 deb-pkg`,
> > > > installed the packages and rebooted. But the message are still there as
> > > > far as I can see.
> > > 
> > > OK, then it's really spurious interrupts.
> > > This should be harmless, so you can ignore these messages.
> > > 
> > > Or, the patch below might work (just hide the messages).
> > >
> > > ---
> > > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > > index 2a8bed9..3449024 100644
> > > --- a/sound/pci/hda/hda_intel.c
> > > +++ b/sound/pci/hda/hda_intel.c
> > > @@ -443,6 +443,7 @@ struct azx {
> > >  	unsigned int msi :1;
> > >  	unsigned int irq_pending_warned :1;
> > >  	unsigned int probing :1; /* codec probing phase */
> > > +	unsigned int in_suspend:1;
> > >  
> > >  	/* for debugging */
> > >  	unsigned int last_cmd[AZX_MAX_CODECS];
> > > @@ -696,11 +697,15 @@ static void azx_update_rirb(struct azx *chip)
> > >  			chip->rirb.res[addr] = res;
> > >  			smp_wmb();
> > >  			chip->rirb.cmds[addr]--;
> > > -		} else
> > > +		} else if (!chip->in_suspend) {
> > > +			/* we ignore spurious response messages during susepnd,
> > 
> > sus*pe*nd
> > 
> > > +			 * as some chips actually send bogus messages
> > > +			 */
> > >  			snd_printk(KERN_ERR SFX "spurious response %#x:%#x, "
> > >  				   "last cmd=%#08x\n",
> > >  				   res, res_ex,
> > >  				   chip->last_cmd[addr]);
> > > +		}
> > >  	}
> > >  }
> > >  
> > > @@ -2267,6 +2272,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
> > >  	struct azx *chip = card->private_data;
> > >  	int i;
> > >  
> > > +	chip->in_suspend = 1;
> > >  	snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
> > >  	azx_clear_irq_pending(chip);
> > >  	for (i = 0; i < HDA_MAX_PCMS; i++)
> > > @@ -2283,6 +2289,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
> > >  	pci_disable_device(pci);
> > >  	pci_save_state(pci);
> > >  	pci_set_power_state(pci, pci_choose_state(pci, state));
> > > +	chip->in_suspend = 0;
> > >  	return 0;
> > >  }
> > 
> > Takashi, thank you very much for help and bearing with me. I applied
> > your patch on top of the other one. The messages after resuming are gone
> > but I still get these messages on start up (I think logging into GNOME).
> 
> OK, so something must be done not only suppressing the PM warnings.
> 
> BTW, I'm checking the non-snooping mode, and it might help in some
> corner cases like yours, too.  Could you test the patch below?
> It might be fuzzy to apply to 3.0, but should be trivial to edit by
> hand.

[…]

I applied your patch on top of 72179668d9bab7cc2d4ceb8de564f2e8835a1fdb.
But I am still seeing these messages. Sound playback works though.


Thanks,

Paul


!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Thu Sep 29 13:19:37 UTC 2011


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

Debian GNU/Linux wheezy/sid \n \l


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

Manufacturer:      System manufacturer
Product Name:      System Product Name
Product Version:   System Version


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

Kernel release:    3.1.0-rc1+
Operating System:  GNU/Linux
Architecture:      i686
Processor:         unknown
SMP Enabled:       Yes


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

Driver version:     1.0.24
Library version:    1.0.24.1
Utilities version:  1.0.24.2


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

snd_hda_intel


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

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

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

aRts:
      Installed - Yes (/usr/bin/artsd)
      Running - No

Jack:
      Installed - Yes (/usr/bin/jackd)
      Running - No


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

 0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
                      HDA VIA VT82xx at 0xfbffc000 irq 17


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

20:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)


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

20:01.0 0403: 1106:3288 (rev 10)
	Subsystem: 1043:8290


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

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: index=-2


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

!!Module: snd_hda_intel
	align_buffer_size : Y
	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
	beep_mode : 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	enable_msi : -1
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	power_save : 0
	power_save_controller : Y
	probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
	probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
	single_cmd : N
	snoop : N


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

Codec: Realtek ALC662 rev1
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0662
Subsystem Id: 0x10438290
Revision Id: 0x100101
No Modem Function Group found
Default PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
  IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Front Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Surround Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x1d: Stereo Amp-Out
  Control: name="Center Playback Volume", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Volume", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0
  Amp-Out vals:  [0x40 0x40]
  Converter: stream=0, channel=0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="ALC662 rev1 Digital", type="SPDIF", device=1
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=0, device=0
  Control: name="Capture Volume", index=0, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x18 0x18]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
  Control: name="Capture Switch", index=1, device=0
  Control: name="Capture Volume", index=1, device=0
  Device: name="ALC662 rev1 Analog", type="Audio", device=2
  Amp-In caps: ofs=0x09, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x89 0x89]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x160]: 44100 48000 96000
    bits [0x6]: 16 20
    formats [0x1]: PCM
  Connection: 1
     0x22
Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Rear Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Rear Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Front Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Front Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Line Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Line Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x80 0x80] [0x14 0x14] [0x10 0x10] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 9
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16
Node 0x0c [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80]
  Connection: 2
     0x04 0x0b
Node 0x0f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Front Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0001003c: IN OUT HP EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x01014010: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0c
Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00010034: IN OUT EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x16 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Center Playback Switch", index=0, device=0
    ControlAmp: chs=1, dir=Out, idx=0, ofs=0
  Control: name="LFE Playback Switch", index=0, device=0
    ControlAmp: chs=2, dir=Out, idx=0, ofs=0
  Control: name="Rear Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00001734: IN OUT Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x01a19840: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0e
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Front Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02a19950: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
  Connection: 2
     0x0c* 0x0e
Node 0x1a [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
  Control: name="Surround Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x00000034: IN OUT Detect
  Pin Default 0x0181304f: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x4, Sequence = 0xf
  Pin-ctls: 0x20: IN
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x0d
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x00 0x00]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x00 0x00]
  Pincap 0x0000173c: IN OUT HP Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x02214120: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=04, enabled=1
  Connection: 2
     0x0c* 0x0e
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x593301f0: [N/A] CD at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x4005c603: [N/A] Line Out at Ext N/A
    Conn = Optical, Color = UNKNOWN
    DefAssociation = 0x0, Sequence = 0x3
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x00000010: OUT
  Pin Default 0x99430130: [Fixed] SPDIF Out at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=12
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=1, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Control: name="Input Source", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Connection: 10
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x26 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--


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

crw-rw----+ 1 root audio 116,  7 Sep 29 10:50 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  6 Sep 29 10:50 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116,  5 Sep 29 10:52 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  4 Sep 29 12:00 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  3 Sep 29 10:52 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116,  2 Sep 29 10:50 /dev/snd/pcmC0D2c
crw-rw----+ 1 root audio 116,  1 Sep 29 10:50 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Sep 29 10:50 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root  60 Sep 29 10:50 .
drwxr-xr-x 3 root root 220 Sep 29 10:50 ..
lrwxrwxrwx 1 root root  12 Sep 29 10:50 pci-0000:20:01.0 -> ../controlC0


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.pulse {
    type pulse
}
 
ctl.pulse {
    type pulse
}
 
pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: VT82xx [HDA VIA VT82xx], device 2: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

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

Card hw:0 'VT82xx'/'HDA VIA VT82xx at 0xfbffc000 irq 17'
  Mixer name	: 'Realtek ALC662 rev1'
  Components	: 'HDA:10ec0662,10438290,00100101'
  Controls      : 34
  Simple ctrls  : 21
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pswitch penum
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  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',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 20 [65%] [-4.50dB] [on]
  Front Right: Playback 20 [65%] [-4.50dB] [on]
Simple mixer control 'Front Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  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 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 16 [52%] [-10.50dB] [on]
  Front Right: Playback 16 [52%] [-10.50dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 24 [77%] [22.50dB] [on]
  Front Right: Capture 24 [77%] [22.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 9 [29%] [0.00dB] [off]
  Front Right: Capture 9 [29%] [0.00dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '4ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 66 [55%] [3.00dB]
  Front Right: Capture 66 [55%] [3.00dB]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line'
  Item0: 'Rear Mic'
Simple mixer control 'Rear Mic',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Rear Mic Boost',0
  Capabilities: volume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]


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

--startcollapse--
state.VT82xx {
	control.1 {
		iface MIXER
		name 'Channel Mode'
		value '2ch'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '2ch'
			item.1 '4ch'
			item.2 '6ch'
		}
	}
	control.2 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.3 {
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.4 {
		iface MIXER
		name 'Surround Playback Volume'
		value.0 64
		value.1 64
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.5 {
		iface MIXER
		name 'Surround Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.6 {
		iface MIXER
		name 'Center Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.7 {
		iface MIXER
		name 'LFE Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.8 {
		iface MIXER
		name 'Center Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'LFE Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.10 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'Rear Mic Playback Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -3450
			dbvalue.1 -3450
		}
	}
	control.12 {
		iface MIXER
		name 'Rear Mic Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		iface MIXER
		name 'Front Mic Playback Volume'
		value.0 20
		value.1 20
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -450
			dbvalue.1 -450
		}
	}
	control.14 {
		iface MIXER
		name 'Front Mic Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Line Playback Volume'
		value.0 16
		value.1 16
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -3450
			dbmax 1200
			dbvalue.0 -1050
			dbvalue.1 -1050
		}
	}
	control.16 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.17 {
		iface MIXER
		name 'Auto-Mute Mode'
		value Enabled
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disabled
			item.1 Enabled
		}
	}
	control.18 {
		iface MIXER
		name 'Rear Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.19 {
		iface MIXER
		name 'Front Mic Boost Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.20 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.22 {
		iface MIXER
		name 'Capture Volume'
		value.0 24
		value.1 24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 2250
			dbvalue.1 2250
		}
	}
	control.23 {
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 9
		value.1 9
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1350
			dbmax 3300
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.24 {
		iface MIXER
		name 'Input Source'
		value 'Rear Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.25 {
		iface MIXER
		name 'Input Source'
		index 1
		value 'Rear Mic'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Rear Mic'
			item.1 'Front Mic'
			item.2 Line
		}
	}
	control.26 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.27 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.28 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.29 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.30 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'Master Playback Volume'
		value 64
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 64'
			dbmin -6400
			dbmax 0
			dbvalue.0 0
		}
	}
	control.32 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 255
		value.1 255
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 255'
			tlv '0000000100000008ffffec1400000014'
			dbmin -5100
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.34 {
		iface MIXER
		name 'Digital Capture Volume'
		value.0 66
		value.1 66
		comment {
			access 'read write user'
			type INTEGER
			count 2
			range '0 - 120'
			tlv '0000000100000008fffff44800000032'
			dbmin -3000
			dbmax 3000
			dbvalue.0 300
			dbvalue.1 300
		}
	}
}
--endcollapse--


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

Module
binfmt_misc
via
drm
ip6table_filter
ip6_tables
iptable_filter
ip_tables
x_tables
powernow_k8
mperf
cpufreq_conservative
cpufreq_userspace
cpufreq_stats
cpufreq_powersave
reiserfs
xfs
fuse
kvm_amd
kvm
loop
firewire_sbp2
firewire_core
crc_itu_t
snd_hda_codec_realtek
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_pcm_oss
snd_mixer_oss
snd_pcm
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
psmouse
snd
i2c_viapro
processor
soundcore
snd_page_alloc
parport_pc
i2c_core
serio_raw
evdev
parport
asus_atk0110
k8temp
thermal_sys
shpchp
pci_hotplug
button
ext3
jbd
mbcache
sha256_generic
aes_generic
cbc
dm_crypt
dm_mod
raid1
md_mod
usbhid
hid
sg
sr_mod
cdrom
sd_mod
crc_t10dif
ata_generic
sata_via
pata_via
libata
uhci_hcd
ehci_hcd
scsi_mod
usbcore
via_rhine
mii


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

/sys/class/sound/hwC0D0/init_pin_configs:
0x14 0x01014010
0x15 0x411111f0
0x16 0x411111f0
0x18 0x01a19840
0x19 0x02a19950
0x1a 0x0181304f
0x1b 0x02214120
0x1c 0x593301f0
0x1d 0x4005c603
0x1e 0x99430130

/sys/class/sound/hwC0D0/driver_pin_configs:

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:


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

[   15.795089] ACPI: acpi_idle registered with cpuidle
[   16.898551] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   16.898605] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[   16.898611] snd_hda_intel 0000:20:01.0: PCI: Disallowing DAC for device
[   17.003228] input: HDA VIA VT82xx Headphone as /devices/pci0000:20/0000:20:01.0/sound/card0/input4
[   17.093168] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input5
--
[   86.317804] pci 0000:01:00.0: putting AGP V3 device into 8x mode
[  129.135910] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
[10625.021275] PM: Syncing filesystems ... done.
--
[10625.600049] uhci_hcd 0000:00:10.1: PCI INT B disabled
[10625.704466] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704486] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704507] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704527] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704548] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704569] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704590] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704611] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704632] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704653] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704673] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704694] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704715] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704736] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704757] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704778] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704799] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704819] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704840] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704861] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704882] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704902] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704923] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704944] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704965] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.704986] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705007] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705027] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705048] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705069] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705090] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705111] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705132] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705153] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705174] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705194] hda-intel: spurious response 0x50:0x0, last cmd=0x620000
[10625.705215] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705236] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705257] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705278] hda-intel: spurious response 0x50:0x0, last cmd=0x620000
[10625.705299] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705320] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705340] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705361] hda-intel: spurious response 0x50:0x0, last cmd=0x620000
[10625.705382] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705402] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705423] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705444] hda-intel: spurious response 0x10:0x0, last cmd=0x620000
[10625.705465] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705486] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705507] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705528] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705548] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705569] hda-intel: spurious response 0x50:0x0, last cmd=0x620000
[10625.705590] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705611] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705632] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705653] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705674] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705694] hda-intel: spurious response 0x4013:0x0, last cmd=0x620000
[10625.705715] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705736] hda-intel: spurious response 0x4013:0x0, last cmd=0x620000
[10625.705757] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705778] hda-intel: spurious response 0x50:0x0, last cmd=0x620000
[10625.705798] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705819] hda-intel: spurious response 0x4013:0x0, last cmd=0x620000
[10625.705840] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705861] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705882] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705902] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705923] hda-intel: spurious response 0x80:0x0, last cmd=0x620000
[10625.705944] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.705965] hda-intel: spurious response 0x4011:0x0, last cmd=0x620000
[10625.705986] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706007] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706028] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706049] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706069] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706090] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706111] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[10625.706132] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706153] hda-intel: spurious response 0x52:0x0, last cmd=0x620000
[10625.706174] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706195] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[10625.706215] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706236] hda-intel: spurious response 0x54:0x0, last cmd=0x620000
[10625.706257] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706277] hda-intel: spurious response 0x4015:0x0, last cmd=0x620000
[10625.706298] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706319] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706340] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706361] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706382] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706403] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706423] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706444] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706465] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706486] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706507] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706528] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706549] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706569] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706590] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706611] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706632] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706653] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706673] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706694] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706715] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706736] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706757] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706777] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706798] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706819] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.706840] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
[10625.808071] snd_hda_intel 0000:20:01.0: PCI INT A disabled
[10625.949451] sata_via 0000:00:0f.0: PCI INT B disabled
--
[10626.150598] pci 0000:01:00.0: restoring config space at offset 0x1 (was 0x2300007, writing 0x2300003)
[10626.150629] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[10626.150635] snd_hda_intel 0000:20:01.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100002)
[10626.150737] PM: early resume of devices complete after 0.859 msecs
--
[10626.151045] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[10626.151058] snd_hda_intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[10626.151064] snd_hda_intel 0000:20:01.0: setting latency timer to 64
[10626.151536] sd 3:0:0:0: [sda] Starting disk

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: `hda-intel: spurious response` several times in output of `dmesg`
  2011-09-29 13:27                       ` `hda-intel: spurious response` several times in output of `dmesg` Paul Menzel
@ 2011-09-29 13:33                         ` Takashi Iwai
  0 siblings, 0 replies; 17+ messages in thread
From: Takashi Iwai @ 2011-09-29 13:33 UTC (permalink / raw)
  To: Paul Menzel; +Cc: alsa-devel

At Thu, 29 Sep 2011 15:27:07 +0200,
Paul Menzel wrote:
> 
> Am Dienstag, den 27.09.2011, 14:52 +0200 schrieb Takashi Iwai:
> > At Mon, 19 Sep 2011 20:39:58 +0200,
> > Paul Menzel wrote:
> > > 
> > > Am Montag, den 19.09.2011, 15:19 +0200 schrieb Takashi Iwai:
> > > > At Mon, 19 Sep 2011 14:50:35 +0200, Paul Menzel wrote:
> > > > > 
> > > > > Am Montag, den 19.09.2011, 11:27 +0200 schrieb Takashi Iwai:
> > > > > > At Sun, 18 Sep 2011 20:28:03 +0200, Paul Menzel wrote:
> > > > > > > 
> > > > > > > Am Mittwoch, den 14.09.2011, 00:11 +0200 schrieb Paul Menzel:
> > > > > > > > Am Montag, den 12.09.2011, 11:28 +0200 schrieb Takashi Iwai:
> > > > > > > > > At Wed, 31 Aug 2011 12:37:28 +0200, Daniel Mack wrote:
> > > > > > > > > > 
> > > > > > > > > > On Wed, Aug 31, 2011 at 12:19 PM, Paul Menzel wrote:
> > > > > > > > 
> > > > > > > > > > > Am Donnerstag, den 25.08.2011, 17:01 +0200 schrieb Paul Menzel:
> > > > > > > > > > >
> > > > > > > > > > > […]
> > > > > > > > > > >
> > > > > > > > > > >> I just want to add that I also see these messages with Linux kernel
> > > > > > > > > > >> 3.0.2 and say seem to be related to suspend and resume.
> > > > > > > > > > >>
> > > > > > > > > > >> The values seem to differ though every time.
> > > > > > > > > > >>
> > > > > > > > > > >>         [ 1130.984969] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > > > >>         [ 1130.984990] hda-intel: spurious response 0x1003c:0x0, last cmd=0x620000
> > > > > > > > > > >>         [ 1130.985011] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > > > >>         [ 1130.985032] hda-intel: spurious response 0x10034:0x0, last cmd=0x620000
> > > > > > > > > > >>         [ 1130.985053] hda-intel: spurious response 0x0:0x0, last cmd=0x620000
> > > > > > > > > > >>
> > > > > > > > > > >>         [ … another suspend/resume … ]
> > > > > > > > > > >>
> > > > > > > > > > >>         [ 2726.277102] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > > > >>         [ 2726.277123] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > > > >>         [ 2726.277144] hda-intel: spurious response 0x0:0x0, last cmd=0x1e70700
> > > > > > > > > > >>         [ 2726.277165] hda-intel: spurious response 0xb:0x0, last cmd=0x1e70700
> > > > > > > > > > >>
> > > > > > > > > > >> Please find the output of `alsa-info.sh` [1] with this Linux version at
> > > > > > > > > > >> the end.
> > > > > > > 
> > > > > > > […]
> > > > > > > 
> > > > > > > > > The verb 0x620000 is to set a stream format to NID 0x06.
> > > > > > > > > For further debugging, more detailed information is needed.
> > > > > > > > > 
> > > > > > > > > I seem to have lost the original post, so could you attach
> > > > > > > > > alsa-info.sh output again, Paul?
> > > > > > > > 
> > > > > > > > Unfortunately I have to compress them due to the size limit. (Could you
> > > > > > > > increase that to for example 150 kB?)
> > > > > > > 
> > > > > > > The output of `alsa-info.sh` with Linux 3.1-rc6 (3ab0fcd6c)
> > > > > > > 
> > > > > > >         commit 3ab0fcd6cd45d0d0cac114e498848f37e7a463b2
> > > > > > >         Merge: 9183834 14515a0
> > > > > > >         Author: Takashi Iwai <tiwai@suse.de>
> > > > > > >         Date:   Fri Sep 16 08:34:05 2011 +0200
> > > > > > >         
> > > > > > >             Merge branch 'topic/misc'
> > > > > > > 
> > > > > > > is as follows.
> > > > > > 
> > > > > > Thanks.  Judging from the alsa-info.sh output, the relevant widgets
> > > > > > are for the SPDIF output, and I guess the messages are harmless.
> > > > > > 
> > > > > > Anyway, could you try the patch below?
> > > > > 
> > > > > > ---
> > > > > > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > > > > > index 2a8bed9..ef7e8de 100644
> > > > > > --- a/sound/pci/hda/hda_intel.c
> > > > > > +++ b/sound/pci/hda/hda_intel.c
> > > > > > @@ -2925,7 +2925,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
> > > > > >  	  .driver_data = AZX_DRIVER_ATIHDMI | AZX_DCAPS_PRESET_ATI_HDMI },
> > > > > >  	/* VIA VT8251/VT8237A */
> > > > > >  	{ PCI_DEVICE(0x1106, 0x3288),
> > > > > > -	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA },
> > > > > > +	  .driver_data = AZX_DRIVER_VIA | AZX_DCAPS_POSFIX_VIA | AZX_DCAPS_SYNC_WRITE },
> > > > > >  	/* SIS966 */
> > > > > >  	{ PCI_DEVICE(0x1039, 0x7502), .driver_data = AZX_DRIVER_SIS },
> > > > > >  	/* ULI M5461 */
> > > > > 
> > > > > I applied your patch, did `make oldconfig`, `make -j2 deb-pkg`,
> > > > > installed the packages and rebooted. But the message are still there as
> > > > > far as I can see.
> > > > 
> > > > OK, then it's really spurious interrupts.
> > > > This should be harmless, so you can ignore these messages.
> > > > 
> > > > Or, the patch below might work (just hide the messages).
> > > >
> > > > ---
> > > > diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> > > > index 2a8bed9..3449024 100644
> > > > --- a/sound/pci/hda/hda_intel.c
> > > > +++ b/sound/pci/hda/hda_intel.c
> > > > @@ -443,6 +443,7 @@ struct azx {
> > > >  	unsigned int msi :1;
> > > >  	unsigned int irq_pending_warned :1;
> > > >  	unsigned int probing :1; /* codec probing phase */
> > > > +	unsigned int in_suspend:1;
> > > >  
> > > >  	/* for debugging */
> > > >  	unsigned int last_cmd[AZX_MAX_CODECS];
> > > > @@ -696,11 +697,15 @@ static void azx_update_rirb(struct azx *chip)
> > > >  			chip->rirb.res[addr] = res;
> > > >  			smp_wmb();
> > > >  			chip->rirb.cmds[addr]--;
> > > > -		} else
> > > > +		} else if (!chip->in_suspend) {
> > > > +			/* we ignore spurious response messages during susepnd,
> > > 
> > > sus*pe*nd
> > > 
> > > > +			 * as some chips actually send bogus messages
> > > > +			 */
> > > >  			snd_printk(KERN_ERR SFX "spurious response %#x:%#x, "
> > > >  				   "last cmd=%#08x\n",
> > > >  				   res, res_ex,
> > > >  				   chip->last_cmd[addr]);
> > > > +		}
> > > >  	}
> > > >  }
> > > >  
> > > > @@ -2267,6 +2272,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
> > > >  	struct azx *chip = card->private_data;
> > > >  	int i;
> > > >  
> > > > +	chip->in_suspend = 1;
> > > >  	snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
> > > >  	azx_clear_irq_pending(chip);
> > > >  	for (i = 0; i < HDA_MAX_PCMS; i++)
> > > > @@ -2283,6 +2289,7 @@ static int azx_suspend(struct pci_dev *pci, pm_message_t state)
> > > >  	pci_disable_device(pci);
> > > >  	pci_save_state(pci);
> > > >  	pci_set_power_state(pci, pci_choose_state(pci, state));
> > > > +	chip->in_suspend = 0;
> > > >  	return 0;
> > > >  }
> > > 
> > > Takashi, thank you very much for help and bearing with me. I applied
> > > your patch on top of the other one. The messages after resuming are gone
> > > but I still get these messages on start up (I think logging into GNOME).
> > 
> > OK, so something must be done not only suppressing the PM warnings.
> > 
> > BTW, I'm checking the non-snooping mode, and it might help in some
> > corner cases like yours, too.  Could you test the patch below?
> > It might be fuzzy to apply to 3.0, but should be trivial to edit by
> > hand.
> 
> […]
> 
> I applied your patch on top of 72179668d9bab7cc2d4ceb8de564f2e8835a1fdb.
> But I am still seeing these messages. Sound playback works though.

OK, then it's irrelevant.
I have no more clue what could be wrong.

A simple way to reduce this annoying log is to put prink_ratelimit()
like the patch below.  Does it help a bit?


Takashi

---
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index fbf5cfc..cd19d8e 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -754,7 +754,7 @@ static void azx_update_rirb(struct azx *chip)
 			chip->rirb.res[addr] = res;
 			smp_wmb();
 			chip->rirb.cmds[addr]--;
-		} else
+		} else if (printk_ratelimit())
 			snd_printk(KERN_ERR SFX "spurious response %#x:%#x, "
 				   "last cmd=%#08x\n",
 				   res, res_ex,
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

end of thread, other threads:[~2011-09-29 13:33 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-24 11:35 Report by PulseAudio: `alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.` Paul Menzel
2011-08-25 15:01 ` `hda-intel: spurious response` several times in output of `dmesg` (was: Report by PulseAudio: `alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.`) Paul Menzel
2011-08-31 10:19   ` `hda-intel: spurious response` several times in output of `dmesg` Paul Menzel
2011-08-31 10:37     ` Daniel Mack
2011-08-31 10:59       ` Paul Menzel
2011-09-12  9:28       ` Takashi Iwai
2011-09-13 22:11         ` Paul Menzel
2011-09-18 18:28           ` Paul Menzel
2011-09-19  9:27             ` Takashi Iwai
2011-09-19 12:50               ` Paul Menzel
2011-09-19 13:19                 ` Takashi Iwai
2011-09-19 18:39                   ` Paul Menzel
2011-09-27 12:52                     ` Takashi Iwai
2011-09-27 20:44                       ` In what branch is work for non-snooping mode? (was: `hda-intel: spurious response` several times in output of `dmesg`) Paul Menzel
2011-09-27 20:48                         ` Takashi Iwai
2011-09-29 13:27                       ` `hda-intel: spurious response` several times in output of `dmesg` Paul Menzel
2011-09-29 13:33                         ` 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.