Fwd: problem with Intel 82801H - only through headphone
Angel Arancibia
angel.arancibia at gmail.com
Tue Aug 12 02:50:28 UTC 2008
---------- Forwarded message ----------
From: Angel Arancibia <angel.arancibia at gmail.com>
Date: 2008/8/11
Subject: Re: problem with Intel 82801H - only through headphone
To: "Carlos A. M. dos Santos" <unixmania at gmail.com>
2008/8/11 Carlos A. M. dos Santos <unixmania at gmail.com>:
> Angel,
>
> Please use the patch below, instead of previous one. It adds an
> identifier for the HDA codec.
Hi Carlos thanks for your answer.
The patch has a little mistake near the last line (nothing important)
in the subvendedor part, it should say the same model. At the end is
the fixed one. But I'm steel having the same problem.
Here wath you request.
$> cat hda_log2.txt
<Intel 82801H High Definition Audio Controller> mem
0xfe9fc000-0xfe9fffff irq 21 at device 27.0 on pci0
[ITHREAD]
<HDA Codec: Sigmatel (Unknown)>
<HDA Driver Revision: 20071129_0050>
unregister: channel pcm0:virtual:dsp0.vp0 busy (pid 1114)
unregister: mixer busy
unregister: mixer busy
unregister: mixer busy
unregister: mixer busy
<Intel 82801H High Definition Audio Controller> mem
0xfe9fc000-0xfe9fffff irq 21 at device 27.0 on pci0
[ITHREAD]
<HDA Codec: Sigmatel (Unknown)>
<HDA Driver Revision: 20071129_0050>
I increment the verbose level just in case.
Thanks for helping me.
Angel
$> cat hda_log3.txt
<Intel 82801H High Definition Audio Controller> mem
0xfe9fc000-0xfe9fffff irq 21 at device 27.0 on pci0
[ITHREAD]
<HDA Codec: Sigmatel (Unknown)>
<HDA Driver Revision: 20071129_0050>
unregister: channel pcm0:virtual:dsp0.vp0 busy (pid 1114)
unregister: mixer busy
unregister: mixer busy
unregister: mixer busy
unregister: mixer busy
<Intel 82801H High Definition Audio Controller> mem
0xfe9fc000-0xfe9fffff irq 21 at device 27.0 on pci0
[ITHREAD]
<HDA Codec: Sigmatel (Unknown)>
<HDA Driver Revision: 20071129_0050>
detached
<Intel 82801H High Definition Audio Controller> mem
0xfe9fc000-0xfe9fffff irq 21 at device 27.0 on pci0
TCSEL: 0x00 -> 0x00
DMA Coherency: Uncacheable / vendor=0x8086
[ITHREAD]
hdac_dma_alloc: size=1024 -> roundsz=1024
hdac_dma_alloc: size=2048 -> roundsz=2048
HDA_DEBUG: HDA Config: on=0x00000000 off=0x00000000
HDA_DEBUG: Starting CORB Engine...
HDA_DEBUG: Starting RIRB Engine...
HDA_DEBUG: Enabling controller interrupt...
HDA_DEBUG: Scanning HDA codecs [start index=0] ...
HDA_DEBUG: Probing codec: 0
HDA_DEBUG: startnode=1 endnode=2
HDA_DEBUG: Found AFG nid=1 [startnode=1 endnode=2]
HDA_DEBUG: Parsing AFG nid=1 cad=0
Vendor: 0x00008384
Device: 0x00007616
Revision: 0x00000002
Stepping: 0x00000001
PCI Subvendor: 0x01f31028
Nodes: start=2 endnode=37 total=35
CORB size: 256
RIRB size: 256
Streams: ISS=4 OSS=4 BSS=0
GPIO: 0xc0000003
NumGPIO=3 NumGPO=0 NumGPI=0 GPIWake=1 GPIUnsol=1
HDA_DEBUG: hdac_widget_connection_parse: nid=7 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=8 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=9 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=10 entries=2 found=2
HDA_DEBUG: hdac_widget_connection_parse: nid=11 entries=2 found=2
HDA_DEBUG: hdac_widget_connection_parse: nid=12 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=13 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=14 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=15 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=16 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=17 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=21 entries=9 found=9
HDA_DEBUG: hdac_widget_connection_parse: nid=22 entries=9 found=9
HDA_DEBUG: hdac_widget_connection_parse: nid=23 entries=9 found=9
HDA_DEBUG: hdac_widget_connection_parse: nid=24 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=25 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=26 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=27 entries=3 found=3
HDA_DEBUG: hdac_widget_connection_parse: nid=28 entries=3 found=3
HDA_DEBUG: hdac_widget_connection_parse: nid=29 entries=3 found=3
HDA_DEBUG: hdac_widget_connection_parse: nid=32 entries=1 found=1
HDA_DEBUG: hdac_widget_connection_parse: nid=33 entries=5 found=5
HDA_DEBUG: hdac_widget_connection_parse: nid=36 entries=4 found=4
HDA_DEBUG: Parsing Ctls...
HDA_DEBUG: Parsing vendor patch...
HDA_DEBUG: Building AFG tree...
HDA_DEBUG: HWiP: HDA Widget Parser - Revision 1
HDA_DEBUG: HWiP: 0 DAC path found! Retrying parser using
HDA_PARSE_DIRECT strategy.
HDA_DEBUG: HWiP: Found 4 DAC path using HDA_PARSE_DIRECT strategy.
HDA_DEBUG: AFG commit...
HDA_DEBUG: Ctls commit...
[ 3] Ctl nid=4 Bind to NONE
[ 5] Ctl nid=6 Bind to NONE
[ 9] Ctl nid=24 childnid=21 Bind to NONE
[10] Ctl nid=25 childnid=22 Bind to NONE
[11] Ctl nid=26 childnid=23 Bind to NONE
HDA_DEBUG: PCMDIR_PLAY setup...
HDA_DEBUG: PCMDIR_REC setup...
HDA_DEBUG: OSS mixer initialization...
HDA_DEBUG: Forcing Soft PCM volume
HDA_DEBUG: Registering PCM channels...
clone manager: deadline=750ms flags=0x8000001e
hdac_dma_alloc: size=4096 -> roundsz=4096
hdac_dma_alloc: size=4096 -> roundsz=4096
<HDA Codec: Sigmatel (Unknown)>
<HDA Codec ID: 0x83847616>
<HDA Driver Revision: 20071129_0050>
HDA config/quirks: softpcmvol forcestereo ivref50 ivref80 ivref100 ivref
+-------------------+
| DUMPING HDA NODES |
+-------------------+
Default Parameter
-----------------
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
IN amp: 0x00050e00
OUT amp: 0x80027f7f
nid: 2 [ANALOG]
name: audio output
widget_cap: 0x000d0c05
Parse flags: 0x00000001
Ctl flags: 0x00000011
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
Output amp: 0x80027f7f
mute=1 step=127 size=2 offset=127
connections: 0
nid: 3 [ANALOG]
name: audio output
widget_cap: 0x000d0c05
Parse flags: 0x00000001
Ctl flags: 0x00000011
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
Output amp: 0x80027f7f
mute=1 step=127 size=2 offset=127
connections: 0
nid: 4 [ANALOG]
name: audio output
widget_cap: 0x000d0c05
Parse flags: 0x00000000
Ctl flags: 0x00000000
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
Output amp: 0x80027f7f
mute=1 step=127 size=2 offset=127
connections: 0
nid: 5 [ANALOG]
name: audio output
widget_cap: 0x000d0c05
Parse flags: 0x00000001
Ctl flags: 0x00000011
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
Output amp: 0x80027f7f
mute=1 step=127 size=2 offset=127
connections: 0
nid: 6 [ANALOG]
name: vendor widget
widget_cap: 0x00fd0c05
Parse flags: 0x00000000
Ctl flags: 0x00000000
Output amp: 0x80027f7f
mute=1 step=127 size=2 offset=127
connections: 0
nid: 7 [ANALOG]
name: audio input
widget_cap: 0x001d0541
Parse flags: 0x00000002
Ctl flags: 0x00000800
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
connections: 1
|
+ <- nid=27 [audio selector]
nid: 8 [ANALOG]
name: audio input
widget_cap: 0x001d0541
Parse flags: 0x00000002
Ctl flags: 0x00000800
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
connections: 1
|
+ <- nid=28 [audio selector]
nid: 9 [ANALOG]
name: audio input
widget_cap: 0x001d0541
Parse flags: 0x00000002
Ctl flags: 0x00000800
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
connections: 1
|
+ <- nid=29 [audio selector]
nid: 10 [ANALOG]
name: pin: headphones out (jack)
widget_cap: 0x00400181
Parse flags: 0x00000001
Ctl flags: 0x00000000
Pin cap: 0x0000173f
ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Pin config: 0x0221101f
Pin control: 0x000000c0 HP OUT
connections: 2
|
+ <- nid=2 [audio output] (selected)
|
+ <- nid=3 [audio output]
nid: 11 [ANALOG] [DISABLED]
name: pin: other (none)
widget_cap: 0x00400181
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x0000173f
ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Pin config: 0x40f000f0
Pin control: 0x000000e0 HP IN OUT
connections: 2
|
+ <- nid=2 [audio output]
|
+ <- nid=3 [audio output]
nid: 12 [ANALOG] [DISABLED]
name: pin: other (none)
widget_cap: 0x00400181
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x00001737
ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Pin config: 0x40f000f1
Pin control: 0x00000060 IN OUT
connections: 1
|
+ <- nid=3 [audio output]
nid: 13 [ANALOG]
name: pin: speaker (fixed)
widget_cap: 0x00400181
Parse flags: 0x00000001
Ctl flags: 0x00000000
Pin cap: 0x0000173f
ISC TRQD HP OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Pin config: 0x90170110
Pin control: 0x00000040 OUT
connections: 1
|
+ <- nid=2 [audio output]
nid: 14 [ANALOG]
name: pin: line in (jack)
widget_cap: 0x00400181
Parse flags: 0x00000002
Ctl flags: 0x00000040
Pin cap: 0x00001737
ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Pin config: 0x02811030
Pin control: 0x00000024 IN
connections: 1
|
+ <- nid=4 [audio output]
nid: 15 [ANALOG]
name: pin: line out (jack)
widget_cap: 0x00400181
Parse flags: 0x00000001
Ctl flags: 0x00000000
Pin cap: 0x00001737
ISC TRQD OUT IN VREF[ 50 80 GROUND HIZ ] : UNSOL
Pin config: 0x02011020
Pin control: 0x00000040 OUT
connections: 1
|
+ <- nid=5 [audio output]
nid: 16 [ANALOG] [DISABLED]
name: pin: other (none)
widget_cap: 0x00400181
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x00000037
ISC TRQD OUT IN : UNSOL
Pin config: 0x40f000f2
Pin control: 0x00000060 IN OUT
connections: 1
|
+ <- nid=4 [audio output]
nid: 17 [ANALOG] [DISABLED]
name: pin: other (none)
widget_cap: 0x00400181
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x00000037
ISC TRQD OUT IN : UNSOL
Pin config: 0x40f000f3
Pin control: 0x00000060 IN OUT
connections: 1
|
+ <- nid=3 [audio output]
nid: 18 [ANALOG] [DISABLED]
name: pin: other (none)
widget_cap: 0x00400001
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x00000020
IN
Pin config: 0x40f000f4
Pin control: 0x00000020 IN
connections: 0
nid: 19 [ANALOG]
name: pin: Mic in (fixed)
widget_cap: 0x00400001
Parse flags: 0x00000002
Ctl flags: 0x00000000
Pin cap: 0x00000020
IN
Pin config: 0x90a60040
Pin control: 0x00000020 IN
connections: 0
nid: 20 [ANALOG] [DISABLED]
name: pin: other (none)
widget_cap: 0x00400001
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x00000020
IN
Pin config: 0x40f000f5
Pin control: 0x00000020 IN
connections: 0
nid: 21 [ANALOG]
name: audio selector
widget_cap: 0x0030010d
Parse flags: 0x00000002
Ctl flags: 0x00000040
Output amp: 0x00270400
mute=0 step=4 size=39 offset=0
connections: 9
|
+ <- nid=14 [pin: line in (jack)] (selected)
|
+ <- nid=18 [pin: other (none)] [DISABLED]
|
+ <- nid=15 [pin: line out (jack)]
|
+ <- nid=11 [pin: other (none)] [DISABLED]
|
+ <- nid=12 [pin: other (none)] [DISABLED]
|
+ <- nid=13 [pin: speaker (fixed)]
|
+ <- nid=10 [pin: headphones out (jack)]
|
+ <- nid=16 [pin: other (none)] [DISABLED]
|
+ <- nid=17 [pin: other (none)] [DISABLED]
nid: 22 [ANALOG]
name: audio selector
widget_cap: 0x0030010d
Parse flags: 0x00000002
Ctl flags: 0x00000040
Output amp: 0x00270400
mute=0 step=4 size=39 offset=0
connections: 9
|
+ <- nid=14 [pin: line in (jack)] (selected)
|
+ <- nid=18 [pin: other (none)] [DISABLED]
|
+ <- nid=15 [pin: line out (jack)]
|
+ <- nid=11 [pin: other (none)] [DISABLED]
|
+ <- nid=12 [pin: other (none)] [DISABLED]
|
+ <- nid=13 [pin: speaker (fixed)]
|
+ <- nid=10 [pin: headphones out (jack)]
|
+ <- nid=16 [pin: other (none)] [DISABLED]
|
+ <- nid=17 [pin: other (none)] [DISABLED]
nid: 23 [ANALOG]
name: audio selector
widget_cap: 0x0030010d
Parse flags: 0x00000002
Ctl flags: 0x00000040
Output amp: 0x00270400
mute=0 step=4 size=39 offset=0
connections: 9
|
+ <- nid=14 [pin: line in (jack)] (selected)
|
+ <- nid=18 [pin: other (none)] [DISABLED]
|
+ <- nid=15 [pin: line out (jack)]
|
+ <- nid=11 [pin: other (none)] [DISABLED]
|
+ <- nid=12 [pin: other (none)] [DISABLED]
|
+ <- nid=13 [pin: speaker (fixed)]
|
+ <- nid=10 [pin: headphones out (jack)]
|
+ <- nid=16 [pin: other (none)] [DISABLED]
|
+ <- nid=17 [pin: other (none)] [DISABLED]
nid: 24 [ANALOG]
name: audio selector
widget_cap: 0x00300103
Parse flags: 0x00000002
Ctl flags: 0x00000000
Input amp: 0x00050e00
mute=0 step=14 size=5 offset=0
connections: 1
|
+ <- nid=21 [audio selector]
nid: 25 [ANALOG]
name: audio selector
widget_cap: 0x00300103
Parse flags: 0x00000002
Ctl flags: 0x00000000
Input amp: 0x00050e00
mute=0 step=14 size=5 offset=0
connections: 1
|
+ <- nid=22 [audio selector]
nid: 26 [ANALOG]
name: audio selector
widget_cap: 0x00300103
Parse flags: 0x00000002
Ctl flags: 0x00000000
Input amp: 0x00050e00
mute=0 step=14 size=5 offset=0
connections: 1
|
+ <- nid=23 [audio selector]
nid: 27 [ANALOG]
name: audio selector
widget_cap: 0x0030090d
Parse flags: 0x00000006
Ctl flags: 0x00000800
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
connections: 3
|
+ <- nid=24 [audio selector] (selected)
|
+ <- nid=19 [pin: Mic in (fixed)]
|
+ <- nid=20 [pin: other (none)] [DISABLED]
nid: 28 [ANALOG]
name: audio selector
widget_cap: 0x0030090d
Parse flags: 0x00000006
Ctl flags: 0x00000800
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
connections: 3
|
+ <- nid=25 [audio selector] (selected)
|
+ <- nid=19 [pin: Mic in (fixed)]
|
+ <- nid=20 [pin: other (none)] [DISABLED]
nid: 29 [ANALOG]
name: audio selector
widget_cap: 0x0030090d
Parse flags: 0x00000006
Ctl flags: 0x00000800
Output amp: 0x80000000
mute=1 step=0 size=0 offset=0
connections: 3
|
+ <- nid=26 [audio selector] (selected)
|
+ <- nid=19 [pin: Mic in (fixed)]
|
+ <- nid=20 [pin: other (none)] [DISABLED]
nid: 30 [DIGITAL] [DISABLED]
name: audio output
widget_cap: 0x00040211
Parse flags: 0x00000000
Ctl flags: 0x00000000
Stream cap: 0x00000005
Format: AC3 PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
connections: 0
nid: 31 [DIGITAL] [DISABLED]
name: vendor widget
widget_cap: 0x00f30201
Parse flags: 0x00000000
Ctl flags: 0x00000000
connections: 0
nid: 32 [DIGITAL] [DISABLED]
name: audio input
widget_cap: 0x00140311
Parse flags: 0x00000000
Ctl flags: 0x00000000
Stream cap: 0x00000005
Format: AC3 PCM
PCM cap: 0x000e0160
PCM size: 16 20 24
PCM rate: 44 48 96
connections: 1
|
+ <- nid=34 [pin: other (none)] [DISABLED]
nid: 33 [DIGITAL] [DISABLED]
name: pin: SPDIF out (jack)
widget_cap: 0x00400301
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x00000010
OUT
Pin config: 0x034410a0
Pin control: 0x00000040 OUT
connections: 5
|
+ <- nid=30 [audio output] [DISABLED]
|
+ <- nid=31 [vendor widget] [DISABLED]
|
+ <- nid=27 [audio selector]
|
+ <- nid=28 [audio selector]
|
+ <- nid=29 [audio selector]
nid: 34 [DIGITAL] [DISABLED]
name: pin: other (none)
widget_cap: 0x00430681
Parse flags: 0x00000000
Ctl flags: 0x00000000
Pin cap: 0x00010024
IN EAPD : UNSOL
Pin config: 0x40f000f6
Pin control: 0x00000020 IN
EAPD: 0x00000002
connections: 0
nid: 35 [ANALOG]
name: beep widget
widget_cap: 0x0070000c
Parse flags: 0x00000000
Ctl flags: 0x00000021
Output amp: 0x00170303
mute=0 step=3 size=23 offset=3
connections: 0
nid: 36 [ANALOG]
name: volume widget
widget_cap: 0x00600000
Parse flags: 0x00000000
Ctl flags: 0x00000000
connections: 4
|
+ <- nid=2 [audio output] (selected)
|
+ <- nid=3 [audio output]
|
+ <- nid=4 [audio output]
|
+ <- nid=5 [audio output]
+------------------------+
| DUMPING HDA AMPLIFIERS |
+------------------------+
1: nid=2 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 [DISABLED]
2: nid=3 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 [DISABLED]
3: nid=4 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
4: nid=5 dir=0x1 index=0 ossmask=0x00000011 ossdev=4 [DISABLED]
5: nid=6 dir=0x1 index=0 ossmask=0x00000000 ossdev=0
6: nid=21 dir=0x1 index=0 ossmask=0x00000040 ossdev=6
7: nid=22 dir=0x1 index=0 ossmask=0x00000040 ossdev=6
8: nid=23 dir=0x1 index=0 ossmask=0x00000040 ossdev=6
9: nid=24 cnid=21 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
10: nid=25 cnid=22 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
11: nid=26 cnid=23 dir=0x2 index=0 ossmask=0x00000000 ossdev=0
12: nid=27 dir=0x1 index=0 ossmask=0x00000800 ossdev=0
13: nid=28 dir=0x1 index=0 ossmask=0x00000800 ossdev=0
14: nid=29 dir=0x1 index=0 ossmask=0x00000800 ossdev=0
15: nid=35 dir=0x1 index=0 ossmask=0x00000021 ossdev=5
+-----------------------------------+
| DUMPING HDA AUDIO/VOLUME CONTROLS |
+-----------------------------------+
Master Volume (OSS: vol)
|
+- nid: 35 index: 0 mute: 0 step: 3 size: 23 off:
3 dir=0x1 ossmask=0x00000021
Line-in Volume (OSS: line)
|
+- nid: 21 index: 0 mute: 0 step: 4 size: 39 off:
0 dir=0x1 ossmask=0x00000040
|
+- nid: 22 index: 0 mute: 0 step: 4 size: 39 off:
0 dir=0x1 ossmask=0x00000040
|
+- nid: 23 index: 0 mute: 0 step: 4 size: 39 off:
0 dir=0x1 ossmask=0x00000040
Recording Level (OSS: rec)
|
+- nid: 27 index: 0 mute: 1 step: 0 size: 0 off:
0 dir=0x1 ossmask=0x00000800
|
+- nid: 28 index: 0 mute: 1 step: 0 size: 0 off:
0 dir=0x1 ossmask=0x00000800
|
+- nid: 29 index: 0 mute: 1 step: 0 size: 0 off:
0 dir=0x1 ossmask=0x00000800
Speaker/Beep (OSS: speaker)
|
+- nid: 35 index: 0 mute: 0 step: 3 size: 23 off:
3 dir=0x1 ossmask=0x00000021
Playback path:
nid=10 [pin: headphones out (jack)]
^
|
+-----<------+
^
|
nid=2 [audio output]
nid=13 [pin: speaker (fixed)]
^
|
+-----<------+
^
|
nid=2 [audio output]
nid=15 [pin: line out (jack)]
^
|
+-----<------+
^
|
nid=5 [audio output]
Recording sources:
nid=27 [audio selector]
|
+ <- nid=24 [audio selector]
|
+ <- nid=19 [pin: Mic in (fixed)]
nid=28 [audio selector]
|
+ <- nid=25 [audio selector]
|
+ <- nid=19 [pin: Mic in (fixed)]
nid=29 [audio selector]
|
+ <- nid=26 [audio selector]
|
+ <- nid=19 [pin: Mic in (fixed)]
+--------------------------------------+
| DUMPING PCM Playback/Record Channels |
+--------------------------------------+
PCM Playback: 1
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
DAC: 2 3 5
PCM Record: 1
Stream cap: 0x00000001
Format: PCM
PCM cap: 0x000e07e0
PCM size: 16 20 24
PCM rate: 44 48 88 96 176 192
ADC: 7 8 9
#########################
#########################
#########################
--- hdac.c.orig 2008-07-24 00:38:03.000000000 -0300
+++ hdac.c 2008-08-11 03:17:45.000000000 -0300
@@ -197,6 +197,7 @@
#define DELL_D820_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01cc)
#define DELL_V1500_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0228)
#define DELL_I1300_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01c9)
+#define DELL_I1400_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01f3)
#define DELL_XPSM1210_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01d7)
#define DELL_OPLX745_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01da)
#define DELL_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0xffff)
@@ -556,6 +557,7 @@
#define HDA_CODEC_STAC9220 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7690)
#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681)
#define HDA_CODEC_STAC9227 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618)
+#define HDA_CODEC_STAC9228 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7616)
#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627)
#define HDA_CODEC_STAC9205 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0)
#define HDA_CODEC_STAC9872Ak HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662)
@@ -620,6 +622,7 @@
{ HDA_CODEC_STAC9220, "Sigmatel STAC9220" },
{ HDA_CODEC_STAC922XD, "Sigmatel STAC9220D/9223D" },
{ HDA_CODEC_STAC9227, "Sigmatel STAC9227" },
+ { HDA_CODEC_STAC9228, "Sigmatel STAC9228" },
{ HDA_CODEC_STAC9271D, "Sigmatel STAC9271D" },
{ HDA_CODEC_STAC9205, "Sigmatel STAC9205" },
{ HDA_CODEC_STAC9872AK,"Sigmatel STAC9872AK" },
@@ -687,6 +688,8 @@
0, 0, -1, 13, { 14, -1 }, -1 },
{ DELL_I1300_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL,
0, 0, -1, 13, { 14, -1 }, -1 },
+ { DELL_I1400_SUBVENDOR, HDA_CODEC_STACXXXX, HDAC_HP_SWITCH_CTRL,
+ 0, 0, -1, 10, { 13, -1 }, -1 },
{ DELL_OPLX745_SUBVENDOR, HDA_CODEC_AD1983, HDAC_HP_SWITCH_CTL,
0, 0, -1, 6, { 5, 7, -1 }, -1 },
{ DELL_D630_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL,
More information about the freebsd-multimedia
mailing list