================
UNIAUD CHANGELOG
================

===== Uniaud16 1.9.5 and Uniaud32 1.9.25/2.1.2 : March 3, 2011 =====

 * Fixed interrupt selection for APIC systems (uniaud32)

 * All above changes by David Azarewicz

===== Uniaud16 1.9.5 and Uniaud32 1.9.24/2.1.1 : July 31, 2010 =====

 * Added code to handle when uniaud32 processed byte counter wraps
   (uniaud16)

 * All above changes by David Azarewicz

===== Uniaud16 1.9.4 and Uniaud32 1.9.24/2.1.1 : July 27, 2010 =====

 * Driver level underrun detection and attempted recovery removed
   from Uniaud16.

 * Xrun restart fixed in Uniaud32.

 * PCI bus scan now scans all 256 busses rather than just 16.
   Dynamic allocation of bus structure instead of static.
   Other PCI bus scan bugs fixed. (uniaud32)

 * Implemented wild card (PCI_ANY_ID) device matching in PCI bus
   scan (uniaud32)

 * Implemented wild card (PCI_ANY_ID) device matching in deregister
   driver (uniaud32)

 * Changed flush_workqueue to not hang on shutdown. (uniaud32)

 * Added mixer quirk for Intel Gateway/eMachines with STAC 922x mixer
   (uniaud32)

 * All above changes by David Azarewicz

===== 1.9.3 and 1.9.23 : July 10, 2010 =====

 * Malloc fixes

 * Packages are now labeled with both the uniaud16 and the uniaud32
   version numbers. The first is the uniaud16 version and the second
   is the uniaud32 version.

 * Improved buffer management (uniaud16)

 * Bug fixes in pause/resume (uniaud16)

 * Application level buffer underrun detection and recovery (uniaud16)

 * Driver level underrun detection and attempted recovery (uniaud32
   and uniaud16)

 * Removed all debug output from release versions (uniaud16 and uniaud32)

 * Bug fixes for sound capture.

 * Various trap and hang fixes.

 * All above changes by David Azarewicz


===== 1.1.4RC7: November 22, 2008 =====

 * Improved ACPI support, with better support for high IRQ's,
    [Pavel Schtemenko]

 * Improved interrupt handling and fixes for stream processing
    [Rich Jerant]

 * No longer leaves devices in "improper state" (ticket #102)
    [Paul Smedley]

 * Fixed trap on shutdown with SB Live (ticket #109)
    [Brendan Oakley]

 * Simplified, self-contained install, and a new uninstaller
    [Lars Erdmann]

 * Revised, and more correct and thorough "README" documentation.
    [Lewis Rosenthal]

 * No longer includes support for HDA.
    Please use Paul's 1.9.x Uniaud32.sys for HDA hardware.

===== 1.1.4RC6: April 6, 2008 =====

 * Added ACPI support to Uniaud32.

 * Fixed default sample rate selection in Uniaud16
    (caused silence on NVidia AC'97 and other quirks)



===== 1.1.4RC5: February 19, 2008 =====

Fixed pitch/timing problem with Intel ICH5.
Fixed silence in some hardware with AC'97 codec, including:
        SB Live
        Crystal
        Ensoniq 1371
Buffering and sample rate adjustments.
Added more files to the installation.
Improvements to debug uniaud16 (distributed separately)
General fixes and stability improvements



===== 1.1.4RC4: November 21, 2007 =====

Fixed loss of IRQ after suspend/resume.
HDA buffering fixes
Enhancements to debug logging
Fixed debug uniaud16 (distributed separately)
General fixes and stability improvements



===== 1.1.4RC3: August 19, 2007 =====

APM improvements
HDA updates (still buggy)
General fixes and stability improvements



===== 1.1.4RC2: November 26, 2006 =====

1.Latest code for sblive cards
2.HDA works for DART (still buggy)
3.APM fixes


