I know intel hdaudio is a wild beast, here some infos. Thanks
Lenovo thinkpad R61, kernel 3.6.11 x86_64
lspci -v:
- Code: Select all
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
Subsystem: Lenovo T61
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c) (prog-if 00 [VGA controller])
Subsystem: Lenovo T61
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f8100000 (64-bit, non-prefetchable) [size=1M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 1800 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)
Subsystem: Lenovo T61
Flags: bus master, fast devsel, latency 0
Memory at f8200000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
Subsystem: Lenovo ThinkPad T61
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at fe000000 (32-bit, non-prefetchable) [size=128K]
Memory at fe025000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 1840 [size=32]
Capabilities: <access denied>
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03) (prog-if 00 [UHCI])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, medium devsel, latency 0, IRQ 20
I/O ports at 1860 [size=32]
Kernel driver in use: uhci_hcd
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03) (prog-if 00 [UHCI])
Subsystem: Lenovo ThinkPad T60
Flags: bus master, medium devsel, latency 0, IRQ 21
I/O ports at 1880 [size=32]
Kernel driver in use: uhci_hcd
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03) (prog-if 20 [EHCI])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, medium devsel, latency 0, IRQ 22
Memory at fe226c00 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Subsystem: Lenovo ThinkPad T61
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at fe020000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: oss_hdaudio
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: fc000000-fdffffff
Prefetchable memory behind bridge: 00000000f8000000-00000000f80fffff
Capabilities: <access denied>
Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00003000-00003fff
Memory behind bridge: dc000000-df3fffff
Prefetchable memory behind bridge: 00000000dfe00000-00000000dfefffff
Capabilities: <access denied>
Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03) (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: 00004000-00004fff
Memory behind bridge: d8000000-d9ffffff
Prefetchable memory behind bridge: 00000000dfb00000-00000000dfbfffff
Capabilities: <access denied>
Kernel driver in use: pcieport
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=0d, subordinate=14, sec-latency=0
I/O behind bridge: 00006000-00006fff
Memory behind bridge: d0000000-d1ffffff
Prefetchable memory behind bridge: 00000000df500000-00000000df5fffff
Capabilities: <access denied>
Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at 18a0 [size=32]
Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, medium devsel, latency 0, IRQ 17
I/O ports at 18c0 [size=32]
Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at 18e0 [size=32]
Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, medium devsel, latency 0, IRQ 19
Memory at fe227000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=15, subordinate=18, sec-latency=32
I/O behind bridge: 00007000-0000afff
Memory behind bridge: f8300000-fbffffff
Prefetchable memory behind bridge: 00000000f4000000-00000000f7ffffff
Capabilities: <access denied>
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M-E) LPC Interface Controller (rev 03)
Subsystem: Lenovo T61
Flags: bus master, medium devsel, latency 0
Capabilities: <access denied>
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03) (prog-if 8a [Master SecP PriP])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, medium devsel, latency 0, IRQ 255
I/O ports at 01f0 [size=8]
I/O ports at 03f4 [size=1]
I/O ports at 0170 [size=8]
I/O ports at 0374 [size=1]
I/O ports at 1c00 [size=16]
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03) (prog-if 01 [AHCI 1.0])
Subsystem: Lenovo ThinkPad T61
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 16
I/O ports at 1c50 [size=8]
I/O ports at 1c44 [size=4]
I/O ports at 1c48 [size=8]
I/O ports at 1c40 [size=4]
I/O ports at 1c20 [size=32]
Memory at fe226000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
Subsystem: Lenovo ThinkPad T61
Flags: medium devsel, IRQ 23
Memory at fe227400 (32-bit, non-prefetchable) [size=256]
I/O ports at 1c60 [size=32]
Kernel driver in use: i801_smbus
03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
Subsystem: Intel Corporation Lenovo ThinkPad T61
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at df3fe000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwl4965
15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
Subsystem: Lenovo Device 20c6
Flags: bus master, medium devsel, latency 32, IRQ 16
Memory at f8300000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=15, secondary=16, subordinate=17, sec-latency=176
Memory window 0: f4000000-f7ffffff (prefetchable)
Memory window 1: c0000000-c3ffffff
I/O window 0: 00007000-000070ff
I/O window 1: 00007400-000074ff
16-bit legacy interface ports at 0001
ossinfo -v9
- Code: Select all
Version info: OSS 4.2 (b 2006/201212160108) (0x00040100) GPL
Platform: Linux/x86_64 3.6.11 #5 SMP Thu Feb 14 14:48:34 CET 2013 (murdoc)
Number of audio devices: 5
Number of audio engines: 9
Number of MIDI devices: 0
Number of mixer devices: 1
Device objects
0: osscore0 OSS core services
1: oss_hdaudio0 Intel HD Audio interrupts=91897 (278216)
HD Audio controller Intel HD Audio
Vendor ID 0x8086284b
Subvendor ID 0x17aa20ac
Codec 0: AD1984 (0x11d41984/0x17aa20d7)
Codec 1: Not present
2: oss_usb0 USB audio core services
MIDI devices (/dev/midi*)
Mixer devices
0: High Definition Audio AD1984 (Mixer 0 of device object 1)
Device file /dev/oss/oss_hdaudio0/mix0, Legacy device /dev/mixer0
Priority: 10
Caps:
Device handle: PCI20ac17aa-0000:00:1b.0-mx01
Device priority: 10
Audio devices
HD Audio play front /dev/oss/oss_hdaudio0/pcm0 (device index 0)
Legacy device /dev/dsp0
Caps: DUPLEX TRIGGER MMAP
Modes: IN/OUT
Out engine 1: 0/HD Audio play front
Busy (OUT) label 'VMIX'
Engine 2: 5/HD Audio play front (vmix)
Busy (OUT) by PID 5341 / plugin-containe label 'plugin-containe'
Engine 3: 6/HD Audio play front (vmix)
Available for use
Engine 4: 7/HD Audio play front (vmix)
Available for use
Engine 5: 8/HD Audio play front (vmix)
Available for use
Input formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Output formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Device handle: PCI20ac17aa-0000:00:1b.0-au01
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 2 - 8
Native sample rates (min - max): 8000 - 192000 (8000,11025,16000,22050,32000,44100,48000,88200,96000,176400,192000)
HW Type: Not indicated.
Minimum latency: Not indicated
HD Audio play headphone /dev/oss/oss_hdaudio0/pcm1 (device index 1)
Legacy device /dev/dsp1
Caps: TRIGGER MMAP
Modes: OUTPUT
Out engine 1: 1/HD Audio play headphone
Available for use
Input formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Output formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Device handle: PCI20ac17aa-0000:00:1b.0-au02
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 2 - 2
Native sample rates (min - max): 8000 - 192000 (8000,11025,16000,22050,32000,44100,48000,88200,96000,176400,192000)
HW Type: Not indicated.
Minimum latency: Not indicated
HD Audio play spdif /dev/oss/oss_hdaudio0/spdout0 (device index 2)
Legacy device /dev/dsp2
Caps: TRIGGER MMAP
Modes: OUTPUT
Out engine 1: 2/HD Audio play spdif
Available for use
Input formats (0x00001410):
AFMT_S16_LE - 16 bit signed little endian
AFMT_AC3 - AC3 (Dolby Digital) encoded audio
AFMT_S32_LE - 32 bit signed little endian
Output formats (0x00001410):
AFMT_S16_LE - 16 bit signed little endian
AFMT_AC3 - AC3 (Dolby Digital) encoded audio
AFMT_S32_LE - 32 bit signed little endian
Device handle: PCI20ac17aa-0000:00:1b.0-au03
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 2 - 2
Native sample rates (min - max): 44100 - 192000 (44100,48000,88200,96000,176400,192000)
HW Type: Not indicated.
Minimum latency: Not indicated
HD Audio rec rec1-sel /dev/oss/oss_hdaudio0/pcmin0 (device index 3)
Legacy device /dev/dsp3
Caps: DUPLEX TRIGGER MMAP
Modes: IN/OUT
In engine 1: 3/HD Audio rec rec1-sel
Busy (IN) label 'VMIX_IN'
Engine 2: 5/HD Audio play front (vmix)
Busy (OUT) by PID 5341 / plugin-containe label 'plugin-containe'
Engine 3: 6/HD Audio play front (vmix)
Available for use
Engine 4: 7/HD Audio play front (vmix)
Available for use
Engine 5: 8/HD Audio play front (vmix)
Available for use
Input formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Output formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Device handle: PCI20ac17aa-0000:00:1b.0-au04
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 2 - 2
Native sample rates (min - max): 8000 - 192000 (8000,11025,16000,22050,32000,44100,48000,88200,96000,176400,192000)
HW Type: Not indicated.
Minimum latency: Not indicated
HD Audio rec rec2-sel /dev/oss/oss_hdaudio0/pcmin1 (device index 4)
Legacy device /dev/dsp4
Caps: TRIGGER MMAP
Modes: INPUT
In engine 1: 4/HD Audio rec rec2-sel
Available for use
Input formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Output formats (0x00001010):
AFMT_S16_LE - 16 bit signed little endian
AFMT_S32_LE - 32 bit signed little endian
Device handle: PCI20ac17aa-0000:00:1b.0-au05
Related mixer dev: 0
Sample rate source: 0
Preferred channel configuration: Not indicated
Supported number of channels (min - max): 2 - 2
Native sample rates (min - max): 8000 - 192000 (8000,11025,16000,22050,32000,44100,48000,88200,96000,176400,192000)
HW Type: Not indicated.
Minimum latency: Not indicated
Nodes
/dev/dsp -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_in -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_out -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_ac3 -> /dev/oss/oss_hdaudio0/spdout0
/dev/dsp_mmap -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_multich -> /dev/oss/oss_hdaudio0/pcm0
ossmix -v2
- Code: Select all
Selected mixer 0/High Definition Audio AD1984
Known controls are:
jack.fp-green.mute ON|OFF (currently ON)
jack.fp-green.headphone [<leftvol>:<rightvol>] (currently 47.9:47.9 dB)
jack.fp-green.headphone-sel <headphone|front> (currently headphone)
jack.fp-green.headphone-sel-m ON|OFF (currently OFF)
jack.fp-green.input-mix-mute ON|OFF (currently OFF)
jack.int-speaker.mute ON|OFF (currently OFF)
jack.int-speaker.front [<leftvol>:<rightvol>] (currently 58.4:58.4 dB)
jack.int-speaker.front-mute ON|OFF (currently OFF)
jack.int-speaker.input-mix-mute ON|OFF (currently OFF)
jack.fp-red [<leftvol>:<rightvol>] (currently 19.9:19.9 dB)
jack.int-mic [<leftvol>:<rightvol>] (currently 19.9:19.9 dB)
jack.black.spdif [<leftvol>:<rightvol>] (currently 0.0:0.0 dB)
jack.red.mode <dock-mix|input> (currently input)
jack.red.mute ON|OFF (currently ON)
jack.red.dock-sel <headphone|front> (currently front)
jack.red.dock-sel-mute ON|OFF (currently ON)
jack.red.input-mix-mute ON|OFF (currently OFF)
record.rec1-sel.rec1-sel1 [<leftvol>:<rightvol>] (currently 80.9:80.9 dB)
record.rec1-sel.rec1-sel2 <fp-mic|int-mic|input-mix|dock-mix> (currently int-mic)
record.rec2-sel.rec2-sel1 [<leftvol>:<rightvol>] (currently 46.4:46.4 dB)
record.rec2-sel.rec2-sel2 <fp-mic|int-mic|input-mix|dock-mix> (currently int-mic)
misc.aux-sel-mute ON|OFF (currently OFF)
misc.input-mix-mute1 ON|OFF (currently OFF)
misc.aux-mix <aux-sel|input-mix> (currently input-mix)
misc.mono-sel <headphone|front> (currently front)
misc.aux-sel <headphone|front> (currently front)
misc.beep <monovol> (currently 41.9 dB)
misc.mono-sel-mute ON|OFF (currently OFF)
misc.input-mix-mute2 ON|OFF (currently OFF)
misc.mono-mix <mono-sel|input-mix> (currently input-mix)
misc.fp-mic [<leftvol>:<rightvol>] (currently 20.9:20.9 dB)
misc.int-mic [<leftvol>:<rightvol>] (currently 46.4:46.4 dB)
misc.dock-mix [<leftvol>:<rightvol>] (currently 20.9:20.9 dB)
misc.input-mix1 <fp-mic|int-mic|dock-mix> (currently int-mic)
misc.input-mix2 [<leftvol>:<rightvol>] (currently 23.9:23.9 dB)
misc <0.0dB|16.0dB|32.0dB|48.0dB> (currently 0.0dB)
vmix0-enable ON|OFF (currently ON)
vmix0-rate <decimal value> (currently 48000) (Read-only)
Sample rate currently used by virtual mixer on this device.
Use vmixctl(1) command to change the rate
vmix0-channels <Stereo|Multich> (currently Stereo)
vmix0-src <High|OFF> (currently High)
Sample rate conversion quality used by the virtual mixer.
Virtual mixer uses internally a fixed sampling rate that can be set
using the 'vmixctl rate' command (usually 48 kHz by default). Applications
that want to use different rates will be handled by performing automatic
sample rate conversions (SRC) in software. This operation will consume
some additional CPU time depending on the quality. The following
alternatives are availabe:
Fast: Use fast linear interpolation algorithm (low quality).
Low: Use slightly better linear interpolation
Medium: Use an algorithm that provides good quality with moderate CPU load.
High/High+/Production: Higher quality algorithms that consume more CPU resources.
OFF: No sample rate conversions. Sample rate locked to the master rate.
'Fast' will work best in most cases. Only users with high end audio
cards and speakers should use the other settings.
vmix0-outvol <monovol> (currently 23.6 dB)
vmix0-outvu [<leftVU>:<rightVU>] (currently 57:57) (Read-only)
vmix0-invol <monovol> (currently 25.0 dB)
vmix0-invu [<leftVU>:<rightVU>] (currently 0:0) (Read-only)
vmix0.pcm5 [<leftvol>:<rightvol>] (currently 15.3:15.3 dB) ("plugin-containe")
vmix01 [<leftVU>:<rightVU>] (currently 65:65) (Read-only)
vmix0.pcm6 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix02 [<leftVU>:<rightVU>] (currently 0:0) (Read-only)
vmix0.pcm7 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix03 [<leftVU>:<rightVU>] (currently 0:0) (Read-only)
vmix0.pcm8 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix04 [<leftVU>:<rightVU>] (currently 0:0) (Read-only)
