﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
181	Incorrect mixer controls on nVidia HDA MCP61 audio + Analog Devices AD1988 mixer	losepete	David Azarewicz	"uniaud191_1922 report

Hardware: nVidia HDA MCP61 audio + Analog Devices AD1988 mixer

Installed the uniaud*.sys drivers and rebooted

No looping Startup sound.

smplayer still works, vlc - no sound.

Klondike Solitaire plays very slowly - not sure if this is uniaud related but with the uniaud drivers usually in use here this game is much quicker.

os2chess crashed after several minutes use - may or may not be related to uniaud drivers.

I needed to reboot due to the os2chess crash and it took 3 attempts before getting the system booted without looping startup sounds.

This is actually a big improvement over the uniaud_1922 supplied with eCS2.0GA which *never* booted without looping startup sounds but is not as good as the drivers usually in use here, uniaud16.sy from 114rc6 and uniaud32.sys from uniaud32_192, which very rarely suffer from the looping startup sounds problem - the most reboots needed is *1* if looping sounds occur.


Possibly of interest: Reading the Control ID list obtained by this command

unimix -list > ad1988.txt

Shows Control ID to be incorrect:-

Command line mixer for UNIAUD. Version 0.05
Copyright 2004,2005 by Netlabs.org
Written by Vlad Stelmahosky aka Vladest
Detected UNIAUD version 1.92
Detected 1 audio adapter(s)
Control ID: 1
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Front Playback Volume]
Index: 0
Element type: integer type
Count of values: 2
Value: 
 Bounds: min: 0, max: 39, step: 0
  value 1: 0
  value 2: 0

Control ID: 2
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Front Playback Switch]
Index: 0
Element type: boolean type
Count of values: 2
Value: 
 Bounds: min: 0, max: 1, step: 0
  value 1: 0
  value 2: 0

Control ID: 3
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Headphone Playback Switch]
Index: 0
Element type: boolean type
Count of values: 2
Value: 
 Bounds: min: 0, max: 1, step: 0
  value 1: 1
  value 2: 1

Control ID: 4
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Mic Playback Volume]
Index: 0
Element type: integer type
Count of values: 2
Value: 
 Bounds: min: 0, max: 31, step: 0
  value 1: 0
  value 2: 0


The [Headphone Playback Volume] should be Control ID 3 but is in fact missing from the Control ID list. All Control IDs from 3 inclusive are therefore incorrect.

uniaud 1.9.2 is the *last* build of uniaud that got that right:-

Command line mixer for UNIAUD. Version 0.05
Copyright 2004,2005 by Netlabs.org
Written by Vlad Stelmahosky aka Vladest
Detected UNIAUD version 1.92
Detected 1 audio adapter(s)
Control ID: 1
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Front Playback Volume]
Index: 0
Element type: integer type
Count of values: 2
Value: 
 Bounds: min: 0, max: 39, step: 0
  value 1: 0
  value 2: 0

Control ID: 2
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Front Playback Switch]
Index: 0
Element type: boolean type
Count of values: 2
Value: 
 Bounds: min: 0, max: 1, step: 0
  value 1: 0
  value 2: 0

Control ID: 3
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Headphone Playback Volume]
Index: 0
Element type: integer type
Count of values: 2
Value: 
 Bounds: min: 0, max: 39, step: 0
  value 1: 0
  value 2: 0

Control ID: 4
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Headphone Playback Switch]
Index: 0
Element type: boolean type
Count of values: 2
Value: 
 Bounds: min: 0, max: 1, step: 0
  value 1: 0
  value 2: 0




I have now reverted to the uniaud builds mentioned above as they work better.


The IRQ used by uniaud when using either uniaud191_1922 or the working drivers is IRQ11 which is not shared with any other device.

"	defect	closed	normal		UNIAUD32	1.9.23	normal	too-old		
