Re: Connexant HDA codec support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Wed, 16 Aug 2006 13:45:44 +0400,
Andrew L. Neporada wrote:
> 
> Hi.
> 
> I am trying to put microphone on Connexant HDA codec to work
> (codec PCI ID 14f1:5045, "lspci -v" and
> "cat /proc/asound/card0/codec#0"  output attached).
> 
> Currently (with kernel 2.6.17 and alsa-driver 1.0.12rc1) playback works,
> but there is no Mic support (no Mic control in alsamixer, no sound
> recording).

Good to hear that playback actually works on some machine.
How is the mixer status?  Check the generated file via "alsactl -f
somefile store".

The problem looks like that the input amp value isn't raised for the
audio-input node 0x1a.  Could be a bug of generic parser routine.


Takashi

> AFAIK, Connexant codecs are not supported due to missing specs.
> However, it seems that I've manged to intercept CORBs sent to codec in
> Windows.
> 
> Maybe someone familiar with HDA internals can help me?
> 
> 
>                             Andrew.
> [2 lspci.txt <text/plain; UTF-8 (7bit)>]
> 00:00.0 Host bridge: Intel Corp.: Unknown device 27a0 (rev 03)
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, fast devsel, latency 0
> 	Capabilities: [e0] Vendor Specific Information
> 
> 00:01.0 PCI bridge: Intel Corp.: Unknown device 27a1 (rev 03) (prog-if 00 [Normal decode])
> 	Flags: bus master, fast devsel, latency 0
> 	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
> 	Memory behind bridge: dc000000-ddffffff
> 	Prefetchable memory behind bridge: 00000000c0000000-00000000cff00000
> 	Capabilities: [88] #0d [0000]
> 	Capabilities: [80] Power Management version 2
> 	Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
> 	Capabilities: [a0] Express Root Port (Slot+) IRQ 0
> 	Capabilities: [100] Virtual Channel
> 	Capabilities: [140] Unknown (5)
> 
> 00:1b.0 Class 0403: Intel Corp.: Unknown device 27d8 (rev 02)
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, fast devsel, latency 0, IRQ 58
> 	Memory at de300000 (64-bit, non-prefetchable) [size=16K]
> 	Capabilities: [50] Power Management version 2
> 	Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
> 	Capabilities: [70] Express Unknown type IRQ 0
> 	Capabilities: [100] Virtual Channel
> 	Capabilities: [130] Unknown (5)
> 
> 00:1c.0 PCI bridge: Intel Corp.: Unknown device 27d0 (rev 02) (prog-if 00 [Normal decode])
> 	Flags: bus master, fast devsel, latency 0
> 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
> 	Capabilities: [40] Express Root Port (Slot+) IRQ 0
> 	Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
> 	Capabilities: [90] #0d [0000]
> 	Capabilities: [a0] Power Management version 2
> 	Capabilities: [100] Virtual Channel
> 	Capabilities: [180] Unknown (5)
> 
> 00:1c.1 PCI bridge: Intel Corp.: Unknown device 27d2 (rev 02) (prog-if 00 [Normal decode])
> 	Flags: bus master, fast devsel, latency 0
> 	Bus: primary=00, secondary=08, subordinate=08, sec-latency=0
> 	I/O behind bridge: 00002000-00002fff
> 	Memory behind bridge: d8000000-d9ffffff
> 	Prefetchable memory behind bridge: 00000000d2000000-00000000d3f00000
> 	Capabilities: [40] Express Root Port (Slot+) IRQ 0
> 	Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
> 	Capabilities: [90] #0d [0000]
> 	Capabilities: [a0] Power Management version 2
> 	Capabilities: [100] Virtual Channel
> 	Capabilities: [180] Unknown (5)
> 
> 00:1c.2 PCI bridge: Intel Corp.: Unknown device 27d4 (rev 02) (prog-if 00 [Normal decode])
> 	Flags: bus master, fast devsel, latency 0
> 	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
> 	I/O behind bridge: 00003000-00003fff
> 	Memory behind bridge: da000000-dbffffff
> 	Prefetchable memory behind bridge: 00000000d4000000-00000000d5f00000
> 	Capabilities: [40] Express Root Port (Slot+) IRQ 0
> 	Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
> 	Capabilities: [90] #0d [0000]
> 	Capabilities: [a0] Power Management version 2
> 	Capabilities: [100] Virtual Channel
> 	Capabilities: [180] Unknown (5)
> 
> 00:1d.0 USB Controller: Intel Corp.: Unknown device 27c8 (rev 02) (prog-if 00 [UHCI])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, medium devsel, latency 0, IRQ 66
> 	I/O ports at 1800 [size=32]
> 
> 00:1d.1 USB Controller: Intel Corp.: Unknown device 27c9 (rev 02) (prog-if 00 [UHCI])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, medium devsel, latency 0, IRQ 233
> 	I/O ports at 1820 [size=32]
> 
> 00:1d.2 USB Controller: Intel Corp.: Unknown device 27ca (rev 02) (prog-if 00 [UHCI])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, medium devsel, latency 0, IRQ 185
> 	I/O ports at 1840 [size=32]
> 
> 00:1d.3 USB Controller: Intel Corp.: Unknown device 27cb (rev 02) (prog-if 00 [UHCI])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, medium devsel, latency 0, IRQ 169
> 	I/O ports at 1860 [size=32]
> 
> 00:1d.7 USB Controller: Intel Corp.: Unknown device 27cc (rev 02) (prog-if 20 [EHCI])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, medium devsel, latency 0, IRQ 66
> 	Memory at de304000 (32-bit, non-prefetchable) [size=1K]
> 	Capabilities: [50] Power Management version 2
> 	Capabilities: [58] Debug port
> 
> 00:1e.0 PCI bridge: Intel Corp. 82801 Mobile PCI Bridge (rev e2) (prog-if 01 [Subtractive decode])
> 	Flags: bus master, fast devsel, latency 0
> 	Bus: primary=00, secondary=05, subordinate=05, sec-latency=32
> 	I/O behind bridge: 00004000-00004fff
> 	Memory behind bridge: de000000-de0fffff
> 	Prefetchable memory behind bridge: 0000000030000000-0000000031f00000
> 	Capabilities: [50] #0d [0000]
> 
> 00:1f.0 ISA bridge: Intel Corp.: Unknown device 27b9 (rev 02)
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, medium devsel, latency 0
> 	Capabilities: [e0] Vendor Specific Information
> 
> 00:1f.2 IDE interface: Intel Corp.: Unknown device 27c4 (rev 02) (prog-if 80 [Master])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 233
> 	I/O ports at <unassigned>
> 	I/O ports at <unassigned>
> 	I/O ports at <unassigned>
> 	I/O ports at <unassigned>
> 	I/O ports at 18b0 [size=16]
> 	Capabilities: [70] Power Management version 2
> 
> 00:1f.3 SMBus: Intel Corp.: Unknown device 27da (rev 02)
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: medium devsel, IRQ 10
> 	I/O ports at 18e0 [size=32]
> 
> 01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 01d8 (rev a1) (prog-if 00 [VGA])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, fast devsel, latency 0, IRQ 11
> 	Memory at dd000000 (32-bit, non-prefetchable) [size=16M]
> 	Memory at c0000000 (64-bit, prefetchable) [size=256M]
> 	Memory at dc000000 (64-bit, non-prefetchable) [size=16M]
> 	Capabilities: [60] Power Management version 2
> 	Capabilities: [68] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
> 	Capabilities: [78] Express Endpoint IRQ 0
> 	Capabilities: [100] Virtual Channel
> 	Capabilities: [128] Power Budgeting
> 
> 04:00.0 Ethernet controller: Marvell Technology Group Ltd.: Unknown device 4363 (rev 10)
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, fast devsel, latency 0, IRQ 50
> 	Memory at da000000 (64-bit, non-prefetchable) [size=16K]
> 	[virtual] Memory at 00003000 (32-bit, non-prefetchable) [size=256]
> 	[virtual] Expansion ROM at d4000000 [disabled] [size=128K]
> 	Capabilities: [48] Power Management version 3
> 	Capabilities: [50] Vital Product Data
> 	Capabilities: [5c] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+
> 	Capabilities: [e0] Express Legacy Endpoint IRQ 0
> 	Capabilities: [100] Advanced Error Reporting
> 
> 05:01.0 CardBus bridge: Texas Instruments: Unknown device 8039
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: bus master, medium devsel, latency 168, IRQ 185
> 	Memory at de006000 (32-bit, non-prefetchable) [size=4K]
> 	Bus: primary=05, secondary=06, subordinate=07, sec-latency=176
> 	Memory window 0: 30000000-31fff000 (prefetchable)
> 	Memory window 1: 32000000-33fff000
> 	I/O window 0: 00004000-000040ff
> 	I/O window 1: 00004400-000044ff
> 	16-bit legacy interface ports at 0001
> 
> 05:01.1 FireWire (IEEE 1394): Texas Instruments: Unknown device 803a (prog-if 10 [OHCI])
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: medium devsel, IRQ 10
> 	Memory at de005000 (32-bit, non-prefetchable) [disabled] [size=2K]
> 	Memory at de000000 (32-bit, non-prefetchable) [disabled] [size=16K]
> 	Capabilities: [44] Power Management version 2
> 
> 05:01.2 Unknown mass storage controller: Texas Instruments: Unknown device 803b
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: medium devsel, IRQ 10
> 	Memory at de004000 (32-bit, non-prefetchable) [disabled] [size=4K]
> 	Capabilities: [44] Power Management version 2
> 
> 05:01.3 Class 0805: Texas Instruments: Unknown device 803c (prog-if 01)
> 	Subsystem: QUANTA Computer Inc: Unknown device 0753
> 	Flags: medium devsel, IRQ 10
> 	Memory at de005800 (32-bit, non-prefetchable) [disabled] [size=256]
> 	Capabilities: [80] Power Management version 2
> 
> [3 proc.txt <text/plain; UTF-8 (7bit)>]
> Codec: Generic 14f1 ID 5045
> Address: 0
> Vendor Id: 0x14f15045
> Subsystem Id: 0x152d0753
> Revision Id: 0x100100
> Default PCM: rates 0x140, bits 0x0e, types 0x1
> Default Amp-In caps: N/A
> Default Amp-Out caps: N/A
> Node 0x10 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
>   Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1
>   Amp-Out vals:  [0x2b 0x2b]
>   Pincap 0x0810014: OUT
>   Pin Default 0x92170010: [Fixed] Speaker at Int Front
>     Conn = Analog, Color = Unknown
>   Pin-ctls: 0x40: OUT
>   Power: 0x0
>   Connection: 2
>      0x19* 0x17
> Node 0x11 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
>   Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1
>   Amp-Out vals:  [0x00 0x00]
>   Pincap 0x08113c: IN OUT HP
>   Pin Default 0x01214020: [Jack] HP Out at Ext Rear
>     Conn = 1/8, Color = Green
>   Pin-ctls: 0xc0: OUT HP
>   Power: 0x0
>   Connection: 2
>      0x19* 0x17
> Node 0x12 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
>   Amp-Out caps: ofs=0x2b, nsteps=0x2b, stepsize=0x05, mute=1
>   Amp-Out vals:  [0xab 0xab]
>   Pincap 0x08113c: IN OUT HP
>   Pin Default 0x01813030: [Jack] Line In at Ext Rear
>     Conn = 1/8, Color = Blue
>   Pin-ctls: 0x00:
>   Power: 0x0
>   Connection: 2
>      0x19* 0x17
> Node 0x13 [Pin Complex] wcaps 0x400301: Stereo Digital
>   Pincap 0x0810: OUT
>   Pin Default 0x21447040: [Jack] SPDIF Out at Sep Rear
>     Conn = RCA, Color = Yellow
>   Pin-ctls: 0x00:
>   Connection: 1
>      0x18
> Node 0x14 [Pin Complex] wcaps 0x400081: Stereo
>   Pincap 0x081124: IN
>   Pin Default 0x97a70050: [Fixed] Mic at Int Riser
>     Conn = Analog, Color = Unknown
>   Pin-ctls: 0x20: IN
> Node 0x15 [Pin Complex] wcaps 0x400001: Stereo
>   Pincap 0x0820: IN
>   Pin Default 0x99330060: [Fixed] CD at Int ATAPI
>     Conn = ATAPI, Color = Unknown
>   Pin-ctls: 0x20: IN
> Node 0x16 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
>   Amp-Out caps: ofs=0x07, nsteps=0x07, stepsize=0x0b, mute=1
>   Amp-Out vals:  [0x06]
> Node 0x17 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In
>   Amp-In caps: ofs=0x14, nsteps=0x2b, stepsize=0x05, mute=1
>   Amp-In vals:  [0x94 0x94] [0x17 0x17] [0x94 0x94] [0x94 0x94] [0x94 0x94]
>   Power: 0x0
>   Connection: 5
>      0x19 0x14 0x12 0x11 0x15
> Node 0x18 [Audio Output] wcaps 0x211: Stereo Digital
>   PCM: rates 0x040, bits 0x06, types 0x5
> Node 0x19 [Audio Output] wcaps 0xc11: Stereo
>   PCM: rates 0x540, bits 0x0e, types 0x1
>   Power: 0x0
> Node 0x1a [Audio Input] wcaps 0x100d0b: Stereo Amp-In
>   Amp-In caps: ofs=0x00, nsteps=0x17, stepsize=0x05, mute=1
>   Amp-In vals:  [0x17 0x17] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00]
>   Power: 0x0
>   Connection: 5
>      0x17 0x14* 0x12 0x11 0x15
> Node 0x1b [Vendor Defined Widget] wcaps 0xf00000: Mono
> [4  <text/plain; us-ascii (7bit)>]
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> [5  <text/plain; us-ascii (7bit)>]
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/alsa-devel

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux