All of lore.kernel.org
 help / color / mirror / Atom feed
* First test of the hda-jack branch
@ 2011-11-11 16:23 David Henningsson
  2011-11-11 16:52 ` Takashi Iwai
  0 siblings, 1 reply; 11+ messages in thread
From: David Henningsson @ 2011-11-11 16:23 UTC (permalink / raw)
  To: Takashi Iwai, ALSA Development Mailing List

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

Hi Takashi,

After having some troubles with the kernel scripts (on the Ubuntu side) 
I've managed to try out your test/hda-jack branch. I'm attaching a patch 
I had to apply to make the modules load properly.

After having applied the attached patch, I get stuck at an OOPS, which I 
don't have time to troubleshoot further today. I'm attaching the OOPS 
log as well (alsa-info for the system I'm testing on is the same as I 
sent you a few days ago).

-- 
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic


[-- Attachment #2: 0001-ALSA-HDA-Jack-Export-required-functions-from-hda_jac.patch --]
[-- Type: text/x-patch, Size: 1241 bytes --]

>From ff857234c28f423dff43f2a7ed0ab3b2ea69a764 Mon Sep 17 00:00:00 2001
From: David Henningsson <david.henningsson@canonical.com>
Date: Fri, 11 Nov 2011 17:13:15 +0100
Subject: [PATCH] ALSA: HDA: Jack: Export required functions from hda_jack.c

These two functions are being used by the codec-idt and codec-hdmi
modules, so they need to be exported properly.

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
---
 sound/pci/hda/hda_jack.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/sound/pci/hda/hda_jack.c b/sound/pci/hda/hda_jack.c
index 1389958..eac002d 100644
--- a/sound/pci/hda/hda_jack.c
+++ b/sound/pci/hda/hda_jack.c
@@ -87,6 +87,7 @@ snd_hda_jack_tbl_new(struct hda_codec *codec, hda_nid_t nid)
 	jack->tag = codec->jacktbl.used;
 	return jack;
 }
+EXPORT_SYMBOL_HDA(snd_hda_jack_tbl_new);
 
 #ifdef CONFIG_SND_HDA_INPUT_JACK
 static void snd_hda_input_jack_free(struct hda_codec *codec);
@@ -224,6 +225,7 @@ int snd_hda_jack_add_kctl(struct hda_codec *codec, hda_nid_t nid,
 	jack->kctl = kctl;
 	return 0;
 }
+EXPORT_SYMBOL_HDA(snd_hda_jack_add_kctl);
 
 static int add_jack_kctl(struct hda_codec *codec, hda_nid_t nid, int idx,
 			 const struct auto_pin_cfg *cfg)
-- 
1.7.5.4



[-- Attachment #3: dmesg.txt --]
[-- Type: text/plain, Size: 6129 bytes --]

[   17.249226] snd_hda_intel 0000:00:1b.0: power state changed by ACPI to D0
[   17.249239] snd_hda_intel 0000:00:1b.0: power state changed by ACPI to D0
[   17.249252] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   17.249353] snd_hda_intel 0000:00:1b.0: irq 47 for MSI/MSI-X
[   17.249393] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[   17.249400] ALSA hda_intel.c:2775 chipset global capabilities = 0x4401
[   17.249418] ALSA hda_intel.c:1175 Clearing TCSEL
[   17.278073] ALSA hda_intel.c:1021 codec_mask = 0x9
[   17.281330] ALSA hda_intel.c:1484 codec #0 probed OK
[   17.281396] ALSA hda_intel.c:1484 codec #3 probed OK
[   17.302729] ALSA patch_sigmatel.c:5622 hda_codec: 92HD81B1X5: BIOS auto-probing.
[   17.302906] ALSA patch_sigmatel.c:5635 mute LED gpio 1 polarity 0
[   17.302914] ALSA hda_codec.c:4917 autoconfig: line_outs=1 (0xd/0x0/0x0/0x0/0x0) type:speaker
[   17.302918] ALSA hda_codec.c:4921    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   17.302922] ALSA hda_codec.c:4925    hp_outs=1 (0xb/0x0/0x0/0x0/0x0)
[   17.302925] ALSA hda_codec.c:4926    mono: mono_out=0x0
[   17.302927] ALSA hda_codec.c:4930    inputs:
[   17.302931] ALSA hda_codec.c:4934  Mic=0xa
[   17.302933] ALSA hda_codec.c:4936 
[   17.303160] ALSA patch_sigmatel.c:3123 stac92xx: dac_nids=1 (0x13/0x0/0x0/0x0/0x0)
[   17.303392] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
[   17.303918] Linux video capture interface: v2.00
[   17.304759] uvcvideo: Found UVC 1.00 device HP Webcam [2 MP Fixed] (04f2:b1ac)
[   17.312696] ALSA patch_sigmatel.c:4135 stac_gpio_set msk 1 dir 1 gpio 1
[   17.318851] BUG: unable to handle kernel NULL pointer dereference at 0000000000000078
[   17.318917] IP: [<ffffffffa018544c>] snd_kctl_jack_report+0xc/0x30 [snd]
[   17.318976] PGD a2a8d067 PUD a2a8c067 PMD 0 
[   17.319013] Oops: 0000 [#1] SMP 
[   17.319041] CPU 3 
[   17.319056] Modules linked in: snd_hda_codec_hdmi uvcvideo(+) videodev snd_hda_codec_idt v4l2_compat_ioctl32 snd_hda_intel(+) snd_hda_codec snd_hwdep snd_pcm snd_rawmidi binfmt_misc snd_seq_midi_event snd_seq psmouse serio_raw intel_ips arc4 hp_accel lis3lv02d snd_seq_device snd_timer input_polldev ath9k mac80211 ath9k_common ath9k_hw ath snd cfg80211 soundcore snd_page_alloc mei(C) lp parport wmi i915 r8169 drm_kms_helper ahci drm libahci i2c_algo_bit video
[   17.319399] 
[   17.319412] Pid: 475, comm: modprobe Tainted: G         C  3.0.0-12-generic #20-Ubuntu Hewlett-Packard HP ProBook 4520s/1413
[   17.319492] RIP: 0010:[<ffffffffa018544c>]  [<ffffffffa018544c>] snd_kctl_jack_report+0xc/0x30 [snd]
[   17.319561] RSP: 0018:ffff8800afa8bb88  EFLAGS: 00010246
[   17.319599] RAX: 0000000000000000 RBX: ffff8800b1b35828 RCX: ffff8800b17b6428
[   17.319649] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880035e4e428
[   17.319699] RBP: ffff8800afa8bb88 R08: 0000000000000020 R09: 0000000000000000
[   17.319748] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000
[   17.319797] R13: ffff8800a0a70028 R14: 000000000000000a R15: 0000000000000001
[   17.319848] FS:  00007fd24a8b1720(0000) GS:ffff8800b6cc0000(0000) knlGS:0000000000000000
[   17.319904] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[   17.319944] CR2: 0000000000000078 CR3: 00000000afad0000 CR4: 00000000000006e0
[   17.319993] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   17.320042] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[   17.320092] Process modprobe (pid: 475, threadinfo ffff8800afa8a000, task ffff880035e0dc80)
[   17.320148] Stack:
[   17.320163]  ffff8800afa8bbb8 ffffffffa02e7208 000000000000000a ffff8800a2be2028
[   17.320219]  0000000000000001 ffff8800a0a70028 ffff8800afa8bc08 ffffffffa0316fee
[   17.320275]  ffff8800a0a70828 0000000000000002 ffff8800afa8bc38 ffff8800a0a70028
[   17.320331] Call Trace:
[   17.320358]  [<ffffffffa02e7208>] snd_hda_jack_report_sync+0x48/0x90 [snd_hda_codec]
[   17.320417]  [<ffffffffa0316fee>] stac92xx_init+0x6be/0x820 [snd_hda_codec_idt]
[   17.320472]  [<ffffffffa02e69f0>] snd_hda_codec_build_controls+0x30/0x60 [snd_hda_codec]
[   17.320532]  [<ffffffffa02e6a58>] snd_hda_build_controls+0x38/0x90 [snd_hda_codec]
[   17.320589]  [<ffffffffa02bda93>] azx_probe+0x99c/0xa36 [snd_hda_intel]
[   17.320639]  [<ffffffff8130f32c>] local_pci_probe+0x5c/0xd0
[   17.320680]  [<ffffffff81310b39>] __pci_device_probe+0xf9/0x100
[   17.320723]  [<ffffffff812e9c3a>] ? kobject_get+0x1a/0x30
[   17.320761]  [<ffffffff81310b7a>] pci_device_probe+0x3a/0x60
[   17.320805]  [<ffffffff813ce4e8>] really_probe+0x68/0x190
[   17.320843]  [<ffffffff813ce775>] driver_probe_device+0x45/0x70
[   17.320885]  [<ffffffff813ce84b>] __driver_attach+0xab/0xb0
[   17.320925]  [<ffffffff813ce7a0>] ? driver_probe_device+0x70/0x70
[   17.320970]  [<ffffffff813ce7a0>] ? driver_probe_device+0x70/0x70
[   17.321014]  [<ffffffff813cd5dc>] bus_for_each_dev+0x5c/0x90
[   17.321054]  [<ffffffff813ce2ae>] driver_attach+0x1e/0x20
[   17.321093]  [<ffffffff813cdf00>] bus_add_driver+0x1a0/0x270
[   17.321135]  [<ffffffffa030d000>] ? 0xffffffffa030cfff
[   17.321172]  [<ffffffff813cedb6>] driver_register+0x76/0x140
[   17.321212]  [<ffffffffa030d000>] ? 0xffffffffa030cfff
[   17.323078]  [<ffffffff81310816>] __pci_register_driver+0x56/0xd0
[   17.324999]  [<ffffffff8103b103>] ? set_memory_nx+0x43/0x50
[   17.326918]  [<ffffffffa030d01e>] alsa_card_azx_init+0x1e/0x1000 [snd_hda_intel]
[   17.326927]  [<ffffffff81002042>] do_one_initcall+0x42/0x180
[   17.326931]  [<ffffffff8109ff2e>] sys_init_module+0xbe/0x230
[   17.326937]  [<ffffffff815f22c2>] system_call_fastpath+0x16/0x1b
[   17.326939] Code: 89 63 4c 48 c7 43 78 00 00 00 00 48 89 d8 4c 8b 65 f0 48 8b 5d e8 4c 8b 6d f8 c9 c3 0f 1f 00 55 48 89 e5 66 66 66 66 90 0f b6 d2 
[   17.326955]  39 56 78 74 12 48 89 56 78 48 8d 56 10 be 01 00 00 00 e8 bc 
[   17.326964] RIP  [<ffffffffa018544c>] snd_kctl_jack_report+0xc/0x30 [snd]
[   17.326977]  RSP <ffff8800afa8bb88>
[   17.326979] CR2: 0000000000000078
[   17.344773] init: failsafe main process (759) killed by TERM signal


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



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

* Re: First test of the hda-jack branch
  2011-11-11 16:23 First test of the hda-jack branch David Henningsson
@ 2011-11-11 16:52 ` Takashi Iwai
  2011-11-11 20:08   ` David Henningsson
  0 siblings, 1 reply; 11+ messages in thread
From: Takashi Iwai @ 2011-11-11 16:52 UTC (permalink / raw)
  To: David Henningsson; +Cc: ALSA Development Mailing List

At Fri, 11 Nov 2011 17:23:32 +0100,
David Henningsson wrote:
> 
> Hi Takashi,
> 
> After having some troubles with the kernel scripts (on the Ubuntu side) 
> I've managed to try out your test/hda-jack branch. I'm attaching a patch 
> I had to apply to make the modules load properly.
> 
> After having applied the attached patch, I get stuck at an OOPS, which I 
> don't have time to troubleshoot further today. I'm attaching the OOPS 
> log as well (alsa-info for the system I'm testing on is the same as I 
> sent you a few days ago).

Thanks for testing!  I obviously didn't test the recent version :-<
Try the patch below.


Takashi
---
diff --git a/sound/pci/hda/hda_jack.c b/sound/pci/hda/hda_jack.c
index 1389958..05489dc 100644
--- a/sound/pci/hda/hda_jack.c
+++ b/sound/pci/hda/hda_jack.c
@@ -193,6 +193,8 @@ void snd_hda_jack_report_sync(struct hda_codec *codec)
 	for (i = 0; i < codec->jacktbl.used; i++, jack++)
 		if (jack->nid) {
 			jack_detect_update(codec, jack);
+			if (!jack->kctl)
+				continue;
 			state = get_jack_plug_state(jack->pin_sense);
 			snd_kctl_jack_report(codec->bus->card, jack->kctl, state);
 		}
@@ -341,6 +343,7 @@ int snd_hda_input_jack_add(struct hda_codec *codec, hda_nid_t nid, int type,
 	err = snd_jack_new(codec->bus->card, name, type, &jack->jack);
 	if (err < 0)
 		return err;
+	jack->type = type;
 	jack->jack->private_data = jack;
 	jack->jack->private_free = hda_free_jack_priv;
 	return 0;
@@ -354,7 +357,7 @@ void snd_hda_input_jack_report(struct hda_codec *codec, hda_nid_t nid)
 	unsigned int present;
 	int type;
 
-	if (!jack)
+	if (!jack || !jack->jack)
 		return;
 
 	present = snd_hda_jack_detect(codec, nid);

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

* Re: First test of the hda-jack branch
  2011-11-11 16:52 ` Takashi Iwai
@ 2011-11-11 20:08   ` David Henningsson
  2011-11-14  9:32     ` Takashi Iwai
  0 siblings, 1 reply; 11+ messages in thread
From: David Henningsson @ 2011-11-11 20:08 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: ALSA Development Mailing List

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

On 11/11/2011 05:52 PM, Takashi Iwai wrote:
> At Fri, 11 Nov 2011 17:23:32 +0100,
> David Henningsson wrote:
>>
>> Hi Takashi,
>>
>> After having some troubles with the kernel scripts (on the Ubuntu side)
>> I've managed to try out your test/hda-jack branch. I'm attaching a patch
>> I had to apply to make the modules load properly.
>>
>> After having applied the attached patch, I get stuck at an OOPS, which I
>> don't have time to troubleshoot further today. I'm attaching the OOPS
>> log as well (alsa-info for the system I'm testing on is the same as I
>> sent you a few days ago).
>
> Thanks for testing!  I obviously didn't test the recent version :-<
> Try the patch below.

Thanks for the quick reply! With the below patch the card starts 
successfully. I have now tested it on two machines and I'm using the 
"amixer contents" command to see the current jack status.

The jack state seems to be correct except in one occasion: at startup 
all jacks are "off", even though the machine was booted up with some 
jacks inserted. After having inserted or removed at runtime, the jack 
status is corrected.

In addition, I have a question about the second machine, which looks 
like this:

numid=45,iface=CARD,name='Front Headphone Jack'
numid=47,iface=CARD,name='Front Mic Jack'
numid=48,iface=CARD,name='Line Jack'
numid=41,iface=CARD,name='Line-Out Jack'
numid=42,iface=CARD,name='Line-Out Jack',index=1
numid=43,iface=CARD,name='Line-Out Jack',index=2
numid=44,iface=CARD,name='Line-Out Jack',index=3
numid=46,iface=CARD,name='Rear Mic Jack'

Would it be possible to name the Line-Out Jacks "Front Line-Out", 
"Surround Line-Out" etc, so one can tell which one is which? Or can you 
always tell that just from the order of them?

The alsa-info from that machine is attached.

-- 
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic

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

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

!!Script ran on: Fri Nov 11 20:06:07 UTC 2011


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

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


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

Manufacturer:      Gigabyte Technology Co., Ltd.
Product Name:      GA-MA770T-UD3P
Product Version:    


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

Kernel release:    3.0.0-12-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
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_ice1724
snd_hda_intel
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

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


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

 0 [Juli           ]: ICE1724 - ESI Juli@
                      ESI Juli@ at 0xcf00, irq 21
 1 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe024000 irq 16
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfdffc000 irq 44


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

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
01:00.1 Audio device: ATI Technologies Inc RV710/730
03:07.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)


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

00:14.2 0403: 1002:4383
	Subsystem: 1458:a022
--
01:00.1 0403: 1002:aa38
	Subsystem: 174b:aa38
--
03:07.0 0401: 1412:1724 (rev 01)
	Subsystem: 3031:4553


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

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


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

!!Module: snd_ice1724
	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
	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)

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

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


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

Codec: Realtek ALC888
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0888
Subsystem Id: 0x1458e601
Revision Id: 0x100001
No Modem Function Group found
Default PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=3, 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
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x11: Stereo
  Device: name="ALC888 Analog", type="Audio", device=0
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
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="ALC888 Digital", type="SPDIF", device=1
  Converter: stream=8, channel=0
  Digital: Enabled GenLevel
  Digital category: 0x2
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    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="ALC888 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x0e 0x0e]
  Converter: stream=4, 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="ALC888 Analog", type="Audio", device=2
  Amp-In caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals:  [0x80 0x80]
  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 [Audio Input] wcaps 0x100391: Stereo Digital
  Control: name="IEC958 Capture Switch", index=0, device=0
  Control: name="IEC958 Capture Default", index=0, device=0
  Device: name="ALC888 Digital", type="SPDIF", device=1
  Converter: stream=0, channel=0
  SDI-Select: 0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0x1e]: 16 20 24 32
    formats [0x1]: PCM
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x1f
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
  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="Beep Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=5, ofs=0
  Control: name="Beep Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=5, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, 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 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="Front Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x1f 0x1f]
  Connection: 2
     0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="Surround Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x1f 0x1f]
  Connection: 2
     0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In 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-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x1f 0x1f]
  Connection: 2
     0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="Side Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x1f 0x1f]
  Connection: 2
     0x05 0x0b
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 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Front Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Line-Out Jack", index=0, device=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 0x0000003e: IN OUT HP Detect Trigger
  Pin Default 0x01014410: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Green
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=02, enabled=1
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Surround Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Line-Out Jack", index=1, device=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 0x0000003e: IN OUT HP Detect Trigger
  Pin Default 0x01011412: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0x1, Sequence = 0x2
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=03, enabled=1
  Connection: 5
     0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x16 [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="Line-Out Jack", index=2, device=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 0x00000036: IN OUT Detect Trigger
  Pin Default 0x01016411: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Orange
    DefAssociation = 0x1, Sequence = 0x1
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=04, enabled=1
  Connection: 5
     0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Side Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Line-Out Jack", index=3, device=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 0x00000036: IN OUT Detect Trigger
  Pin Default 0x01012414: [Jack] Line Out at Ext Rear
    Conn = 1/8, Color = Grey
    DefAssociation = 0x1, Sequence = 0x4
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=05, enabled=1
  Connection: 5
     0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Rear Mic Boost Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Rear Mic Jack", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x02 0x02]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x01a19c40: [Jack] Mic at Ext Rear
    Conn = 1/8, Color = Pink
    DefAssociation = 0x4, Sequence = 0x0
  Pin-ctls: 0x21: IN VREF_50
  Unsolicited: tag=06, enabled=1
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
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
  Control: name="Front Mic Jack", index=0, device=0
  Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-In vals:  [0x03 0x03]
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals:  [0x80 0x80]
  Pincap 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x02a19c50: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Pink
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=07, enabled=1
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
  Control: name="Line Jack", index=0, device=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 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x01813c41: [Jack] Line In at Ext Rear
    Conn = 1/8, Color = Blue
    DefAssociation = 0x4, Sequence = 0x1
  Pin-ctls: 0x20: IN VREF_HIZ
  Unsolicited: tag=08, enabled=1
  Connection: 5
     0x0c* 0x0d 0x0e 0x0f 0x26
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
  Control: name="Front Headphone Jack", index=0, device=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 0x0000373e: IN OUT HP Detect Trigger
    Vref caps: HIZ 50 GRD 80 100
  Pin Default 0x02214c20: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Green
    DefAssociation = 0x2, Sequence = 0x0
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=01, enabled=1
  Connection: 5
     0x0c 0x0d 0x0e 0x0f 0x26*
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
  Pincap 0x00000020: IN
  Pin Default 0x9933014f: [Fixed] CD at Int ATAPI
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x4, Sequence = 0xf
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
    Conn = 1/8, Color = Black
    DefAssociation = 0xf, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
  Pincap 0x00000010: OUT
  Pin Default 0x014b1130: [Jack] SPDIF Out at Ext Rear
    Conn = Comb, Color = Black
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x06
Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
  Pincap 0x00000020: IN
  Pin Default 0x01cb6160: [Jack] SPDIF In at Ext Rear
    Conn = Comb, Color = Orange
    DefAssociation = 0x6, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
  Processing caps: benign=0, ncoeff=17
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] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 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] [0x80 0x80]
  Connection: 11
     0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Audio Output] wcaps 0x11: Stereo
  Converter: stream=0, channel=0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
  Control: name="Headphone Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-In vals:  [0x00 0x00] [0x00 0x00]
  Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
  Amp-Out vals:  [0x1f 0x1f]
  Connection: 2
     0x25 0x0b
Codec: ATI R6xx HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x1002aa01
Subsystem Id: 0x00aa0100
Revision Id: 0x100100
No Modem Function Group found
Default PCM:
    rates [0x70]: 32000 44100 48000
    bits [0x2]: 16
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x201: Stereo Digital
  Converter: stream=1, channel=0
  Digital: Enabled GenLevel
  Digital category: 0x2
Node 0x03 [Pin Complex] wcaps 0x400381: 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="ELD", index=0, device=3
  Control: name="HDMI Jack", index=0, device=0
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=01, enabled=1
  Connection: 1
     0x02
--endcollapse--


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

crw-rw----+ 1 root audio 116,  7 Nov 11 20:52 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 14 Nov 11 20:52 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 17 Nov 11 20:52 /dev/snd/controlC2
crw-rw----+ 1 root audio 116, 13 Nov 11 20:52 /dev/snd/hwC1D0
crw-rw----+ 1 root audio 116, 16 Nov 11 20:52 /dev/snd/hwC2D0
crw-rw----+ 1 root audio 116,  2 Nov 11 20:52 /dev/snd/midiC0D0
crw-rw----+ 1 root audio 116,  6 Nov 11 20:52 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  5 Nov 11 20:55 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  4 Nov 11 20:52 /dev/snd/pcmC0D1c
crw-rw----+ 1 root audio 116,  3 Nov 11 20:52 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116, 12 Nov 11 20:52 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 11 Nov 11 20:52 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 10 Nov 11 20:52 /dev/snd/pcmC1D1c
crw-rw----+ 1 root audio 116,  9 Nov 11 21:03 /dev/snd/pcmC1D1p
crw-rw----+ 1 root audio 116,  8 Nov 11 20:52 /dev/snd/pcmC1D2c
crw-rw----+ 1 root audio 116, 15 Nov 11 20:55 /dev/snd/pcmC2D3p
crw-rw----+ 1 root audio 116,  1 Nov 11 20:52 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Nov 11 20:52 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 100 Nov 11 20:52 .
drwxr-xr-x 3 root root 420 Nov 11 20:52 ..
lrwxrwxrwx 1 root root  12 Nov 11 20:52 pci-0000:00:14.2 -> ../controlC1
lrwxrwxrwx 1 root root  12 Nov 11 20:52 pci-0000:01:00.1 -> ../controlC2
lrwxrwxrwx 1 root root  12 Nov 11 20:52 pci-0000:03:07.0 -> ../controlC0


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

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Juli [ESI Juli@], device 0: ICE1724 [ICE1724]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Juli [ESI Juli@], device 1: ICE1724 IEC958 [ICE1724 IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: Juli [ESI Juli@], device 0: ICE1724 [ICE1724]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Juli [ESI Juli@], device 1: ICE1724 IEC958 [ICE1724 IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 2: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

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

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

Card hw:0 'Juli'/'ESI Juli@ at 0xcf00, irq 21'
  Mixer name	: 'ICE1724 - multitrack'
  Components	: ''
  Controls      : 36
  Simple ctrls  : 14
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 125 [98%] [-1.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 127 [100%] [0.00dB]
  Front Right: Playback 127 [100%] [0.00dB]
Simple mixer control 'IEC958',0
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'IEC958 Output',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',1
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'Deemphasis',0
  Capabilities: enum
  Items: '44.1kHz' 'Off' '48kHz' '32kHz'
  Item0: 'Off'
Simple mixer control 'H/W',0
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'H/W',1
  Capabilities: penum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'IEC958 In L' 'IEC958 In R'
  Item0: 'PCM Out'
Simple mixer control 'Monitor Analog In',0
  Capabilities: volume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 127
  Front Left: 0 [0%] [-99999.99dB] Playback [off]
  Front Right: 0 [0%] [-99999.99dB] Playback [off]
Simple mixer control 'Monitor Digital In',0
  Capabilities: volume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 127
  Front Left: 0 [0%] [-99999.99dB] Playback [off]
  Front Right: 0 [0%] [-99999.99dB] Playback [off]
Simple mixer control 'Monitor Digital Out',0
  Capabilities: volume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 127
  Front Left: 0 [0%] [-99999.99dB] Playback [off]
  Front Right: 0 [0%] [-99999.99dB] Playback [off]
Simple mixer control 'Multi Track Internal Clock',0
  Capabilities: enum
  Items: '16000' '22050' '24000' '32000' '44100' '48000' '64000' '88200' '96000' '176400' '192000' 'IEC958 In'
  Item0: '44100'
Simple mixer control 'Multi Track Rate Locking',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Multi Track Rate Reset',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]

!!-------Mixer controls for card 1 [SB]

Card hw:1 'SB'/'HDA ATI SB at 0xfe024000 irq 16'
  Mixer name	: 'Realtek ALC888'
  Components	: 'HDA:10ec0888,1458e601,00100001'
  Controls      : 49
  Simple ctrls  : 22
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [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 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
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: 3 [100%] [30.00dB]
  Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Side',0
  Capabilities: pvolume pswitch penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [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 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'CD',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 '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 [on]
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 14 [45%] [4.50dB] [on]
  Front Right: Capture 14 [45%] [4.50dB] [on]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-16.50dB] [off]
  Front Right: Capture 0 [0%] [-16.50dB] [off]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line' 'CD'
  Item0: 'Rear Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Rear Mic' 'Front Mic' 'Line' 'CD'
  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: 2 [67%] [20.00dB]
  Front Right: 2 [67%] [20.00dB]

!!-------Mixer controls for card 2 [HDMI]

Card hw:2 'HDMI'/'HDA ATI HDMI at 0xfdffc000 irq 44'
  Mixer name	: 'ATI R6xx HDMI'
  Components	: 'HDA:1002aa01,00aa0100,00100100'
  Controls      : 6
  Simple ctrls  : 1
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]


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

--startcollapse--
state.Juli {
	control.1 {
		iface CARD
		name 'ICE1724 EEPROM'
		value '4553303113022b80f8c39fff7f60007f1a000000000000000000000000000000000000000000000060007f001a0000009fff7f00'
		comment {
			access read
			type BYTES
			count 52
		}
	}
	control.2 {
		iface MIXER
		name 'Multi Track Internal Clock'
		value '44100'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '16000'
			item.1 '22050'
			item.2 '24000'
			item.3 '32000'
			item.4 '44100'
			item.5 '48000'
			item.6 '64000'
			item.7 '88200'
			item.8 '96000'
			item.9 '176400'
			item.10 '192000'
			item.11 'IEC958 In'
		}
	}
	control.3 {
		iface MIXER
		name 'Multi Track Rate Locking'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.4 {
		iface MIXER
		name 'Multi Track Rate Reset'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.5 {
		iface MIXER
		name 'H/W Playback Route'
		value 'PCM Out'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'PCM Out'
			item.1 'H/W In 0'
			item.2 'H/W In 1'
			item.3 'IEC958 In L'
			item.4 'IEC958 In R'
		}
	}
	control.6 {
		iface MIXER
		name 'H/W Playback Route'
		index 1
		value 'PCM Out'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'PCM Out'
			item.1 'H/W In 0'
			item.2 'H/W In 1'
			item.3 'IEC958 In L'
			item.4 'IEC958 In R'
		}
	}
	control.7 {
		iface PCM
		name 'Multi Track Peak'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		value.8 0
		value.9 0
		value.10 1
		value.11 0
		value.12 0
		value.13 0
		value.14 0
		value.15 0
		value.16 0
		value.17 0
		value.18 0
		value.19 0
		value.20 0
		value.21 0
		comment {
			access read
			type INTEGER
			count 22
			range '0 - 255'
		}
	}
	control.8 {
		iface MIXER
		name 'IEC958 Playback Route'
		value 'PCM Out'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'PCM Out'
			item.1 'H/W In 0'
			item.2 'H/W In 1'
			item.3 'IEC958 In L'
			item.4 'IEC958 In R'
		}
	}
	control.9 {
		iface MIXER
		name 'IEC958 Playback Route'
		index 1
		value 'PCM Out'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'PCM Out'
			item.1 'H/W In 0'
			item.2 'H/W In 1'
			item.3 'IEC958 In L'
			item.4 'IEC958 In R'
		}
	}
	control.10 {
		iface MIXER
		name 'IEC958 Output Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.11 {
		iface PCM
		device 1
		name 'IEC958 Playback Default'
		value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.12 {
		iface PCM
		device 1
		name 'IEC958 Playback Con Mask'
		value '3fff000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.13 {
		iface PCM
		device 1
		name 'IEC958 Playback Pro Mask'
		value df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.14 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 127
		value.1 127
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.15 {
		iface MIXER
		name 'Monitor Analog In Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -9999999
			dbvalue.1 -9999999
		}
	}
	control.16 {
		iface MIXER
		name 'Monitor Digital Out Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -9999999
			dbvalue.1 -9999999
		}
	}
	control.17 {
		iface MIXER
		name 'Monitor Digital In Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -9999999
			dbvalue.1 -9999999
		}
	}
	control.18 {
		iface MIXER
		name Deemphasis
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '44.1kHz'
			item.1 Off
			item.2 '48kHz'
			item.3 '32kHz'
		}
	}
	control.19 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'Monitor Analog In Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.21 {
		iface MIXER
		name 'Monitor Digital Out Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name 'Monitor Digital In Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.23 {
		iface MIXER
		name 'Master Playback Volume'
		value 125
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 127'
			dbmin -9999999
			dbmax 0
			dbvalue.0 -100
		}
	}
	control.24 {
		iface PCM
		device 1
		name 'IEC958 Parity Errors'
		value 0
		comment {
			access read
			type INTEGER
			count 1
			range '0 - 9223372036854775807'
		}
	}
	control.25 {
		iface PCM
		device 1
		name 'IEC958 V-Bit Errors'
		value 0
		comment {
			access read
			type INTEGER
			count 1
			range '0 - 9223372036854775807'
		}
	}
	control.26 {
		iface PCM
		device 1
		name 'IEC958 C-CRC Errors'
		value 0
		comment {
			access read
			type INTEGER
			count 1
			range '0 - 9223372036854775807'
		}
	}
	control.27 {
		iface PCM
		device 1
		name 'IEC958 Q-CRC Errors'
		value 0
		comment {
			access read
			type INTEGER
			count 1
			range '0 - 9223372036854775807'
		}
	}
	control.28 {
		iface PCM
		device 1
		name 'IEC958 External Rate'
		value 0
		comment {
			access read
			type INTEGER
			count 1
			range '0 - 192000'
		}
	}
	control.29 {
		iface PCM
		device 1
		name 'IEC958 Capture Mask'
		value ffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.30 {
		iface PCM
		device 1
		name 'IEC958 Capture Default'
		value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.31 {
		iface PCM
		device 1
		name 'IEC958 Preample Capture Default'
		value.0 63730
		value.1 19999
		value.2 0
		value.3 0
		comment {
			access read
			type INTEGER
			count 4
			range '0 - 65535'
		}
	}
	control.32 {
		iface PCM
		device 1
		name 'IEC958 Q-subcode Capture Default'
		value '00000000000000000000'
		comment {
			access read
			type BYTES
			count 10
		}
	}
	control.33 {
		iface PCM
		device 1
		name 'IEC958 Audio'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.34 {
		iface PCM
		device 1
		name 'IEC958 Non-PCM Bitstream'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.35 {
		iface PCM
		device 1
		name 'IEC958 DTS Bitstream'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface PCM
		device 1
		name 'IEC958 PPL Lock Status'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
state.SB {
	control.1 {
		iface MIXER
		name 'Front Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			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 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			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 31
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name 'LFE Playback Volume'
		value 31
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -4650
			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 'Side Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.10 {
		iface MIXER
		name 'Side Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.11 {
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.12 {
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.13 {
		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.14 {
		iface MIXER
		name 'Rear Mic Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.15 {
		iface MIXER
		name 'Front 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.16 {
		iface MIXER
		name 'Front Mic Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.17 {
		iface MIXER
		name 'Line 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.18 {
		iface MIXER
		name 'Line Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.19 {
		iface MIXER
		name 'CD 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.20 {
		iface MIXER
		name 'CD Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.21 {
		iface MIXER
		name 'Auto-Mute Mode'
		value Enabled
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disabled
			item.1 Enabled
		}
	}
	control.22 {
		iface MIXER
		name 'Rear Mic Boost Volume'
		value.0 2
		value.1 2
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 2000
			dbvalue.1 2000
		}
	}
	control.23 {
		iface MIXER
		name 'Front Mic Boost Volume'
		value.0 3
		value.1 3
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
			dbmin 0
			dbmax 3000
			dbvalue.0 3000
			dbvalue.1 3000
		}
	}
	control.24 {
		iface MIXER
		name 'Capture Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.25 {
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.26 {
		iface MIXER
		name 'Capture Volume'
		value.0 14
		value.1 14
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1650
			dbmax 3000
			dbvalue.0 450
			dbvalue.1 450
		}
	}
	control.27 {
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
			dbmin -1650
			dbmax 3000
			dbvalue.0 -1650
			dbvalue.1 -1650
		}
	}
	control.28 {
		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
			item.3 CD
		}
	}
	control.29 {
		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
			item.3 CD
		}
	}
	control.30 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.31 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.32 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0482000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.33 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.34 {
		iface MIXER
		name 'IEC958 Default PCM Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.35 {
		iface MIXER
		name 'IEC958 Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.36 {
		iface MIXER
		name 'IEC958 Capture Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.37 {
		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.38 {
		iface MIXER
		name 'Beep Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.39 {
		iface MIXER
		name 'Master Playback Volume'
		value 31
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 31'
			dbmin -4650
			dbmax 0
			dbvalue.0 0
		}
	}
	control.40 {
		iface MIXER
		name 'Master Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.41 {
		iface CARD
		name 'Line-Out Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.42 {
		iface CARD
		name 'Line-Out Jack'
		index 1
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.43 {
		iface CARD
		name 'Line-Out Jack'
		index 2
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.44 {
		iface CARD
		name 'Line-Out Jack'
		index 3
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.45 {
		iface CARD
		name 'Front Headphone Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.46 {
		iface CARD
		name 'Rear Mic Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.47 {
		iface CARD
		name 'Front Mic Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.48 {
		iface CARD
		name 'Line Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.49 {
		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
		}
	}
}
state.HDMI {
	control.1 {
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.2 {
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.3 {
		iface MIXER
		name 'IEC958 Playback Default'
		value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.4 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.5 {
		iface PCM
		device 3
		name ELD
		value ''
		comment {
			access read
			type BYTES
			count 0
		}
	}
	control.6 {
		iface CARD
		name 'HDMI Jack'
		value false
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
}
--endcollapse--


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

Module
bnep
rfcomm
bluetooth
parport_pc
ppdev
binfmt_misc
dm_crypt
snd_hda_codec_hdmi
snd_hda_codec_realtek
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_ice1724
snd_ac97_codec
ac97_bus
snd_ice17xx_ak4xxx
snd_pt2258
snd_rawmidi
snd_ak4114
snd_ak4xxx_adda
snd_i2c
k10temp
snd_seq_midi_event
snd_ak4113
snd_seq
snd_pcm
snd_seq_device
snd_timer
snd
psmouse
edac_core
sp5100_tco
edac_mce_amd
wmi
serio_raw
soundcore
snd_page_alloc
i2c_piix4
lp
parport
radeon
firewire_ohci
ttm
firewire_core
usbhid
hid
r8169
crc_itu_t
drm_kms_helper
drm
i2c_algo_bit
pata_atiixp
ahci
libahci


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

/sys/class/sound/hwC1D0/init_pin_configs:
0x14 0x01014410
0x15 0x01011412
0x16 0x01016411
0x17 0x01012414
0x18 0x01a19c40
0x19 0x02a19c50
0x1a 0x01813c41
0x1b 0x02214c20
0x1c 0x9933014f
0x1d 0x411111f0
0x1e 0x014b1130
0x1f 0x01cb6160

/sys/class/sound/hwC1D0/driver_pin_configs:

/sys/class/sound/hwC1D0/user_pin_configs:

/sys/class/sound/hwC1D0/init_verbs:

/sys/class/sound/hwC2D0/init_pin_configs:
0x03 0x18560010

/sys/class/sound/hwC2D0/driver_pin_configs:

/sys/class/sound/hwC2D0/user_pin_configs:

/sys/class/sound/hwC2D0/init_verbs:


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

[    2.018451] [drm] Connector 1:
[    2.018452] [drm]   HDMI-A
[    2.018453] [drm]   HPD1
--
[    2.028479] [drm] Radeon display connector VGA-1: No monitor connected or invalid EDID
[    2.038385] [drm] Radeon display connector HDMI-A-1: No monitor connected or invalid EDID
[    2.091408] [drm] Radeon display connector DVI-I-1: Found valid EDID
--
[    6.466257] snd_seq_midi: Unknown symbol snd_rawmidi_kernel_release (err -22)
[    6.477733] ALSA ice1724.c:2284 using the defined eeprom..
[    6.497938] juli@: analog I/O detected
[    6.504490] snd_hda_intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    6.504493] hda_intel: position_fix set to 1 for device 1458:a022
[    6.504524] ALSA hda_intel.c:2775 chipset global capabilities = 0x4401
[    6.504544] ALSA hda_intel.c:1183 Setting ATI snoop: 1
[    6.536052] ALSA hda_intel.c:1021 codec_mask = 0x1
[    6.540580] ALSA hda_intel.c:1484 codec #0 probed OK
[    6.540583] ALSA hda_intel.c:1584 Enable sync_write for stable communication
[    6.582646] hda_codec: ALC888: BIOS auto-probing.
[    6.582650] ALSA patch_realtek.c:1263 SKU: Nid=0x0 sku_cfg=0x0000e601
[    6.582653] ALSA patch_realtek.c:1265 SKU: port_connectivity=0x0
[    6.582654] ALSA patch_realtek.c:1266 SKU: enable_pcbeep=0x1
[    6.582656] ALSA patch_realtek.c:1267 SKU: check_sum=0x00000000
[    6.582658] ALSA patch_realtek.c:1268 SKU: customization=0x00000000
[    6.582659] ALSA patch_realtek.c:1269 SKU: external_amp=0x0
[    6.582661] ALSA patch_realtek.c:1270 SKU: platform_type=0x0
[    6.582662] ALSA patch_realtek.c:1271 SKU: swap=0x0
[    6.582664] ALSA patch_realtek.c:1272 SKU: override=0x1
[    6.582668] ALSA hda_codec.c:4917 autoconfig: line_outs=4 (0x14/0x15/0x16/0x17/0x0) type:line
[    6.582671] ALSA hda_codec.c:4921    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    6.582673] ALSA hda_codec.c:4925    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    6.582674] ALSA hda_codec.c:4926    mono: mono_out=0x0
[    6.582676] ALSA hda_codec.c:4929    dig-out=0x1e/0x0
[    6.582677] ALSA hda_codec.c:4930    inputs:
[    6.582679] ALSA hda_codec.c:4934  Rear Mic=0x18
[    6.582681] ALSA hda_codec.c:4934  Front Mic=0x19
[    6.582683] ALSA hda_codec.c:4934  Line=0x1a
[    6.582684] ALSA hda_codec.c:4934  CD=0x1c
[    6.582686] ALSA hda_codec.c:4936 
[    6.582687] ALSA hda_codec.c:4938    dig-in=0x1f
[    6.585624] ALSA patch_realtek.c:1342 realtek: Enabling init ASM_ID=0xe601 CODEC_ID=10ec0888
[    6.585687] ALSA patch_realtek.c:972 realtek: Enable HP auto-muting on NID 0x1b
[    6.585901] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:14.2/input/input5
[    6.593061] input: HDA ATI SB Headphone as /devices/pci0000:00/0000:00:14.2/sound/card1/input6
[    6.593254] snd_hda_intel 0000:01:00.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[    6.593258] ALSA hda_intel.c:2563 Using LPIB position fix
[    6.593305] snd_hda_intel 0000:01:00.1: irq 44 for MSI/MSI-X
[    6.593325] snd_hda_intel 0000:01:00.1: setting latency timer to 64
[    6.593328] ALSA hda_intel.c:2775 chipset global capabilities = 0x1001
[    6.608030] ALSA hda_intel.c:1021 codec_mask = 0x1
[    6.608074] ALSA hda_intel.c:1484 codec #0 probed OK
[    6.608076] ALSA hda_intel.c:1584 Enable sync_write for stable communication
[    6.610704] HDMI status: Codec=0 Pin=3 Presence_Detect=0 ELD_Valid=0
[    6.610771] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card2/input7
[    7.885671] ppdev: user-space parallel port driver
--
[    8.851857] init: plymouth-stop pre-start process (1386) terminated with status 1
[    9.037993] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.038023] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[    9.044043] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.044071] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[    9.044563] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.046227] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[    9.046255] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[    9.046266] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[    9.046292] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[    9.095422] EXT4-fs (sdb6): re-mounted. Opts: errors=remount-ro,commit=0
[    9.102611] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.102615] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.102617] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.102619] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.102621] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.102719] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.102721] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.102723] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.102725] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.102726] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.102874] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.102876] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.102877] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.102879] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.102880] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103079] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103081] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103083] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103084] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103086] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103177] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103178] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103180] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103182] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103183] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103270] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103272] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103273] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103275] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103276] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103406] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103407] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103409] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103411] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103412] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103605] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103606] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103608] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103610] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103611] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103701] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103703] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103704] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103706] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103708] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103794] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103796] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103798] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103799] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103801] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.103928] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.103930] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.103931] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.103933] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.103934] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.104154] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.104156] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.104158] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.104159] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.104161] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.104252] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.104254] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.104255] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.104257] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.104258] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.104344] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.104346] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.104347] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.104349] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.104351] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.104480] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.104482] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.104484] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.104485] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.104487] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.104681] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.104683] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.104685] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.104686] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.104688] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.105041] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.105091] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[    9.112137] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4011
[    9.120101] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4011
[    9.128133] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=0, format=0x4011
[    9.136092] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4011
[    9.144079] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4011
[    9.152111] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.152183] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[    9.152247] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4011
[    9.152249] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4011
[    9.152252] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=0, format=0x4011
[    9.152254] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4011
[    9.152256] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4011
[    9.153683] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.153780] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.153919] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.154117] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.154436] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.154444] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.160110] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.160118] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.162408] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.162415] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.162811] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.162819] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.168194] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.168201] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.168476] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.168478] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.168480] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.168482] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.168484] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.168486] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.168492] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.168494] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.168496] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.168497] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.168499] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.168509] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.168582] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.168921] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x6e80, format=0x4013
[    9.168930] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.168932] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4013
[    9.176082] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4013
[    9.184082] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4013
[    9.192087] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4013
[    9.200063] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4013
[    9.208176] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x6e80, format=0x4013
[    9.208185] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.208187] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4013
[    9.208189] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4013
[    9.208192] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4013
[    9.208194] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4013
[    9.208196] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4013
[    9.208561] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.208654] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.208789] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.208985] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.209297] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.209305] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.216219] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.216226] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.216239] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.216247] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.216632] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.216640] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.224198] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.224206] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.224218] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.224219] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.224221] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.224222] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.224224] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.224241] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.224242] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.224244] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.224246] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.224247] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.224265] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.224340] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.224821] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[    9.224830] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.224832] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[    9.232085] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[    9.240066] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[    9.248087] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[    9.256066] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[    9.264097] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[    9.264106] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.264108] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[    9.264110] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[    9.264112] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[    9.264114] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[    9.264117] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[    9.264477] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.264571] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.264705] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.264900] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.265197] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.265205] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.272181] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.272188] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.272200] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.272214] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.272595] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.272603] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.280245] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.280254] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.280267] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.280268] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.280270] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.280272] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.280273] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.280282] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.280283] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.280285] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.280286] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.280288] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.280299] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.280376] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.280847] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[    9.280858] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.280861] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[    9.280863] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[    9.280866] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[    9.280868] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[    9.280871] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[    9.280907] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[    9.280917] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.280919] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[    9.280921] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[    9.280924] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[    9.280926] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[    9.280929] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[    9.281253] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.281344] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.281476] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.281671] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.281968] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.281978] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.288203] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.288210] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.288223] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.288231] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.288617] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.288625] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.296182] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.296190] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.296202] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.296204] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.296205] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.296207] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.296208] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.296217] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.296218] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.296220] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.296221] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.296223] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.296234] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.296306] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.296660] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[    9.296669] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.296671] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[    9.296674] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[    9.296676] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[    9.296679] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[    9.296681] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[    9.296720] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[    9.296728] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.296730] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[    9.296733] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[    9.296735] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[    9.296738] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[    9.296740] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[    9.297066] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.297158] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.297291] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.297486] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.297781] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.297789] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.304183] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.304190] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.304202] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.304210] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.304598] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.304606] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.312225] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.312232] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.312245] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.312246] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.312248] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.312250] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.312251] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.312259] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.312261] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.312262] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.312264] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.312266] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.312277] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.312348] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.312702] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xdc80, format=0x4017
[    9.312711] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.312713] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4017
[    9.320077] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4017
[    9.328076] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4017
[    9.336076] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4017
[    9.344077] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=6, format=0x4017
[    9.352103] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xdc80, format=0x4017
[    9.352112] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.352114] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4017
[    9.352116] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4017
[    9.352118] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4017
[    9.352121] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4017
[    9.352123] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=6, format=0x4017
[    9.352479] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.352572] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.352706] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.352901] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.353224] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.353232] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.360207] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.360215] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.360227] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.360243] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.360622] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.360630] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.368208] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.368216] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.368228] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.368230] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.368231] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.368233] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.368235] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.368242] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[    9.368244] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[    9.368246] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[    9.368247] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[    9.368249] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[    9.368260] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.368331] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.368665] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.368715] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[    9.369391] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.369440] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[    9.369850] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.369942] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.370076] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.370273] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.370576] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.370584] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.376188] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.376196] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.376208] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.376215] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.376602] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.376610] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.384230] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.384238] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.384246] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.384265] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[    9.384272] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.384330] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.385254] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.385342] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.385474] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.385668] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.385975] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.385982] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.392189] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.392197] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.392208] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.392224] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[    9.392603] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.392611] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.400189] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[    9.400197] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[    9.400204] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.400274] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[    9.401440] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[    9.401502] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[    9.401556] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4011
[    9.408081] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4011
[    9.416081] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=0, format=0x4011
[    9.424082] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4011
[    9.432082] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4011
[    9.440110] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[    9.440160] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[    9.440224] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4011
[    9.440226] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4011
[    9.440228] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=0, format=0x4011
[    9.440230] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4011
[    9.440233] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4011
[    9.447380] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[    9.447389] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.452193] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[    9.452201] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[    9.972309] r8169 0000:02:00.0: eth0: link up
[    9.972488] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   11.352596] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.353002] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.353005] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.353007] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.353009] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.353010] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.353012] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   11.353021] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.353023] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.353024] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.353026] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.353027] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.353197] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   11.353216] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   11.941572] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   11.941602] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[   11.941633] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   11.941659] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[   11.942456] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.944975] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[   11.945004] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[   11.945034] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[   11.945061] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[   11.990559] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.990563] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.990565] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.990567] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.990569] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.990699] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.990701] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.990702] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.990704] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.990706] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.990889] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.990891] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.990893] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.990895] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.990896] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.991137] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.991139] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.991141] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.991143] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.991145] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.991281] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.991283] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.991285] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.991287] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.991288] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.991406] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.991408] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.991410] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.991412] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.991414] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.991574] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.991577] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.991578] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.991580] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.991582] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.991814] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.991816] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.991818] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.991820] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.991822] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.991956] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.991958] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.991959] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.991961] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.991963] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.992104] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.992105] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.992107] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.992109] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.992111] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.992269] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.992271] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.992273] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.992274] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.992276] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.992504] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.992506] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.992508] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.992510] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.992512] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.992647] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.992649] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.992651] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.992652] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.992654] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.992772] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.992774] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.992776] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.992778] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.992779] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.992941] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.992943] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.992945] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.992946] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.992948] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.993178] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   11.993180] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   11.993182] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   11.993184] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   11.993186] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   11.993575] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   11.993626] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[   11.993685] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4011
[   11.993688] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4011
[   11.993690] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=0, format=0x4011
[   11.993693] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4011
[   11.993704] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4011
[   11.993741] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   11.993789] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[   11.993830] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4011
[   11.993832] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4011
[   11.993835] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=0, format=0x4011
[   11.993838] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4011
[   11.993840] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4011
[   11.997725] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   11.997885] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   11.998086] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   11.998526] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   11.999009] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   11.999018] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   11.999071] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   11.999078] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.005106] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.005148] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.005764] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.005773] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.012229] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.012238] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.012683] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.012685] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.012687] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.012688] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.012690] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.012692] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.012701] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.012703] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.012704] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.012706] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.012708] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.012720] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.012795] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.013223] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x6e80, format=0x4013
[   12.013233] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.013235] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4013
[   12.020092] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4013
[   12.028075] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4013
[   12.036114] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4013
[   12.044097] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4013
[   12.052212] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x6e80, format=0x4013
[   12.052222] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.052224] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4013
[   12.052227] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4013
[   12.052230] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4013
[   12.052232] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=0, format=0x4013
[   12.052234] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4013
[   12.052990] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.053111] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.053277] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.053579] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.053953] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.053962] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.060254] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.060264] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.060308] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.060327] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.060895] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.060904] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.068254] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.068263] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.068302] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.068304] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.068306] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.068307] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.068309] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.068326] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.068328] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.068329] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.068331] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.068332] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.068353] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.068428] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.069020] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[   12.069029] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.069032] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[   12.076077] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[   12.084099] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[   12.092129] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[   12.100058] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[   12.108194] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[   12.108204] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.108207] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[   12.108210] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[   12.108212] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[   12.108214] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[   12.108216] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[   12.108897] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.109032] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.109207] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.109447] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.109833] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.109841] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.116258] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.116267] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.116304] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.116318] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.116837] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.116845] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.124257] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.124266] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.124308] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.124310] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.124311] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.124313] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.124315] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.124328] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.124329] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.124331] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.124333] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.124334] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.124352] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.124455] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.125066] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[   12.125076] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.125078] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[   12.125081] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[   12.125084] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[   12.125086] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[   12.125089] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[   12.125126] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[   12.125134] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.125136] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[   12.125139] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[   12.125142] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[   12.125144] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[   12.125147] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[   12.125749] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.125877] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.126045] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.126283] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.126686] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.126694] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.132259] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.132268] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.132310] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.132324] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.132858] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.132866] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.140280] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.140289] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.140330] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.140332] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.140333] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.140335] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.140337] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.140351] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.140353] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.140354] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.140356] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.140358] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.140379] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.140453] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.140942] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[   12.140952] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.140954] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[   12.140957] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[   12.140960] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[   12.140963] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[   12.140965] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[   12.141003] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xa500, format=0x4015
[   12.141011] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.141013] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4015
[   12.141015] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4015
[   12.141018] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4015
[   12.141020] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4015
[   12.141023] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=0, format=0x4015
[   12.141593] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.141718] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.141887] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.142124] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.142479] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.142487] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.148217] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.148225] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.148259] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.148270] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.148755] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.148763] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.156240] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.156249] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.156293] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.156295] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.156296] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.156298] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.156300] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.156314] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.156316] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.156317] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.156319] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.156320] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.156341] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.156413] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.156901] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xdc80, format=0x4017
[   12.156911] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.156913] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4017
[   12.164085] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4017
[   12.172084] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4017
[   12.180084] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4017
[   12.188088] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=6, format=0x4017
[   12.196157] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0xdc80, format=0x4017
[   12.196167] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.196170] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x8, channel=0, format=0x4017
[   12.196172] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x25, stream=0x8, channel=0, format=0x4017
[   12.196175] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x3, stream=0x8, channel=2, format=0x4017
[   12.196177] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x4, stream=0x8, channel=4, format=0x4017
[   12.196179] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x5, stream=0x8, channel=6, format=0x4017
[   12.196889] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.197014] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.197182] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.197448] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.197840] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.197848] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.204220] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.204229] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.204260] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.204275] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.204781] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.204789] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.212243] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.212252] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.212293] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.212295] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.212296] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.212298] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.212299] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.212312] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   12.212314] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x3
[   12.212316] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x4
[   12.212317] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x5
[   12.212319] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x25
[   12.212338] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.212417] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.212885] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.212932] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[   12.213569] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.213617] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[   12.214261] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.214421] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.214623] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.214899] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.215315] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.215323] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.220200] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.220209] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.220235] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.220245] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.220677] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.220685] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.228991] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.228999] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.229024] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.229055] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   12.229063] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.229144] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.230705] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.230833] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.230996] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.231224] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.231669] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.231678] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.236243] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.236252] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.236278] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.236294] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   12.236762] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.236771] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.244224] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x3700, format=0x4011
[   12.244233] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0xa, stream=0x4, channel=0, format=0x4011
[   12.244252] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.244351] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0xa
[   12.251651] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[   12.251700] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[   12.251795] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[   12.251844] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[   12.276455] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[   12.276465] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   12.284956] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[   12.284967] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x8, stream=0x4, channel=0, format=0x4011
[   17.460016] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   17.460033] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x8
[   17.463207] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[   20.368007] eth0: no IPv6 routers present
[   25.801333] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[   25.801379] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[  179.585018] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  179.585096] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[  179.585264] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  179.585345] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[  179.594533] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  179.594573] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[  179.594625] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  179.594659] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[  189.572711] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[  189.572776] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[  189.579068] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[  190.500390] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  190.500465] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[  190.500592] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  190.500668] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[  190.509084] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  190.509124] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[  190.509176] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  190.509210] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x2, stream=0x1, channel=0, format=0x4011
[  200.492343] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[  200.492410] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[  200.494506] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x2
[  704.791848] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  704.791925] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[  704.792077] ALSA hda_intel.c:1855 azx_pcm_prepare: bufsize=0x10000, format=0x4011
[  704.792156] ALSA hda_codec.c:1414 hda_codec_setup_stream: NID=0x6, stream=0x8, channel=0, format=0x4011
[  710.363139] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6
[  710.363229] ALSA hda_codec.c:1477 hda_codec_cleanup_stream: NID=0x6



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



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

* Re: First test of the hda-jack branch
  2011-11-11 20:08   ` David Henningsson
@ 2011-11-14  9:32     ` Takashi Iwai
  2011-11-14 16:24       ` Jaroslav Kysela
  2011-11-17 16:39       ` Takashi Iwai
  0 siblings, 2 replies; 11+ messages in thread
From: Takashi Iwai @ 2011-11-14  9:32 UTC (permalink / raw)
  To: David Henningsson; +Cc: ALSA Development Mailing List

At Fri, 11 Nov 2011 21:08:47 +0100,
David Henningsson wrote:
> 
> On 11/11/2011 05:52 PM, Takashi Iwai wrote:
> > At Fri, 11 Nov 2011 17:23:32 +0100,
> > David Henningsson wrote:
> >>
> >> Hi Takashi,
> >>
> >> After having some troubles with the kernel scripts (on the Ubuntu side)
> >> I've managed to try out your test/hda-jack branch. I'm attaching a patch
> >> I had to apply to make the modules load properly.
> >>
> >> After having applied the attached patch, I get stuck at an OOPS, which I
> >> don't have time to troubleshoot further today. I'm attaching the OOPS
> >> log as well (alsa-info for the system I'm testing on is the same as I
> >> sent you a few days ago).
> >
> > Thanks for testing!  I obviously didn't test the recent version :-<
> > Try the patch below.
> 
> Thanks for the quick reply! With the below patch the card starts 
> successfully. I have now tested it on two machines and I'm using the 
> "amixer contents" command to see the current jack status.
> 
> The jack state seems to be correct except in one occasion: at startup 
> all jacks are "off", even though the machine was booted up with some 
> jacks inserted. After having inserted or removed at runtime, the jack 
> status is corrected.

Right, this was a missing initialization.  The patch below should fix.

> In addition, I have a question about the second machine, which looks 
> like this:
> 
> numid=45,iface=CARD,name='Front Headphone Jack'
> numid=47,iface=CARD,name='Front Mic Jack'
> numid=48,iface=CARD,name='Line Jack'
> numid=41,iface=CARD,name='Line-Out Jack'
> numid=42,iface=CARD,name='Line-Out Jack',index=1
> numid=43,iface=CARD,name='Line-Out Jack',index=2
> numid=44,iface=CARD,name='Line-Out Jack',index=3
> numid=46,iface=CARD,name='Rear Mic Jack'
> 
> Would it be possible to name the Line-Out Jacks "Front Line-Out", 
> "Surround Line-Out" etc, so one can tell which one is which? Or can you 
> always tell that just from the order of them?

I can assign more intuitive names for the output, certainly.
I'll consider the implementation.


thanks,

Takashi

---
diff --git a/sound/pci/hda/hda_jack.c b/sound/pci/hda/hda_jack.c
index 3bcf623..e014562 100644
--- a/sound/pci/hda/hda_jack.c
+++ b/sound/pci/hda/hda_jack.c
@@ -225,6 +225,8 @@ int snd_hda_jack_add_kctl(struct hda_codec *codec, hda_nid_t nid,
 	if (snd_hda_ctl_add(codec, nid, kctl) < 0)
 		return -ENOMEM;
 	jack->kctl = kctl;
+	snd_kctl_jack_report(codec->bus->card, kctl,
+			     snd_hda_jack_detect(codec, nid));
 	return 0;
 }
 EXPORT_SYMBOL_HDA(snd_hda_jack_add_kctl);

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

* Re: First test of the hda-jack branch
  2011-11-14  9:32     ` Takashi Iwai
@ 2011-11-14 16:24       ` Jaroslav Kysela
  2011-11-15  9:22         ` David Henningsson
  2011-11-17 16:39       ` Takashi Iwai
  1 sibling, 1 reply; 11+ messages in thread
From: Jaroslav Kysela @ 2011-11-14 16:24 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: ALSA Development Mailing List, David Henningsson

Date 14.11.2011 10:32, Takashi Iwai wrote:
> At Fri, 11 Nov 2011 21:08:47 +0100,
> David Henningsson wrote:
>>
>> In addition, I have a question about the second machine, which looks 
>> like this:
>>
>> numid=45,iface=CARD,name='Front Headphone Jack'
>> numid=47,iface=CARD,name='Front Mic Jack'
>> numid=48,iface=CARD,name='Line Jack'
>> numid=41,iface=CARD,name='Line-Out Jack'
>> numid=42,iface=CARD,name='Line-Out Jack',index=1
>> numid=43,iface=CARD,name='Line-Out Jack',index=2
>> numid=44,iface=CARD,name='Line-Out Jack',index=3
>> numid=46,iface=CARD,name='Rear Mic Jack'
>>
>> Would it be possible to name the Line-Out Jacks "Front Line-Out", 
>> "Surround Line-Out" etc, so one can tell which one is which? Or can you 
>> always tell that just from the order of them?
> 
> I can assign more intuitive names for the output, certainly.
> I'll consider the implementation.

Perhaps, the jacks should be described (control name) using physical
parameters (location, color, connector type). Many codecs support both
directions and I saw some bug-reports that ALSA cannot reassign the
direction of jacks - if we agree that next versions of ALSA driver might
support this feature, naming using the logical purpose might be
confusing (we might propagate the logical purpose information using TLV
to user space as an extra info).

So something like "Ext Right 1/8 Black Jack".
The lenghtest possibility "Ext Rear Panel Digital Unknown Jack" has 36
chars (including '\0') so it fits to 44 characters for the control name
with reasonable amount of space for future extensions.

Can we handle the jack direction (playback, capture), too? This control
element might be R/O or R/W (depending if hw/driver supports the jack
direction control).

And for last, we might create an enum control to set the VREF / LR_SWAP
/ BALANCED behaviour from the user space.

						Jaroslav

-- 
Jaroslav Kysela <perex@perex.cz>
Linux Kernel Sound Maintainer
ALSA Project; Red Hat, Inc.

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

* Re: First test of the hda-jack branch
  2011-11-14 16:24       ` Jaroslav Kysela
@ 2011-11-15  9:22         ` David Henningsson
  2011-11-16  9:50           ` Raymond Yau
  0 siblings, 1 reply; 11+ messages in thread
From: David Henningsson @ 2011-11-15  9:22 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Takashi Iwai, ALSA Development Mailing List

On 11/14/2011 05:24 PM, Jaroslav Kysela wrote:
> Date 14.11.2011 10:32, Takashi Iwai wrote:
>> At Fri, 11 Nov 2011 21:08:47 +0100,
>> David Henningsson wrote:
>>>
>>> In addition, I have a question about the second machine, which looks
>>> like this:
>>>
>>> numid=45,iface=CARD,name='Front Headphone Jack'
>>> numid=47,iface=CARD,name='Front Mic Jack'
>>> numid=48,iface=CARD,name='Line Jack'
>>> numid=41,iface=CARD,name='Line-Out Jack'
>>> numid=42,iface=CARD,name='Line-Out Jack',index=1
>>> numid=43,iface=CARD,name='Line-Out Jack',index=2
>>> numid=44,iface=CARD,name='Line-Out Jack',index=3
>>> numid=46,iface=CARD,name='Rear Mic Jack'
>>>
>>> Would it be possible to name the Line-Out Jacks "Front Line-Out",
>>> "Surround Line-Out" etc, so one can tell which one is which? Or can you
>>> always tell that just from the order of them?
>>
>> I can assign more intuitive names for the output, certainly.
>> I'll consider the implementation.
>
> Perhaps, the jacks should be described (control name) using physical
> parameters (location, color, connector type). Many codecs support both
> directions and I saw some bug-reports that ALSA cannot reassign the
>direction of jacks -

We can essentially do that in snd-hda-intel with the reconfiguration 
feature. That will also recreate the jacks with the new name. This seems 
to be a reasonable way forward IMO.

> if we agree that next versions of ALSA driver might
> support this feature, naming using the logical purpose might be
> confusing (we might propagate the logical purpose information using TLV
> to user space as an extra info).
>
> So something like "Ext Right 1/8 Black Jack".
> The lenghtest possibility "Ext Rear Panel Digital Unknown Jack" has 36
> chars (including '\0') so it fits to 44 characters for the control name
> with reasonable amount of space for future extensions.
>
> Can we handle the jack direction (playback, capture), too? This control
> element might be R/O or R/W (depending if hw/driver supports the jack
> direction control).

 > And for last, we might create an enum control to set the VREF /
 > LR_SWAP / BALANCED behaviour from the user space.

The problem is making something useful out of all this from userspace. 
If we ever end up creating and using the complete graph information in 
userspace, perhaps this would make more sense.

For now, having a consistent view is better as it easier to match the 
"Rear Mic" mixer control with "Rear Mic Jack", than it is to match "Rear 
Mic" with "Ext Right 1/8 Black Jack".


-- 
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic

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

* Re: First test of the hda-jack branch
  2011-11-15  9:22         ` David Henningsson
@ 2011-11-16  9:50           ` Raymond Yau
  2011-11-16 10:07             ` David Henningsson
  0 siblings, 1 reply; 11+ messages in thread
From: Raymond Yau @ 2011-11-16  9:50 UTC (permalink / raw)
  To: ALSA Development Mailing List

2011/11/15 David Henningsson <david.henningsson@canonical.com>:
> On 11/14/2011 05:24 PM, Jaroslav Kysela wrote:
>> Date 14.11.2011 10:32, Takashi Iwai wrote:
>>> At Fri, 11 Nov 2011 21:08:47 +0100,
>>> David Henningsson wrote:
>>>>
>>>> In addition, I have a question about the second machine, which looks
>>>> like this:
>>>>
>>>> numid=45,iface=CARD,name='Front Headphone Jack'
>>>> numid=47,iface=CARD,name='Front Mic Jack'
>>>> numid=48,iface=CARD,name='Line Jack'
>>>> numid=41,iface=CARD,name='Line-Out Jack'
>>>> numid=42,iface=CARD,name='Line-Out Jack',index=1
>>>> numid=43,iface=CARD,name='Line-Out Jack',index=2
>>>> numid=44,iface=CARD,name='Line-Out Jack',index=3
>>>> numid=46,iface=CARD,name='Rear Mic Jack'
>>>>
>>>> Would it be possible to name the Line-Out Jacks "Front Line-Out",
>>>> "Surround Line-Out" etc, so one can tell which one is which? Or can you
>>>> always tell that just from the order of them?
>>>
>>> I can assign more intuitive names for the output, certainly.
>>> I'll consider the implementation.

How about those dell xps notebooks which have dual headphone jacks ?

>>
>> Perhaps, the jacks should be described (control name) using physical
>> parameters (location, color, connector type). Many codecs support both
>> directions and I saw some bug-reports that ALSA cannot reassign the
>>direction of jacks -
>
> We can essentially do that in snd-hda-intel with the reconfiguration
> feature. That will also recreate the jacks with the new name. This seems
> to be a reasonable way forward IMO.
>

can you describe more detail about the reconfiguration since I try to
solve the problem of asus M2N ad1988 with 3 audio jacks(green, blue
and pink at rear panel) by the auto model instead of "3stack" model?

https://qa.mandriva.com/show_bug.cgi?id=63240

the current implementation  of the "3stack" use  3stack_init_verb to
retask the blue and pink jacks as output and  the rear mic is not
working

This is quite common for those MATX motherboard with 3 jacks at rear
panel (e.g. hda-emu/codecs/alc662-intel-d945gclf2 )

when switch "channel mode" to 6,  alc_hp_automute() does not mute the
retasked blue and pink jacks

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

* Re: First test of the hda-jack branch
  2011-11-16  9:50           ` Raymond Yau
@ 2011-11-16 10:07             ` David Henningsson
  0 siblings, 0 replies; 11+ messages in thread
From: David Henningsson @ 2011-11-16 10:07 UTC (permalink / raw)
  To: alsa-devel

On 11/16/2011 10:50 AM, Raymond Yau wrote:
> 2011/11/15 David Henningsson<david.henningsson@canonical.com>:
>> On 11/14/2011 05:24 PM, Jaroslav Kysela wrote:
>>> Date 14.11.2011 10:32, Takashi Iwai wrote:
>>>> At Fri, 11 Nov 2011 21:08:47 +0100,
>>>> David Henningsson wrote:
>>>>>
>>>>> In addition, I have a question about the second machine, which looks
>>>>> like this:
>>>>>
>>>>> numid=45,iface=CARD,name='Front Headphone Jack'
>>>>> numid=47,iface=CARD,name='Front Mic Jack'
>>>>> numid=48,iface=CARD,name='Line Jack'
>>>>> numid=41,iface=CARD,name='Line-Out Jack'
>>>>> numid=42,iface=CARD,name='Line-Out Jack',index=1
>>>>> numid=43,iface=CARD,name='Line-Out Jack',index=2
>>>>> numid=44,iface=CARD,name='Line-Out Jack',index=3
>>>>> numid=46,iface=CARD,name='Rear Mic Jack'
>>>>>
>>>>> Would it be possible to name the Line-Out Jacks "Front Line-Out",
>>>>> "Surround Line-Out" etc, so one can tell which one is which? Or can you
>>>>> always tell that just from the order of them?
>>>>
>>>> I can assign more intuitive names for the output, certainly.
>>>> I'll consider the implementation.
>
> How about those dell xps notebooks which have dual headphone jacks ?

We'll have to find a good naming convention for them as well, IMO.

>>> Perhaps, the jacks should be described (control name) using physical
>>> parameters (location, color, connector type). Many codecs support both
>>> directions and I saw some bug-reports that ALSA cannot reassign the
>>> direction of jacks -
>>
>> We can essentially do that in snd-hda-intel with the reconfiguration
>> feature. That will also recreate the jacks with the new name. This seems
>> to be a reasonable way forward IMO.
>
> can you describe more detail about the reconfiguration since I try to
> solve the problem of asus M2N ad1988 with 3 audio jacks(green, blue
> and pink at rear panel) by the auto model instead of "3stack" model?

The reconfiguration is described here: 
http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt under 
the section "HD-Audio reconfiguration"

-- 
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic

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

* Re: First test of the hda-jack branch
  2011-11-14  9:32     ` Takashi Iwai
  2011-11-14 16:24       ` Jaroslav Kysela
@ 2011-11-17 16:39       ` Takashi Iwai
  2011-11-21 10:02         ` David Henningsson
  1 sibling, 1 reply; 11+ messages in thread
From: Takashi Iwai @ 2011-11-17 16:39 UTC (permalink / raw)
  To: David Henningsson; +Cc: ALSA Development Mailing List

At Mon, 14 Nov 2011 10:32:07 +0100,
Takashi Iwai wrote:
> 
> > In addition, I have a question about the second machine, which looks 
> > like this:
> > 
> > numid=45,iface=CARD,name='Front Headphone Jack'
> > numid=47,iface=CARD,name='Front Mic Jack'
> > numid=48,iface=CARD,name='Line Jack'
> > numid=41,iface=CARD,name='Line-Out Jack'
> > numid=42,iface=CARD,name='Line-Out Jack',index=1
> > numid=43,iface=CARD,name='Line-Out Jack',index=2
> > numid=44,iface=CARD,name='Line-Out Jack',index=3
> > numid=46,iface=CARD,name='Rear Mic Jack'
> > 
> > Would it be possible to name the Line-Out Jacks "Front Line-Out", 
> > "Surround Line-Out" etc, so one can tell which one is which? Or can you 
> > always tell that just from the order of them?
> 
> I can assign more intuitive names for the output, certainly.
> I'll consider the implementation.

I added more commits there for a bit better control names.
The function got messy and I'd need to rewrite sometime later, but
would like to complete the feature at first.

Note that along with the development, I had to rebase this branch so
that it can be merged easily to the latest tree.  Please be careful
when you pull to the existing branch.


thanks,

Takashi

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

* Re: First test of the hda-jack branch
  2011-11-17 16:39       ` Takashi Iwai
@ 2011-11-21 10:02         ` David Henningsson
  2011-11-21 13:38           ` Takashi Iwai
  0 siblings, 1 reply; 11+ messages in thread
From: David Henningsson @ 2011-11-21 10:02 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: ALSA Development Mailing List

On 11/17/2011 05:39 PM, Takashi Iwai wrote:
> At Mon, 14 Nov 2011 10:32:07 +0100,
> Takashi Iwai wrote:
>>
>>> In addition, I have a question about the second machine, which looks
>>> like this:
>>>
>>> numid=45,iface=CARD,name='Front Headphone Jack'
>>> numid=47,iface=CARD,name='Front Mic Jack'
>>> numid=48,iface=CARD,name='Line Jack'
>>> numid=41,iface=CARD,name='Line-Out Jack'
>>> numid=42,iface=CARD,name='Line-Out Jack',index=1
>>> numid=43,iface=CARD,name='Line-Out Jack',index=2
>>> numid=44,iface=CARD,name='Line-Out Jack',index=3
>>> numid=46,iface=CARD,name='Rear Mic Jack'
>>>
>>> Would it be possible to name the Line-Out Jacks "Front Line-Out",
>>> "Surround Line-Out" etc, so one can tell which one is which? Or can you
>>> always tell that just from the order of them?
>>
>> I can assign more intuitive names for the output, certainly.
>> I'll consider the implementation.
>
> I added more commits there for a bit better control names.
> The function got messy and I'd need to rewrite sometime later, but
> would like to complete the feature at first.
>
> Note that along with the development, I had to rebase this branch so
> that it can be merged easily to the latest tree.  Please be careful
> when you pull to the existing branch.

Thanks! I've only had a quick look so far (no real test yet), I have 
some thoughts though:

1) I like the idea of having location prefix and channel mapping suffix! 
With this implementation we also seem to avoid things like "Front 
Line-Out Rear" and "Rear Line-Out Front" which could have been 
confusing, so well done :-)

2) I saw that headphones were not handled differently, for dual 
headphones, could they be called e g "Headphone Front Jack" and 
"Headphone Surround Jack" even they both play the front channel?

3) For HDMI I added a while ago something to make it possible to 
associate the HDMI Jack name with the correct PCM device. We must do the 
same for the kctl implementation, or it will not be possible to 
distinguish them correctly. I suggest we do like with the ELD control 
here, and set the "device" of the kcontrol to 3,7,8 or 9. Do you agree? 
(We can also add this number somewhere in the name, which might be 
simpler but maybe less elegant.)

4) "Surround" is misspelled in check_output_sfx.

Thanks,

-- 
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic

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

* Re: First test of the hda-jack branch
  2011-11-21 10:02         ` David Henningsson
@ 2011-11-21 13:38           ` Takashi Iwai
  0 siblings, 0 replies; 11+ messages in thread
From: Takashi Iwai @ 2011-11-21 13:38 UTC (permalink / raw)
  To: David Henningsson; +Cc: ALSA Development Mailing List

At Mon, 21 Nov 2011 11:02:11 +0100,
David Henningsson wrote:
> 
> On 11/17/2011 05:39 PM, Takashi Iwai wrote:
> > At Mon, 14 Nov 2011 10:32:07 +0100,
> > Takashi Iwai wrote:
> >>
> >>> In addition, I have a question about the second machine, which looks
> >>> like this:
> >>>
> >>> numid=45,iface=CARD,name='Front Headphone Jack'
> >>> numid=47,iface=CARD,name='Front Mic Jack'
> >>> numid=48,iface=CARD,name='Line Jack'
> >>> numid=41,iface=CARD,name='Line-Out Jack'
> >>> numid=42,iface=CARD,name='Line-Out Jack',index=1
> >>> numid=43,iface=CARD,name='Line-Out Jack',index=2
> >>> numid=44,iface=CARD,name='Line-Out Jack',index=3
> >>> numid=46,iface=CARD,name='Rear Mic Jack'
> >>>
> >>> Would it be possible to name the Line-Out Jacks "Front Line-Out",
> >>> "Surround Line-Out" etc, so one can tell which one is which? Or can you
> >>> always tell that just from the order of them?
> >>
> >> I can assign more intuitive names for the output, certainly.
> >> I'll consider the implementation.
> >
> > I added more commits there for a bit better control names.
> > The function got messy and I'd need to rewrite sometime later, but
> > would like to complete the feature at first.
> >
> > Note that along with the development, I had to rebase this branch so
> > that it can be merged easily to the latest tree.  Please be careful
> > when you pull to the existing branch.
> 
> Thanks! I've only had a quick look so far (no real test yet), I have 
> some thoughts though:
> 
> 1) I like the idea of having location prefix and channel mapping suffix! 
> With this implementation we also seem to avoid things like "Front 
> Line-Out Rear" and "Rear Line-Out Front" which could have been 
> confusing, so well done :-)
> 
> 2) I saw that headphones were not handled differently, for dual 
> headphones, could they be called e g "Headphone Front Jack" and 
> "Headphone Surround Jack" even they both play the front channel?

Good point.  Fixed now.

This reminds me of the handling of two speaker pins.  As far as I've
seen, all hardware with two speaker pins are for a speaker + a
bass-speaker.  Thus, heuristically, we should assign "Speaker" and
"Bass Speaker" or such.


> 3) For HDMI I added a while ago something to make it possible to 
> associate the HDMI Jack name with the correct PCM device. We must do the 
> same for the kctl implementation, or it will not be possible to 
> distinguish them correctly. I suggest we do like with the ELD control 
> here, and set the "device" of the kcontrol to 3,7,8 or 9. Do you agree? 
> (We can also add this number somewhere in the name, which might be 
> simpler but maybe less elegant.)

The consistency is important in this case, indeed.

> 4) "Surround" is misspelled in check_output_sfx.

Thanks, fixed this now, too.


Takashi

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

end of thread, other threads:[~2011-11-21 13:38 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-11 16:23 First test of the hda-jack branch David Henningsson
2011-11-11 16:52 ` Takashi Iwai
2011-11-11 20:08   ` David Henningsson
2011-11-14  9:32     ` Takashi Iwai
2011-11-14 16:24       ` Jaroslav Kysela
2011-11-15  9:22         ` David Henningsson
2011-11-16  9:50           ` Raymond Yau
2011-11-16 10:07             ` David Henningsson
2011-11-17 16:39       ` Takashi Iwai
2011-11-21 10:02         ` David Henningsson
2011-11-21 13:38           ` 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.