NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/42028: hdaudio: mplayer can't change volume
>Number: 42028
>Category: kern
>Synopsis: hdaudio: mplayer can't change volume
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Sep 08 23:05:00 +0000 2009
>Originator: Thomas Klausner
>Release: NetBSD 5.99.16
>Organization:
Curiosity is the very basis of education and if you tell me that
curiosity killed the cat, I say only that the cat died nobly.
- Arnold Edinborough
>Environment:
System: NetBSD yt 5.99.16 NetBSD 5.99.16 (YT) #4: Wed Sep 9 00:15:46 CEST 2009
root@yt:/usr/src/sys/arch/amd64/compile/obj/YT amd64
Architecture: x86_64
Machine: amd64
>Description:
mplayer cannot change the volume of the audio device on my hdaudio.
With azalia on the same hardware it used a software filter; now it thinks
it can influence the hardware, but it doesn't work.
Also, trying to change the volume with mixerctl doesn't change anything.
dmesg -x | grep hd:
hdaudio0 at pci0 dev 27 function 0: HD Audio Controller
hdaudio0: interrupting at ioapic0 pin 22
hdafg0 at hdaudio0 vendor 0x11D4 product 0x989B nid 0x01 (firmware
configuration)
hdafg0: add connection 07->1C
hdafg0: add connection 08->0C
hdafg0: add connection 09->0D
hdafg0: add connection 0C->38
hdafg0: add connection 0C->39
hdafg0: add connection 0C->3A
hdafg0: add connection 0C->3B
hdafg0: add connection 0C->3C
hdafg0: add connection 0C->18
hdafg0: add connection 0C->24
hdafg0: add connection 0C->25
hdafg0: add connection 0C->3D
hdafg0: add connection 0C->20
hdafg0: add connection 0C->1F
hdafg0: add connection 0D->38
hdafg0: add connection 0D->39
hdafg0: add connection 0D->3A
hdafg0: add connection 0D->3B
hdafg0: add connection 0D->3C
hdafg0: add connection 0D->18
hdafg0: add connection 0D->24
hdafg0: add connection 0D->25
hdafg0: add connection 0D->3D
hdafg0: add connection 0D->20
hdafg0: add connection 0E->38
hdafg0: add connection 0E->39
hdafg0: add connection 0E->3A
hdafg0: add connection 0E->3B
hdafg0: add connection 0E->3C
hdafg0: add connection 0E->18
hdafg0: add connection 0E->24
hdafg0: add connection 0E->25
hdafg0: add connection 0E->3D
hdafg0: add connection 0E->20
hdafg0: add connection 0F->0E
hdafg0: add connection 11->22
hdafg0: add connection 12->29
hdafg0: add connection 13->2D
hdafg0: add connection 14->2B
hdafg0: add connection 15->2C
hdafg0: add connection 16->2A
hdafg0: add connection 17->26
hdafg0: add connection 19->20
hdafg0: add connection 19->21
hdafg0: add connection 1B->02
hdafg0: add connection 1D->0B
hdafg0: add connection 1E->36
hdafg0: add connection 1E->21
hdafg0: add connection 20->39
hdafg0: add connection 20->33
hdafg0: add connection 20->38
hdafg0: add connection 20->3D
hdafg0: add connection 20->34
hdafg0: add connection 20->3B
hdafg0: add connection 20->18
hdafg0: add connection 20->1A
hdafg0: add connection 21->20
hdafg0: add connection 22->37
hdafg0: add connection 22->21
hdafg0: add connection 23->11
hdafg0: add connection 23->12
hdafg0: add connection 23->13
hdafg0: add connection 23->14
hdafg0: add connection 23->15
hdafg0: add connection 23->16
hdafg0: add connection 23->17
hdafg0: add connection 23->18
hdafg0: add connection 23->24
hdafg0: add connection 23->25
hdafg0: add connection 23->38
hdafg0: add connection 23->39
hdafg0: add connection 23->3A
hdafg0: add connection 23->3B
hdafg0: add connection 23->3C
hdafg0: add connection 23->3D
hdafg0: add connection 23->20
hdafg0: add connection 23->21
hdafg0: add connection 24->27
hdafg0: add connection 25->28
hdafg0: add connection 26->32
hdafg0: add connection 26->21
hdafg0: add connection 27->05
hdafg0: add connection 27->21
hdafg0: add connection 28->0A
hdafg0: add connection 28->21
hdafg0: add connection 29->04
hdafg0: add connection 29->21
hdafg0: add connection 2A->06
hdafg0: add connection 2A->21
hdafg0: add connection 2B->30
hdafg0: add connection 2B->21
hdafg0: add connection 2C->31
hdafg0: add connection 2C->21
hdafg0: add connection 2D->1E
hdafg0: add connection 2F->11
hdafg0: add connection 2F->12
hdafg0: add connection 2F->14
hdafg0: add connection 2F->15
hdafg0: add connection 2F->16
hdafg0: add connection 2F->17
hdafg0: add connection 30->03
hdafg0: add connection 30->04
hdafg0: add connection 30->06
hdafg0: add connection 31->04
hdafg0: add connection 31->0A
hdafg0: add connection 32->05
hdafg0: add connection 32->04
hdafg0: add connection 33->3A
hdafg0: add connection 33->25
hdafg0: add connection 33->24
hdafg0: add connection 34->3C
hdafg0: add connection 34->25
hdafg0: add connection 34->24
hdafg0: add connection 36->03
hdafg0: add connection 36->04
hdafg0: add connection 36->06
hdafg0: add connection 37->03
hdafg0: add connection 37->04
hdafg0: add connection 37->06
hdafg0: add connection 38->11
hdafg0: add connection 39->14
hdafg0: add connection 3A->15
hdafg0: add connection 3C->17
hdafg0: add connection 3D->12
hdafg0: add ctrl outamp 0:03:FF
hdafg0: add ctrl outamp 1:04:FF
hdafg0: add ctrl outamp 2:05:FF
hdafg0: add ctrl outamp 3:06:FF
hdafg0: add ctrl outamp 4:0A:FF
hdafg0: add ctrl outamp 5:0C:FF
hdafg0: add ctrl outamp 6:0D:FF
hdafg0: add ctrl outamp 7:0E:FF
hdafg0: add ctrl outamp 8:10:FF
hdafg0: add ctrl outamp 9:11:FF
hdafg0: add ctrl outamp 10:12:FF
hdafg0: add ctrl outamp 11:13:FF
hdafg0: add ctrl outamp 12:14:FF
hdafg0: add ctrl outamp 13:15:FF
hdafg0: add ctrl outamp 14:16:FF
hdafg0: add ctrl outamp 15:17:FF
hdafg0: add ctrl outamp 16:1B:FF
hdafg0: add ctrl inamp 17:1C:FF
hdafg0: add ctrl outamp 18:1D:FF
hdafg0: add ctrl inamp selmix 19:1E:36
hdafg0: add ctrl inamp selmix 20:1E:21
hdafg0: add ctrl inamp selmix 21:20:39
hdafg0: add ctrl inamp selmix 22:20:33
hdafg0: add ctrl inamp selmix 23:20:38
hdafg0: add ctrl inamp selmix 24:20:3D
hdafg0: add ctrl inamp selmix 25:20:34
hdafg0: add ctrl inamp selmix 26:20:3B
hdafg0: add ctrl inamp selmix 27:20:18
hdafg0: add ctrl inamp selmix 28:20:1A
hdafg0: add ctrl outamp 29:21:FF
hdafg0: add ctrl inamp selmix 30:22:37
hdafg0: add ctrl inamp selmix 31:22:21
hdafg0: add ctrl outamp 32:24:FF
hdafg0: add ctrl outamp 33:25:FF
hdafg0: add ctrl inamp selmix 34:26:32
hdafg0: add ctrl inamp selmix 35:26:21
hdafg0: add ctrl inamp selmix 36:27:05
hdafg0: add ctrl inamp selmix 37:27:21
hdafg0: add ctrl inamp selmix 38:28:0A
hdafg0: add ctrl inamp selmix 39:28:21
hdafg0: add ctrl inamp selmix 40:29:04
hdafg0: add ctrl inamp selmix 41:29:21
hdafg0: add ctrl inamp selmix 42:2A:06
hdafg0: add ctrl inamp selmix 43:2A:21
hdafg0: add ctrl inamp selmix 44:2B:30
hdafg0: add ctrl inamp selmix 45:2B:21
hdafg0: add ctrl inamp selmix 46:2C:31
hdafg0: add ctrl inamp selmix 47:2C:21
hdafg0: add ctrl outamp 48:38:FF
hdafg0: add ctrl outamp 49:39:FF
hdafg0: add ctrl outamp 50:3A:FF
hdafg0: add ctrl outamp 51:3C:FF
hdafg0: add ctrl outamp 52:3D:FF
hdafg0: disable 19 [nonaudio]
hdafg0: disable 13 [no connectivity]
hdafg0: disable 1C [no connectivity]
hdafg0: disable ctl 11:13:FF [widget disabled]
hdafg0: disable ctl 17:1C:FF [widget disabled]
hdafg0: disable conn 07->1C [disabled child]
hdafg0: disable conn 23->13 [disabled child]
hdafg0: disable 2D [consumers disabled]
hdafg0: disable 1E [consumers disabled]
hdafg0: disable 36 [consumers disabled]
hdafg0: disable ctl 19:1E:36 [widget disabled]
hdafg0: disable ctl 20:1E:21 [widget disabled]
hdafg0: depth 3 nid 04 dupseq -1 returned 04
hdafg0: depth 6 nid 14 dupseq -1 returned 00
hdafg0: depth 5 nid 39 dupseq -1 returned 00
hdafg0: depth 7 nid 15 dupseq -1 returned 00
hdafg0: depth 6 nid 3A dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 dupseq -1 returned 00
hdafg0: depth 5 nid 33 dupseq -1 returned 00
hdafg0: depth 6 nid 11 dupseq -1 returned 00
hdafg0: depth 5 nid 38 dupseq -1 returned 00
hdafg0: depth 6 nid 12 dupseq -1 returned 00
hdafg0: depth 5 nid 3D dupseq -1 returned 00
hdafg0: depth 7 nid 17 dupseq -1 returned 00
hdafg0: depth 6 nid 3C dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 dupseq -1 returned 00
hdafg0: depth 5 nid 34 dupseq -1 returned 00
hdafg0: depth 5 nid 3B dupseq -1 returned 00
hdafg0: depth 5 nid 18 dupseq -1 returned 00
hdafg0: depth 5 nid 1A dupseq -1 returned 00
hdafg0: depth 4 nid 20 dupseq -1 returned 00
hdafg0: depth 3 nid 21 dupseq -1 returned 00
hdafg0: depth 2 nid 29 dupseq -1 returned 04
hdafg0: depth 1 nid 12 dupseq -1 returned 04
hdafg0: depth 3 nid 05 dupseq -1 returned 05
hdafg0: depth 6 nid 14 dupseq -1 returned 00
hdafg0: depth 5 nid 39 dupseq -1 returned 00
hdafg0: depth 7 nid 15 dupseq -1 returned 00
hdafg0: depth 6 nid 3A dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 dupseq -1 returned 00
hdafg0: depth 5 nid 33 dupseq -1 returned 00
hdafg0: depth 6 nid 11 dupseq -1 returned 00
hdafg0: depth 5 nid 38 dupseq -1 returned 00
hdafg0: depth 6 nid 12 busy by seqmask 0
hdafg0: depth 5 nid 3D dupseq -1 returned 00
hdafg0: depth 7 nid 17 dupseq -1 returned 00
hdafg0: depth 6 nid 3C dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 dupseq -1 returned 00
hdafg0: depth 5 nid 34 dupseq -1 returned 00
hdafg0: depth 5 nid 3B dupseq -1 returned 00
hdafg0: depth 5 nid 18 dupseq -1 returned 00
hdafg0: depth 5 nid 1A dupseq -1 returned 00
hdafg0: depth 4 nid 20 dupseq -1 returned 00
hdafg0: depth 3 nid 21 dupseq -1 returned 00
hdafg0: depth 2 nid 27 dupseq -1 returned 05
hdafg0: depth 1 nid 24 dupseq -1 returned 05
hdafg0: depth 3 nid 06 dupseq -1 returned 06
hdafg0: depth 6 nid 14 dupseq -1 returned 00
hdafg0: depth 5 nid 39 dupseq -1 returned 00
hdafg0: depth 7 nid 15 dupseq -1 returned 00
hdafg0: depth 6 nid 3A dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 busy by seqmask 0
hdafg0: depth 5 nid 33 dupseq -1 returned 00
hdafg0: depth 6 nid 11 dupseq -1 returned 00
hdafg0: depth 5 nid 38 dupseq -1 returned 00
hdafg0: depth 6 nid 12 busy by seqmask 0
hdafg0: depth 5 nid 3D dupseq -1 returned 00
hdafg0: depth 7 nid 17 dupseq -1 returned 00
hdafg0: depth 6 nid 3C dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 busy by seqmask 0
hdafg0: depth 5 nid 34 dupseq -1 returned 00
hdafg0: depth 5 nid 3B dupseq -1 returned 00
hdafg0: depth 5 nid 18 dupseq -1 returned 00
hdafg0: depth 5 nid 1A dupseq -1 returned 00
hdafg0: depth 4 nid 20 dupseq -1 returned 00
hdafg0: depth 3 nid 21 dupseq -1 returned 00
hdafg0: depth 2 nid 2A dupseq -1 returned 06
hdafg0: depth 1 nid 16 dupseq -1 returned 06
hdafg0: depth 3 nid 0A dupseq -1 returned 0A
hdafg0: depth 6 nid 14 dupseq -1 returned 00
hdafg0: depth 5 nid 39 dupseq -1 returned 00
hdafg0: depth 7 nid 15 dupseq -1 returned 00
hdafg0: depth 6 nid 3A dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 busy by seqmask 0
hdafg0: depth 5 nid 33 dupseq -1 returned 00
hdafg0: depth 6 nid 11 dupseq -1 returned 00
hdafg0: depth 5 nid 38 dupseq -1 returned 00
hdafg0: depth 6 nid 12 busy by seqmask 0
hdafg0: depth 5 nid 3D dupseq -1 returned 00
hdafg0: depth 7 nid 17 dupseq -1 returned 00
hdafg0: depth 6 nid 3C dupseq -1 returned 00
hdafg0: depth 6 nid 25 dupseq -1 returned 00
hdafg0: depth 6 nid 24 busy by seqmask 0
hdafg0: depth 5 nid 34 dupseq -1 returned 00
hdafg0: depth 5 nid 3B dupseq -1 returned 00
hdafg0: depth 5 nid 18 dupseq -1 returned 00
hdafg0: depth 5 nid 1A dupseq -1 returned 00
hdafg0: depth 4 nid 20 dupseq -1 returned 00
hdafg0: depth 3 nid 21 dupseq -1 returned 00
hdafg0: depth 2 nid 28 dupseq -1 returned 0A
hdafg0: depth 1 nid 25 dupseq -1 returned 0A
hdafg0: depth 4 nid 03 dupseq -1 returned 03
hdafg0: depth 4 nid 04 busy by assoc 0
hdafg0: depth 4 nid 06 busy by assoc 0
hdafg0: depth 3 nid 37 dupseq -1 returned 03
hdafg0: depth 6 nid 14 dupseq -1 returned 00
hdafg0: depth 5 nid 39 dupseq -1 returned 00
hdafg0: depth 7 nid 15 dupseq -1 returned 00
hdafg0: depth 6 nid 3A dupseq -1 returned 00
hdafg0: depth 6 nid 25 busy by assoc 0
hdafg0: depth 6 nid 24 busy by assoc 0
hdafg0: depth 5 nid 33 dupseq -1 returned 00
hdafg0: depth 6 nid 11 dupseq -1 returned 00
hdafg0: depth 5 nid 38 dupseq -1 returned 00
hdafg0: depth 6 nid 12 busy by assoc 0
hdafg0: depth 5 nid 3D dupseq -1 returned 00
hdafg0: depth 7 nid 17 dupseq -1 returned 00
hdafg0: depth 6 nid 3C dupseq -1 returned 00
hdafg0: depth 6 nid 25 busy by assoc 0
hdafg0: depth 6 nid 24 busy by assoc 0
hdafg0: depth 5 nid 34 dupseq -1 returned 00
hdafg0: depth 5 nid 3B dupseq -1 returned 00
hdafg0: depth 5 nid 18 dupseq -1 returned 00
hdafg0: depth 5 nid 1A dupseq -1 returned 00
hdafg0: depth 4 nid 20 dupseq -1 returned 00
hdafg0: depth 3 nid 21 dupseq -1 returned 00
hdafg0: depth 2 nid 22 dupseq -1 returned 03
hdafg0: depth 1 nid 11 dupseq -1 returned 03
hdafg0: depth 2 nid 02 dupseq -1 returned 02
hdafg0: depth 1 nid 1B dupseq -1 returned 02
hdafg0: depth 2 nid 0B dupseq -1 returned 0B
hdafg0: depth 1 nid 1D dupseq -1 returned 0B
hdafg0: disable 07 [unassociated]
hdafg0: disable 09 [unassociated]
hdafg0: disable 0D [unassociated]
hdafg0: disable 0E [unassociated]
hdafg0: disable 0F [unassociated]
hdafg0: disable 1F [unassociated]
hdafg0: disable 21 [unassociated]
hdafg0: disable 23 [unassociated]
hdafg0: disable 26 [unassociated]
hdafg0: disable 2B [unassociated]
hdafg0: disable 2C [unassociated]
hdafg0: disable 2E [unassociated]
hdafg0: disable 2F [unassociated]
hdafg0: disable 30 [unassociated]
hdafg0: disable 31 [unassociated]
hdafg0: disable 32 [unassociated]
hdafg0: disable 35 [unassociated]
hdafg0: disable 38 [unassociated]
hdafg0: disable 3B [unassociated]
hdafg0: disable 3D [unassociated]
hdafg0: disable 14 input connections
hdafg0: disable 15 input connections
hdafg0: disable 17 input connections
hdafg0: disable 18 input connections
hdafg0: disable 0C -> 24 output connection
hdafg0: disable 33 -> 24 output connection
hdafg0: disable 34 -> 24 output connection
hdafg0: disable 0C -> 25 output connection
hdafg0: disable 33 -> 25 output connection
hdafg0: disable 34 -> 25 output connection
hdafg0: disable 37->04 [unselected]
hdafg0: disable 37->06 [unselected]
hdafg0: disable ctl 6:0D:FF [widget disabled]
hdafg0: disable ctl 7:0E:FF [widget disabled]
hdafg0: disable ctl 23:20:38 [widget disabled]
hdafg0: disable ctl 24:20:3D [widget disabled]
hdafg0: disable ctl 26:20:3B [widget disabled]
hdafg0: disable ctl 29:21:FF [widget disabled]
hdafg0: disable ctl 31:22:21 [widget disabled]
hdafg0: disable ctl 34:26:32 [widget disabled]
hdafg0: disable ctl 35:26:21 [widget disabled]
hdafg0: disable ctl 37:27:21 [widget disabled]
hdafg0: disable ctl 39:28:21 [widget disabled]
hdafg0: disable ctl 41:29:21 [widget disabled]
hdafg0: disable ctl 43:2A:21 [widget disabled]
hdafg0: disable ctl 44:2B:30 [widget disabled]
hdafg0: disable ctl 45:2B:21 [widget disabled]
hdafg0: disable ctl 46:2C:31 [widget disabled]
hdafg0: disable ctl 47:2C:21 [widget disabled]
hdafg0: disable ctl 48:38:FF [widget disabled]
hdafg0: disable ctl 52:3D:FF [widget disabled]
hdafg0: disable conn 0C->38 [disabled child]
hdafg0: disable conn 0C->3B [disabled child]
hdafg0: disable conn 0C->3D [disabled child]
hdafg0: disable conn 0C->1F [disabled child]
hdafg0: found 3 GPIOs
hdafg0: jack detect not enabled
hdafg0: need 13 mixers (3 classes)
hdafg0: adding outputs.master
hdafg0: adding inputs.dac
hdafg0: adding inputs.beep
hdafg0: adding inputs.line
hdafg0: adding record.mic
hdafg0: adding inputs.cd
hdafg0: adding inputs.reclvl
hdafg0: adding record.monitor
hdafg0: DAC0:04, Analog Speaker: Jack (Green, 12)
hdafg0: DAC0:05, Analog Speaker: Jack (Orange, 24)
hdafg0: DAC0:06, Analog Speaker: Jack (Black, 16)
hdafg0: DAC0:0A, Analog Speaker: Jack (Grey, 25)
hdafg0: ADC1:08, Analog Mic In: Jack (Pink, 17)
hdafg0: ADC1:08, Analog Line In: Jack (Blue, 15)
hdafg0: ADC1:08, Analog CD: Fixed Function (Black, 18)
hdafg0: ADC1:08, Analog Mic In: Jack (Pink, 14)
hdafg0: DAC2:03, Analog HP Out: Jack (Green, 11)
hdafg0: DAC3:02, Digital SPDIF Out: Jack (Other, 1B)
hdafg0: DAC4:0B, Digital Digital Other Out: Jack (Other, 1D)
hdafg0: 8ch/2ch 8000Hz-192000Hz 16/16 20/32 24/32
audio0 at hdafg0: full duplex, independent
mixerctl -a:
outputs.master=234,234
inputs.dac=234,234
inputs.beep=255,255
inputs.line=184,184
record.mic=184,184
inputs.cd=184,184
inputs.reclvl=156,156
record.monitor=184,184
outputs.dacsel=DAC00,DAC02,DAC03,DAC04
record.source=ADC01
Values are changeable, but setting them all to zero doesn't reduce
volume of running mplayer.
After creating /dev/hdaudio0 with mknod manually, using major from sysctl
and 0 for minor (mknod /dev/hdaudio0 c 195 0),
hdaudiocfg info:
./hdaudiocfg -f /dev/hdaudio0 info
codec 00 nid 0x01 vendor 0x11D4 product 0x989B subsystem 0x82EA1043 device
hdafg0
./hdaudiocfg -f /dev/hdaudio0 get 00 01 > hdaudiocfg.dump
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>config</key>
<integer>0x2214030</integer>
<key>nid</key>
<integer>17</integer>
</dict>
<dict>
<key>config</key>
<integer>0x1014010</integer>
<key>nid</key>
<integer>18</integer>
</dict>
<dict>
<key>config</key>
<integer>0x511711f0</integer>
<key>nid</key>
<integer>19</integer>
</dict>
<dict>
<key>config</key>
<integer>0x2a1902e</integer>
<key>nid</key>
<integer>20</integer>
</dict>
<dict>
<key>config</key>
<integer>0x1813021</integer>
<key>nid</key>
<integer>21</integer>
</dict>
<dict>
<key>config</key>
<integer>0x1011012</integer>
<key>nid</key>
<integer>22</integer>
</dict>
<dict>
<key>config</key>
<integer>0x1a19020</integer>
<key>nid</key>
<integer>23</integer>
</dict>
<dict>
<key>config</key>
<integer>0x99331122</integer>
<key>nid</key>
<integer>24</integer>
</dict>
<dict>
<key>config</key>
<integer>0x511711f0</integer>
<key>nid</key>
<integer>26</integer>
</dict>
<dict>
<key>config</key>
<integer>0x145f1a0</integer>
<key>nid</key>
<integer>27</integer>
</dict>
<dict>
<key>config</key>
<integer>0x41c5f160</integer>
<key>nid</key>
<integer>28</integer>
</dict>
<dict>
<key>config</key>
<integer>0x1856f1b0</integer>
<key>nid</key>
<integer>29</integer>
</dict>
<dict>
<key>config</key>
<integer>0x1016011</integer>
<key>nid</key>
<integer>36</integer>
</dict>
<dict>
<key>config</key>
<integer>0x1012014</integer>
<key>nid</key>
<integer>37</integer>
</dict>
</array>
</plist>
hdaudioctl:
digraph "HD Audio" {
widget02h [shape=box,style=filled,fillcolor="#88ff88"];
widget03h [shape=box,style=filled,fillcolor="#88ff88"];
widget04h [shape=box,style=filled,fillcolor="#88ff88"];
widget05h [shape=box,style=filled,fillcolor="#88ff88"];
widget06h [shape=box,style=filled,fillcolor="#88ff88"];
widget07h [shape=box,style=filled,fillcolor="#ff8888"];
widget1Ch -> widget07h [sametail=widget1Ch];
widget08h [shape=box,style=filled,fillcolor="#ff8888"];
widget0Ch -> widget08h [sametail=widget0Ch];
widget09h [shape=box,style=filled,fillcolor="#ff8888"];
widget0Dh -> widget09h [sametail=widget0Dh];
widget0Ah [shape=box,style=filled,fillcolor="#88ff88"];
widget0Bh [shape=box,style=filled,fillcolor="#88ff88"];
widget0Ch [shape=invtrapezium];
widget38h -> widget0Ch [sametail=widget38h];
widget39h -> widget0Ch [sametail=widget39h];
widget3Ah -> widget0Ch [sametail=widget3Ah];
widget3Bh -> widget0Ch [sametail=widget3Bh];
widget3Ch -> widget0Ch [sametail=widget3Ch];
widget18h -> widget0Ch [sametail=widget18h];
widget24h -> widget0Ch [sametail=widget24h];
widget25h -> widget0Ch [sametail=widget25h];
widget3Dh -> widget0Ch [sametail=widget3Dh];
widget20h -> widget0Ch [sametail=widget20h];
widget1Fh -> widget0Ch [sametail=widget1Fh];
widget0Dh [shape=invtrapezium];
widget38h -> widget0Dh [sametail=widget38h];
widget39h -> widget0Dh [sametail=widget39h];
widget3Ah -> widget0Dh [sametail=widget3Ah];
widget3Bh -> widget0Dh [sametail=widget3Bh];
widget3Ch -> widget0Dh [sametail=widget3Ch];
widget18h -> widget0Dh [sametail=widget18h];
widget24h -> widget0Dh [sametail=widget24h];
widget25h -> widget0Dh [sametail=widget25h];
widget3Dh -> widget0Dh [sametail=widget3Dh];
widget20h -> widget0Dh [sametail=widget20h];
widget0Eh [shape=invtrapezium];
widget38h -> widget0Eh [sametail=widget38h];
widget39h -> widget0Eh [sametail=widget39h];
widget3Ah -> widget0Eh [sametail=widget3Ah];
widget3Bh -> widget0Eh [sametail=widget3Bh];
widget3Ch -> widget0Eh [sametail=widget3Ch];
widget18h -> widget0Eh [sametail=widget18h];
widget24h -> widget0Eh [sametail=widget24h];
widget25h -> widget0Eh [sametail=widget25h];
widget3Dh -> widget0Eh [sametail=widget3Dh];
widget20h -> widget0Eh [sametail=widget20h];
widget0Fh [shape=box,style=filled,fillcolor="#ff8888"];
widget0Eh -> widget0Fh [sametail=widget0Eh];
widget11h [label="widget11h\ndevice=HP
Out",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget22h -> widget11h [sametail=widget22h];
widget12h [label="widget12h\ndevice=Line
Out",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget29h -> widget12h [sametail=widget29h];
widget13h
[label="widget13h\ndevice=Speaker",style=filled,shape=circle,fillcolor="#88ff88"];
widget2Dh -> widget13h [sametail=widget2Dh];
widget14h [label="widget14h\ndevice=Mic
In",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget2Bh -> widget14h [sametail=widget2Bh];
widget15h [label="widget15h\ndevice=Line
In",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget2Ch -> widget15h [sametail=widget2Ch];
widget16h [label="widget16h\ndevice=Line
Out",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget2Ah -> widget16h [sametail=widget2Ah];
widget17h [label="widget17h\ndevice=Mic
In",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget26h -> widget17h [sametail=widget26h];
widget18h
[label="widget18h\ndevice=CD",style=filled,shape=circle,fillcolor="#ff8888"];
widget20h -> widget19h [sametail=widget20h];
widget21h -> widget19h [sametail=widget21h];
widget1Bh [label="widget1Bh\ndevice=SPDIF
Out",style=filled,shape=circle,fillcolor="#88ff88"];
widget02h -> widget1Bh [sametail=widget02h];
widget1Ch [label="widget1Ch\ndevice=SPDIF
In",style=filled,shape=circle,fillcolor="#ff8888"];
widget1Dh [label="widget1Dh\ndevice=Digital
Out",style=filled,shape=circle,fillcolor="#88ff88"];
widget0Bh -> widget1Dh [sametail=widget0Bh];
widget1Eh [shape=invhouse];
widget36h -> widget1Eh [sametail=widget36h];
widget21h -> widget1Eh [sametail=widget21h];
widget20h [shape=invhouse];
widget39h -> widget20h [sametail=widget39h];
widget33h -> widget20h [sametail=widget33h];
widget38h -> widget20h [sametail=widget38h];
widget3Dh -> widget20h [sametail=widget3Dh];
widget34h -> widget20h [sametail=widget34h];
widget3Bh -> widget20h [sametail=widget3Bh];
widget18h -> widget20h [sametail=widget18h];
widget1Ah -> widget20h [sametail=widget1Ah];
widget21h [shape=invtrapezium];
widget20h -> widget21h [sametail=widget20h];
widget22h [shape=invhouse];
widget37h -> widget22h [sametail=widget37h];
widget21h -> widget22h [sametail=widget21h];
widget11h -> widget23h [sametail=widget11h];
widget12h -> widget23h [sametail=widget12h];
widget13h -> widget23h [sametail=widget13h];
widget14h -> widget23h [sametail=widget14h];
widget15h -> widget23h [sametail=widget15h];
widget16h -> widget23h [sametail=widget16h];
widget17h -> widget23h [sametail=widget17h];
widget18h -> widget23h [sametail=widget18h];
widget24h -> widget23h [sametail=widget24h];
widget25h -> widget23h [sametail=widget25h];
widget38h -> widget23h [sametail=widget38h];
widget39h -> widget23h [sametail=widget39h];
widget3Ah -> widget23h [sametail=widget3Ah];
widget3Bh -> widget23h [sametail=widget3Bh];
widget3Ch -> widget23h [sametail=widget3Ch];
widget3Dh -> widget23h [sametail=widget3Dh];
widget20h -> widget23h [sametail=widget20h];
widget21h -> widget23h [sametail=widget21h];
widget24h [label="widget24h\ndevice=Line
Out",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget27h -> widget24h [sametail=widget27h];
widget25h [label="widget25h\ndevice=Line
Out",style=filled,shape=doublecircle,fillcolor="#ffff88"];
widget28h -> widget25h [sametail=widget28h];
widget26h [shape=invhouse];
widget32h -> widget26h [sametail=widget32h];
widget21h -> widget26h [sametail=widget21h];
widget27h [shape=invhouse];
widget05h -> widget27h [sametail=widget05h];
widget21h -> widget27h [sametail=widget21h];
widget28h [shape=invhouse];
widget0Ah -> widget28h [sametail=widget0Ah];
widget21h -> widget28h [sametail=widget21h];
widget29h [shape=invhouse];
widget04h -> widget29h [sametail=widget04h];
widget21h -> widget29h [sametail=widget21h];
widget2Ah [shape=invhouse];
widget06h -> widget2Ah [sametail=widget06h];
widget21h -> widget2Ah [sametail=widget21h];
widget2Bh [shape=invhouse];
widget30h -> widget2Bh [sametail=widget30h];
widget21h -> widget2Bh [sametail=widget21h];
widget2Ch [shape=invhouse];
widget31h -> widget2Ch [sametail=widget31h];
widget21h -> widget2Ch [sametail=widget21h];
widget2Dh [shape=invhouse];
widget1Eh -> widget2Dh [sametail=widget1Eh];
widget11h -> widget2Fh [sametail=widget11h];
widget12h -> widget2Fh [sametail=widget12h];
widget14h -> widget2Fh [sametail=widget14h];
widget15h -> widget2Fh [sametail=widget15h];
widget16h -> widget2Fh [sametail=widget16h];
widget17h -> widget2Fh [sametail=widget17h];
widget30h [shape=invtrapezium];
widget03h -> widget30h [sametail=widget03h];
widget04h -> widget30h [sametail=widget04h];
widget06h -> widget30h [sametail=widget06h];
widget31h [shape=invtrapezium];
widget04h -> widget31h [sametail=widget04h];
widget0Ah -> widget31h [sametail=widget0Ah];
widget32h [shape=invtrapezium];
widget05h -> widget32h [sametail=widget05h];
widget04h -> widget32h [sametail=widget04h];
widget33h [shape=invtrapezium];
widget3Ah -> widget33h [sametail=widget3Ah];
widget25h -> widget33h [sametail=widget25h];
widget24h -> widget33h [sametail=widget24h];
widget34h [shape=invtrapezium];
widget3Ch -> widget34h [sametail=widget3Ch];
widget25h -> widget34h [sametail=widget25h];
widget24h -> widget34h [sametail=widget24h];
widget36h [shape=invtrapezium];
widget03h -> widget36h [sametail=widget03h];
widget04h -> widget36h [sametail=widget04h];
widget06h -> widget36h [sametail=widget06h];
widget37h [shape=invtrapezium];
widget03h -> widget37h [sametail=widget03h];
widget04h -> widget37h [sametail=widget04h];
widget06h -> widget37h [sametail=widget06h];
widget38h [shape=invtrapezium];
widget11h -> widget38h [sametail=widget11h];
widget39h [shape=invtrapezium];
widget14h -> widget39h [sametail=widget14h];
widget3Ah [shape=invtrapezium];
widget15h -> widget3Ah [sametail=widget15h];
widget3Ch [shape=invtrapezium];
widget17h -> widget3Ch [sametail=widget17h];
widget3Dh [shape=invtrapezium];
widget12h -> widget3Dh [sametail=widget12h];
{rank=min; widget02h; widget03h; widget04h; widget05h; widget06h; widget07h;
widget08h; widget09h; widget0Ah; widget0Bh; widget0Fh;}
{rank=max; widget11h; widget12h; widget13h; widget14h; widget15h; widget16h;
widget17h; widget18h; widget1Bh; widget1Ch; widget1Dh; widget24h; widget25h;}
}
>How-To-Repeat:
Boot on my hardware, run mplayer, try to change volume.
>Fix:
>Unformatted:
Home |
Main Index |
Thread Index |
Old Index