Changes v1.0.14rc4 v1.0.14

From AlsaProject
Revision as of 19:40, 10 August 2007 by Perex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Changelog between 1.0.14rc4 and 1.0.14 releases

  • alsa-driver
 + Sound Core
   - Add ALSA support for the SEGA Dreamcast PCM device
   - Add entries for sh/aica driver
   - Fix build with CONFIG_MCORE2
   - disable portman2x4 on pre-2.6 kernels
   - release 1.0.14
   - Fix build with the recent openSUSE 10.3 kernels
   - release 1.0.14rc4
   - asihpi: disable on pre-2.6 kernels
 + ALSA Core
   - add MODULE_FIRMWARE entries
   - Add wrapper for of_get_property()
   - PCI: Cleanup the includes of <linux/pci.h>
 + SoC PXA2xx Core
   - [ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX
 + Control Midlevel
   - header cleaning: don't include smp_lock.h when not used
   - re-include smp_lock.h where needed
 + HWDEP Midlevel
   - header cleaning: don't include smp_lock.h when not used
   - re-include smp_lock.h where needed
 + PCM Midlevel
   - header cleaning: don't include smp_lock.h when not used
   - re-include smp_lock.h where needed
 + /soc/Makefile
   - SH7760 ASoC support
 + AC97 Codec
   - Include quirks from Ubuntu Dapper/Edgy/Feisty
 + AK4XXX AD/DA converters
   - ice1724 - Add PCM Playback Switch to Revo 7.1
 + ALI5451 driver
   - ali5451 - Fix possible NULL dereference
   - ali5451 - Fix invalid type of codec->irq field
 + ALSA<-OSS emulation
   - header cleaning: don't include smp_lock.h when not used
   - re-include smp_lock.h where needed
 + AMD InterWave driver
   - Fix probe of non-PnP ISA devices
 + ARM PXA2XX driver
   - [ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX
 + Apple Onboard Audio driver
   - Add wrapper for of_get_property()
   - [POWERPC] Rename device_is_compatible to of_device_is_compatible
 + Asihpi driver
   - asihpi 3.07.04
   - add MODULE_FIRMWARE entries
   - bugfix and clean driver/pci/asihpi/hpi6205.[ch]
 + Avance Logic ALS300/300+ driver
   - Disable debugging output for the ALS300 driver
 + CA0106 driver
   - snd-ca0106: Add support for X-Fi Extreme Audio.
   - PCI: Cleanup the includes of <linux/pci.h>
 + CMI8330 driver
   - Fix probe of non-PnP ISA devices
 + CREDITS file
   - linux 2.6 code sync
 + CS4236+ driver
   - Fix probe of non-PnP ISA devices
 + CS46xx driver
   - PCI: Cleanup the includes of <linux/pci.h>
 + CS5530 Cyrix/NatSemi VSA1 softaudio init
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
 + CX88 driver
   - 2.6 sync
 + Digigram VX Pocket driver
   - vxpocket: fix an if() condition
   - sound/pcmcia/vx/vxpocket.c: fix an if() condition
 + Documentation
   - hda-codec - Add AD1884 / AD1984 codec support
   - hda-codec - Add support of newer version of Intel iMac
   - Add description about probe_mask option for snd-hda-intel
   - HDA: Add support for Gateway NX860
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
   - hda-codec - Add ALC861VD Lenovo support
   - hda-codec - Fix pin configs for Intel Macs
 + Dreamcast AICA sound (pcm) driver
   - Add ALSA support for the SEGA Dreamcast PCM device
   - Add entries for sh/aica driver
 + ES18xx driver
   - Fix probe of non-PnP ISA devices
 + HDA Codec driver
   - hda-codec - Add support for ASUS A8J modem
   - hda-codec - Add AD1884 / AD1984 codec support
   - hda-codec - Add quirk for MSI S420
   - hda-codec - Fix ALC882/861VD codec support on some laptops
   - hda-intel: fix ASUS M2V detection
   - hda-codec - Add support of newer version of Intel iMac
   - hda-codec - Fix AD1988 SPDIF playback route control
   - hda-codec - Fix ALC880 uniwill auto-mutes
   - hda-codec - Fix a typo
   - hda-codec - Add support for new HP DV series laptops
   - hda-codec - Fix resume of STAC92xx codecs
   - hda-codec - bug fixes for stac92xx HDA codecs.
   - hda-codec - Make the mixer capability check more robust
   - HDA: Add support for Gateway NX860
   - HDA: Add more systems to Sigmatel codec
   - HDA: Fix headphone mute issue on non-eapd Conexant systems
   - hda-codec - Add ALC861VD Lenovo support
   - Add speaker pin sequencing to hda_codec.c:snd_hda_parse_pin_def_config()
   - Include quirks from Ubuntu Dapper/Edgy/Feisty
   - hda-codec - Add quirk for Supermicro PDSBA to alc883_cfg_tbl[]
   - hda-codec - Add support for MSI K9N Ultra
   - hda-codec - Fix pin configs for Gateway MX6453
   - hda-codec - Fix pin configs for Intel Macs
   - hda-codec - Fix input with STAC92xx
   - hda-codec - Fix STAC922x capture boost level
   - hda-codec - Fix wrong mixer controls for AD1984 thinkpad model
 + HDA generic driver
   - hda_codec.c: add __NO_VERSION__
   - hda-codec - Fix connection list in generic parser
   - hda-codec - Fix STAC922x capture boost level
   - PCI: Cleanup the includes of <linux/pci.h>
 + ICE1724 driver
   - ice1724 - Add PCM Playback Switch to Revo 7.1
 + ISA
   - Fix SB-module dependency with PCI drivers
   - do not depend on FW_LOADER when internal firmware images are used
 + Intel8x0 driver
   - Include quirks from Ubuntu Dapper/Edgy/Feisty
 + MAINTAINERS file
   - linux 2.6 code sync
 + MSND driver
   - add MODULE_FIRMWARE entries
 + PCI drivers
   - Fix SB-module dependency with PCI drivers
   - do not depend on FW_LOADER when internal firmware images are used
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
 + PDPlus driver
   - pdplus - Replace obsolete SA_* flags
 + PPC PMAC driver
   - Add wrapper for of_get_property()
   - [POWERPC] Rename device_is_compatible to of_device_is_compatible
 + PPC Tumbler driver
   - Add wrapper for of_get_property()
   - [POWERPC] Rename device_is_compatible to of_device_is_compatible
 + PXA Mainstone driver
   - linux 2.6 code sync
 + RME9652 driver
   - rme9652 - Fix the hw_pointer check
 + SAA7134 driver
   - 2.6 sync
 + SB drivers
   - Fix SB-module dependency with PCI drivers
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
 + SB16/AWE driver
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
 + SoC Audio for the Samsung S3C24XX chips
   - ASoC S3C24xx machine drivers - s3c2443-AC97
   - ASoC S3C24xx machine drivers - Openmoko Neo1973
   - ASoC S3C24xx machine drivers - SMDK 2443
   - ASoC S3C24xx machine drivers - Kconfig
   - Add ASoC s3cs4xx ac97 codes
   - Fix ASoC s3c24xx-pcm spinlock bug
 + SoC Codec AC97
   - ASoC AC97 static GPL symbol fix
   - ASoC AC97 device reg bugfix
 + SoC Codec WM8750
   - wm8750 typo fix
 + SoC Codec WM9712
   - ASoC AC97 device reg bugfix
 + SoC Layer
   - SH7760 ASoC support
   - ASoC AC97 device reg bugfix
 + SoC SH7760 AC97
   - SH7760 ASoC support
   - Add soc/sh entries
 + USB USX2Y
   - usbusx2yaudio: kfree(NULL) is valid
 + USB generic driver
   - usb-audio: explicitly match Logitech QuickCam
   - usb-audio: work around broken M-Audio MidiSport Uno firmware
   - usb-audio: work around wrong wMaxPacketSize on ESI M4U
   - usbaudio - Revert the minimal period size fix patch
   - usb-audio: another Logitech QuickCam ID
   - usbaudio - Coping with short replies in usbmixer
   - usb-audio - Fix the minimum period size per transfer mode
 + USB1400 touchscreen driver
   - 2.6 sync
 + Utils
   - Add entries for sh/aica driver
   - Mark new SND_SB_* configs in mod-deps.c
   - Add entries for soc/sh to mod-deps.c
 + Wavefront drivers
   - wavefront: only declare isapnp on CONFIG_PNP
 + ic2-id.h update
   - ASoC S3C24xx machine drivers - I2C ID for LM4857
  • alsa-lib
 + Core
   - Add config and plugin directory options to configure
 + PCM API
   - Add support for gain in softvol plugin
   - dmix/dshare/dsnoop plugin: enable slowptr by default
   - Revert the wrong change in src/pcm/Makefile.am
 + ALSA Lisp
   - Add config and plugin directory options to configure
 + Configuration
   - Add support for gain in softvol plugin
   - Add config and plugin directory options to configure
   - Specify subdevice number for Maestor3 dmix setting
 + Simple Abstraction Mixer Modules
   - Add config and plugin directory options to configure
  • alsa-plugins
 + Core
   - Fix plugindir config setting
   - Add plugin directory configure option
   - Enable link with external libspeex
 + /Makefile.am
   - Enable link with external libspeex
 + A52 Output plugin
   - Add plugin directory configure option
   - Fix segfault of a52 plugin
 + Jack PCM plugin
   - Add plugin directory configure option
 + Public Parrot Hack rate converter
   - Enable link with external libspeex
   - Add missing header files for pph
  • alsa-utils
 + ALSA Control (alsactl)
   - alsactl - Error message when failing to open the config file
   - alsactl - adjust spaces in help texts
   - alsactl - More explicit open error message
   - alsactl - More explicit open error message (#2)
   - alsactl - Display help for names command
 + alsamixer
   - alsamixer - Fix duplicated appearance in All view mode
  • alsa-firmware
 + Core
   - Add Dreamcast AICA firmware
 + AICA (Dreamcast) Firmware
   - Renamed aica/licence.txt -> aica/license.txt
   - Add Dreamcast AICA firmware
 + AudioScience ASIHPI Firmware
   - Update ASIHPI firmware 3.07.04


Changelog between 1.0.13rc2 and 1.0.14 releases

  • alsa-tools
 + Core
   - release 1.0.13
   - release 1.0.14rc3
   - release 1.0.14rc1
   - release 1.0.13rc2
 + Envy24 Control
   - Don't compare with a literal
 + ac3dec (Dolby Digital Decoder)
   - ac3dec - remove config.sub
 + as10k1 (EMU10K1+ DSP Assembler)
   - as10k1 - increase max number of macros and check the size
 + ld10k1 (EMU10K1+ DSP Code Loader)
   - ld10k1 - Use the new API
 + qlo10k1
   - Add lib64 search paths for QTDIR
   - qlo10k1 - added real support for lib64 detection (OpenSuSE 10.2)
 + us428control
   - us428control 0.4.6
   - us428control 0.4.5
   - us428control support for mixxx


Detailed changelog between 1.0.14rc4 and 1.0.14 releases

  • alsa-driver
 + Sound Core
   - Add ALSA support for the SEGA Dreamcast PCM device
     
     ALSA support for the SEGA Dreamcast Yamaha AICA sound device (pcm)
     
     This patch adds ALSA sound support for pcm playback on two channels on
     the SEGA Dreamcast built-in sound device (the Yamaha AICA)
     
     Add driver for the AICA sound device built into the SEGA Dreamcast
     
     Hook it all up with the build system.
     
     Signed-off-by: Adrian McMenamin <adrian@mcmen.demon.co.uk>
   - Add entries for sh/aica driver
     
     Added the detection of SuperH archs, added the entries for sh/aica
     driver.
   - Fix build with CONFIG_MCORE2
     
     Fixed the build with CONFIG_MCORE2 kernel config.
   - disable portman2x4 on pre-2.6 kernels
     
     Provisionally disable compiling snd-portman2x4 on kernels before 2.6
     until some platform_device_* compatibility code has been written.
   - release 1.0.14
   - Fix build with the recent openSUSE 10.3 kernels
     
     Fixed the build with the recent openSUSE 10.3 kernels.
     configure needs to check include2 directory, too.
   - release 1.0.14rc4
   - asihpi: disable on pre-2.6 kernels
     
     Require a 2.6 kernel to compile snd-asihpi.
 + ALSA Core
   - add MODULE_FIRMWARE entries
     
     Add MODULE_FIRMWARE() entries, where appropriate.
   - Add wrapper for of_get_property()
   - PCI: Cleanup the includes of <linux/pci.h>
     
     I noticed that many source files include <linux/pci.h> while they do
     not appear to need it. Here is an attempt to clean it all up.
     
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Cc: Badari Pulavarty <pbadari@us.ibm.com>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + SoC PXA2xx Core
   - [ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX
     
     This patch removes the unnecessary bit number from CKENnn_XXXX
     definitions for PXA, so that
     
             CKEN0_PWM0 --> CKEN_PWM0
             CKEN1_PWM1 --> CKEN_PWM1
             ...
             CKEN24_CAMERA --> CKEN_CAMERA
     
     Signed-off-by: eric miao <eric.y.miao@gmail.com>
     Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
 + Control Midlevel
   - header cleaning: don't include smp_lock.h when not used
     
     Remove includes of <linux/smp_lock.h> where it is not used/needed.
     Suggested by Al Viro.
     
     Builds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,
     sparc64, and arm (all 59 defconfigs).
     
     Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
     Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
     Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
   - re-include smp_lock.h where needed
     
     <linux/smp_lock.h> is needed for (un)lock_kernel() in the old ioctl
     compatibility code.
 + HWDEP Midlevel
   - header cleaning: don't include smp_lock.h when not used
     
     Remove includes of <linux/smp_lock.h> where it is not used/needed.
     Suggested by Al Viro.
     
     Builds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,
     sparc64, and arm (all 59 defconfigs).
     
     Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
     Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
     Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
   - re-include smp_lock.h where needed
     
     <linux/smp_lock.h> is needed for (un)lock_kernel() in the old ioctl
     compatibility code.
 + PCM Midlevel
   - header cleaning: don't include smp_lock.h when not used
     
     Remove includes of <linux/smp_lock.h> where it is not used/needed.
     Suggested by Al Viro.
     
     Builds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,
     sparc64, and arm (all 59 defconfigs).
     
     Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
     Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
     Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
   - re-include smp_lock.h where needed
     
     <linux/smp_lock.h> is needed for (un)lock_kernel() in the old ioctl
     compatibility code.
 + /soc/Makefile
   - SH7760 ASoC support
     
     ALSA ASoC support for SH7760
     
     This patch adds ALSA ASoC drivers for the Audio interfaces
     of the SH7760 SoC:
     
     Add driver for the SH7760 DMA engine (dmabrg)
     Add AC97 driver for HAC unit(s) found on SH7760/SH7780
     Add I2S driver for SSI unit(s) found on SH7760/SH7780
     Add a generic SH7760-AC97 machine driver.
     Hook it all up with the build system.
     
     Signed-off-by: Manuel Lauss <mano@roarinelk.homelinux.net>
 + AC97 Codec
   - Include quirks from Ubuntu Dapper/Edgy/Feisty
     
     Included is a patch against current alsa-kernel hg tip adding
     quirks that Ubuntu Dapper/Edgy/Feisty contains.
     
     Signed-off-by: Daniel T Chen <crimsun@ubuntu.com>
 + AK4XXX AD/DA converters
   - ice1724 - Add PCM Playback Switch to Revo 7.1
     
     This patch adds the support of mute for front channels of M-Audio
     Revolution 7.1 (the DAC AK4381 features a mute bit).
     
     Signed-off-by: Pavel Hofman <dustin@seznam.cz>
 + ALI5451 driver
   - ali5451 - Fix possible NULL dereference
     
     Reported by Eric Sesterhenn.
     Fix the wrong checks of extra voice pointer, which may cause NULL
     dereferences.
     
   - ali5451 - Fix invalid type of codec->irq field
     
     The irq field of struct snd_ali shouldn't be unsigned since it's
     uninitialized value is -1.
 + ALSA<-OSS emulation
   - header cleaning: don't include smp_lock.h when not used
     
     Remove includes of <linux/smp_lock.h> where it is not used/needed.
     Suggested by Al Viro.
     
     Builds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,
     sparc64, and arm (all 59 defconfigs).
     
     Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
     Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
     Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
   - re-include smp_lock.h where needed
     
     <linux/smp_lock.h> is needed for (un)lock_kernel() in the old ioctl
     compatibility code.
 + AMD InterWave driver
   - Fix probe of non-PnP ISA devices
     
     isa_register_driver() returns an error if no device is found
     and it's no fatal error for the drivers with pnp support.
     
     Signed-off-by: Rene Herman <rene.herman@gmail.com>
 + ARM PXA2XX driver
   - [ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX
     
     This patch removes the unnecessary bit number from CKENnn_XXXX
     definitions for PXA, so that
     
             CKEN0_PWM0 --> CKEN_PWM0
             CKEN1_PWM1 --> CKEN_PWM1
             ...
             CKEN24_CAMERA --> CKEN_CAMERA
     
     Signed-off-by: eric miao <eric.y.miao@gmail.com>
     Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
 + Apple Onboard Audio driver
   - Add wrapper for of_get_property()
   - [POWERPC] Rename device_is_compatible to of_device_is_compatible
     
     for consistency with other Open Firmware interfaces (and Sparc).
     
     This is just a straight replacement.
     
     This leaves the compatibility define in place.
     
     Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
     Signed-off-by: Paul Mackerras <paulus@samba.org>
 + Asihpi driver
   - asihpi 3.07.04
     
     The bulk of this patch is addition of doxygen documentation to hpi.h and
     hpifunc.c. (hopefully coming to the end of this soon)
     
     Add several new adapter types ASI6618, ASI6518. ASI8900
     Bug fixes to ASI6416 DSP code
     Filtered out some more conditionally not compiled for ALSA.
     
     asihpi.c: experimental MMAP mode (disabled)
     hpidebug.h: simplify debug macros
     hpios_linux_kernel.h:  remove a layer of macros wrapping spinlocks
     hpicmn.c: pull more common code from hpi backends
     hpifunc.c: remove more obsolete functions
     hpimsgx.c: remove dead code
     hpios.h pOsReference now struct pci_dev* not void*
     hpi6205.c: use power of 2 buffers (REQUIRES matching firmware)
     
     Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
   - add MODULE_FIRMWARE entries
     
     Add MODULE_FIRMWARE() entries, where appropriate.
   - bugfix and clean driver/pci/asihpi/hpi6205.[ch]
     
     Patch makes power of 2 buffering unconditional.
     and fixes incorrect buffer allocation when requested size was rounded up to a
     power of 2.
     
     Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
 + Avance Logic ALS300/300+ driver
   - Disable debugging output for the ALS300 driver
     
     Disables debugging output in the ALS300 driver.
     Also contains a whitespace cleanup and a fix for a potential bug.
     
     Signed-off-by: Ash Willis <ashwillis@programmer.net>
 + CA0106 driver
   - Summary: snd-ca0106: Add support for X-Fi Extreme Audio.
     
     This card is just a normal SB Live 24bit,
     but under a different marketing name.
     
   - PCI: Cleanup the includes of <linux/pci.h>
     
     I noticed that many source files include <linux/pci.h> while they do
     not appear to need it. Here is an attempt to clean it all up.
     
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Cc: Badari Pulavarty <pbadari@us.ibm.com>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + CMI8330 driver
   - Fix probe of non-PnP ISA devices
     
     isa_register_driver() returns an error if no device is found
     and it's no fatal error for the drivers with pnp support.
     
     Signed-off-by: Rene Herman <rene.herman@gmail.com>
 + CREDITS file
   - linux 2.6 code sync
 + CS4236+ driver
   - Fix probe of non-PnP ISA devices
     
     isa_register_driver() returns an error if no device is found
     and it's no fatal error for the drivers with pnp support.
     
     Signed-off-by: Rene Herman <rene.herman@gmail.com>
 + CS46xx driver
   - PCI: Cleanup the includes of <linux/pci.h>
     
     I noticed that many source files include <linux/pci.h> while they do
     not appear to need it. Here is an attempt to clean it all up.
     
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Cc: Badari Pulavarty <pbadari@us.ibm.com>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + CS5530 Cyrix/NatSemi VSA1 softaudio init
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
     
     Add support for Cyrix/NatSemi Geode CS5530 (VSA1).
     
     Signed-off-by Ash Willis <ashwillis@programmer.net>
 + CX88 driver
   - 2.6 sync
 + Digigram VX Pocket driver
   - vxpocket: fix an if() condition
     
     Apply the patch to <= 2.6.16 versions, too.
   - sound/pcmcia/vx/vxpocket.c: fix an if() condition
     
     It seems noone ever tried to use this driver with more than one device.
     
     Signed-off-by: Adrian Bunk <bunk@stusta.de>
 + Documentation
   - hda-codec - Add AD1884 / AD1984 codec support
     
     Added the support of AD1884 and AD1984 codec chips.
     Also experimental quirks for Thinkpad T61/X61 laptops with AD1984.
   - hda-codec - Add support of newer version of Intel iMac
     
     Added the pin configs for newer version of Intel iMac.
     The information provided by Ivan N. Zlatev <contact@i-nz.net>.
   - Add description about probe_mask option for snd-hda-intel
     
     Added a brief description about probe_mask option for snd-hda-intel.
   - HDA: Add support for Gateway NX860
     
     This patch adds support for the Gateway NX860 system.
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
     
     Add support for Cyrix/NatSemi Geode SC5530 (VSA1).
     The driver is snd-cs5530.
     
     Signed-off-by Ash Willis <ashwillis@programmer.net>
   - hda-codec - Add ALC861VD Lenovo support
     
     - Added ALC861VD Lenovo support (17aa:3802, 17aa:2066)
     - Modify alc_subsystem_id
     
     Signed-off-by: Kailang Yang <kailang@realtek.com.tw>
   - hda-codec - Fix pin configs for Intel Macs
     
     * adds the pinconfigs for all 5 Apple boards and 14 Subsystem IDs
       (support for possibly all iMac, Mac, MacMini etc etc)
     * adds "intel-mac-v1" to v5 models which replace the current
     * reflects changes in Alsa-Configuration.txt
     
     Signed-off-by: Ivan N. Zlatev <contact@i-nz.net>
 + Dreamcast AICA sound (pcm) driver
   - Add ALSA support for the SEGA Dreamcast PCM device
     
     ALSA support for the SEGA Dreamcast Yamaha AICA sound device (pcm)
     
     This patch adds ALSA sound support for pcm playback on two channels on
     the SEGA Dreamcast built-in sound device (the Yamaha AICA)
     
     Add driver for the AICA sound device built into the SEGA Dreamcast
     
     Hook it all up with the build system.
     
     Signed-off-by: Adrian McMenamin <adrian@mcmen.demon.co.uk>
   - Add entries for sh/aica driver
     
     Added the detection of SuperH archs, added the entries for sh/aica
     driver.
 + ES18xx driver
   - Fix probe of non-PnP ISA devices
     
     isa_register_driver() returns an error if no device is found
     and it's no fatal error for the drivers with pnp support.
     
     Signed-off-by: Rene Herman <rene.herman@gmail.com>
 + HDA Codec driver
   - hda-codec - Add support for ASUS A8J modem
     
     This patch adds support for the ASUS A8J Series 56k Modem (Motorola SM56)
     
     Signed-off-by: Christian Rothlaender <christian@rothlaender.net>
   - hda-codec - Add AD1884 / AD1984 codec support
     
     Added the support of AD1884 and AD1984 codec chips.
     Also experimental quirks for Thinkpad T61/X61 laptops with AD1984.
   - hda-codec - Add quirk for MSI S420
     
     Add a quirk for MSI S420 (based on a guess work).
     
     From: Baruch Even <baruch@ev-en.org>
   - hda-codec - Fix ALC882/861VD codec support on some laptops
     
     Fixed some platform no sound and Add JD Function for below platform list:
          Sony(0x104d)  0x9015, 0x900e, 0x1f00
          Toshiba(0x1179)  DALLAS  0xff00, 0xff01
          Targa(0x1462) 0x28fb
          Asus(0x1043) A7J 0x060d
          Lenovo(0x17aa)  0x3bfd, 0x2085
          MEDION(0x17c0) MD2 0x4071
     
     Signed-off-by: Kailang Yang <kailang@realtek.com.tw>
   - hda-intel: fix ASUS M2V detection
     
     Commit f32610edab47f36946d23b883aeae91e15986121 added ALC660VD support, but
     this caused a 2.6.21 regression for some users. The ASUS M2V device is
     now detected as ALC660VD rather than ALC660/861 but the PCI quirk was not
     carried over.
     
     This patch allows affected users to use audio again.
     http://bugzilla.kernel.org/show_bug.cgi?id=8273
     https://bugs.gentoo.org/show_bug.cgi?id=178243
     
     Signed-off-by: Daniel Drake <dsd@gentoo.org>
   - hda-codec - Add support of newer version of Intel iMac
     
     Added the pin configs for newer version of Intel iMac.
     The information provided by Ivan N. Zlatev <contact@i-nz.net>.
   - hda-codec - Fix AD1988 SPDIF playback route control
     
     Fix AD1988 SPDIF playback route control for selecting ADC1-3.
   - hda-codec - Fix ALC880 uniwill auto-mutes
     
     Fix the auto-mute controls of ALC880 uniwill model.  Split to two
     individual functions to handle HP and front-mic mutes.  For front-mic
     mute, use snd_hda_codec_amp_update() to be consistent with mixer.
   - hda-codec - Fix a typo
     
     The AMP mute bit is bit 7.  No real influence since no one uses this
     definition yet, though...
   - hda-codec - Add support for new HP DV series laptops
     
     This patch adds support for 3 new HP laptops to the Conexant
     "Venice" driver.
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - hda-codec - Fix resume of STAC92xx codecs
     
     Added a missing call to resume mixer controls for STAC92xx codecs.
   - hda-codec - bug fixes for stac92xx HDA codecs.
     
     * fixed surround playback on stac922x. Pin direction control bits were
       not being set correctly in stac92xx_set_pinctl(). Specifically it
       would refuse to set the port as an output if the port was already
       configured as an input. Last hunk (#8).
     
     * fixed an input mux bug on 92xx codecs. When there is more than one
       possible input calculated for the muxes, the actual mux widget never
       gets set from its reset default, which is index 0, in the stac9221
       case that is port E. So alsamixer/amixer/gnome-mixer report the Mic
       as being the selected input source, but in fact is something else
       (line-in port E in stac9221 case). Another problem with this is that
       if you actually try to set the mux input to "Mic", nothing happens
       because *cur_val == idx (see snd_hda_input_mux_put). You have to
       actually toggle input source to line-in then back to mic to actually
       set the mux widget. Hunk #7.
     
     * fixed some typos in patch_sigmatel.c. Hunk #6.
     
     * fix to stac92xx_add_dyn_out_pins() that fixes surround playback on
       codecs with less that 4 DACs (stac9205 for example). It reads the widget
       caps cache created by hda_codec to count the total number of analog DACs
       found. It then uses that to determine whether there will be enough
       independent DACs available for line/mic switch controls. Hunk #1, #2,
       and #3.
     
     * improvements to stac92xx_auto_fill_dac_nids() to make it more general.
       This fixes surround playback on some codecs in combination with the
       fix to stac92xx_add_dyn_out_pins() above. It reads the full connection
       list now, instead of just the first entry, and then locates an analog
       DAC in the list. If one is found and it's free, assign it to that line-out.
       If no free DAC is found for the line-out, return -ENODEV. It also makes
       sure to actually select the chosen DAC if more than one DAC is input to
       the pin. Hunks #4, #5.
     
     Signed-off-by: Steve Longerbeam <stevel@embeddedalley.com>
   - hda-codec - Make the mixer capability check more robust
     
     In some cases, mixer elements return -EINVAL because it couldn't
     obtain proper amp_cap bits.  The patch improves the robustness,
     trying the amp_cap query again in such a case.
   - HDA: Add support for Gateway NX860
     
     This patch adds support for the Gateway NX860 system.
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - HDA: Add more systems to Sigmatel codec
     
     This patch adds more Dell systems and a Panasonic laptop with
     STAC9200 codecs.
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - HDA: Fix headphone mute issue on non-eapd Conexant systems
     
     This patch fixes an automute code issue for systems that do not rely
     on eapd support.
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - hda-codec - Add ALC861VD Lenovo support
     
     - Added ALC861VD Lenovo support (17aa:3802, 17aa:2066)
     - Modify alc_subsystem_id
     
     Signed-off-by: Kailang Yang <kailang@realtek.com.tw>
   - Add speaker pin sequencing to hda_codec.c:snd_hda_parse_pin_def_config()
     
     Some verb tables (such as an Asus VT sent by IDT) contain only speaker
     outs in the default pin configs, and no line-outs. In such a case the
     speaker sequence numbers have to be used to order the speaker out
     pins, just as is being done for line-out pins. Then, when speaker-outs
     are copied to line-outs, the line-outs will be ordered properly.
     
     Signed-off-by: Steve Longerbeam <stevel@embeddedalley.com>
   - Include quirks from Ubuntu Dapper/Edgy/Feisty
     
     Included is a patch against current alsa-kernel hg tip adding
     quirks that Ubuntu Dapper/Edgy/Feisty contains.
     
     Signed-off-by: Daniel T Chen <crimsun@ubuntu.com>
   - hda-codec - Add quirk for Supermicro PDSBA to alc883_cfg_tbl[]
     
     Tested and verified in #alsa/Freenode on Tuesday, May 29, 2007.
     
     Signed-off-by: Daniel T Chen <crimsun@ubuntu.com>
   - hda-codec - Add support for MSI K9N Ultra
     
     This patch adds the MSI K9N Ultra system to the realtek patch.
     
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - hda-codec - Fix pin configs for Gateway MX6453
     
     Fix pin default configs for speaker associations and sequence
     for Gateway MX6453 machine with STAC925x codecs.
     
     Signed-off-by: Steve Longerbeam <stevel@embeddedalley.com>
   - hda-codec - Fix pin configs for Intel Macs
     
     * adds the pinconfigs for all 5 Apple boards and 14 Subsystem IDs
       (support for possibly all iMac, Mac, MacMini etc etc)
     * adds "intel-mac-v1" to v5 models which replace the current
     * reflects changes in Alsa-Configuration.txt
     
     Signed-off-by: Ivan N. Zlatev <contact@i-nz.net>
   - hda-codec - Fix input with STAC92xx
     
     The recent fix for STAC92xx surround outputs broke the input pin
     setting for shared line-in and mic jacks.  This patch fixes the
     breakage.
     
   - hda-codec - Fix STAC922x capture boost level
     
     STAC922x provides the capture boost level up to 4, but actually it
     works only up to 2.  Since the range of the mixer is automatically
     defined from amp-capability bits, we need to override the value
     beforehand.  snd_hda_override_amp_caps() is introduced for this
     purpose.
     
     The function patch_stac922x() calls this for NID 0x12 (Mux Capture
     Volume).  This should fix another recording problem on Intel Macs.
     
   - hda-codec - Fix wrong mixer controls for AD1984 thinkpad model
     
     Fixed the wrong mixer controls for AD1984 thinkpad model.
 + HDA generic driver
   - hda_codec.c: add __NO_VERSION__
     
     Add __NO_VERSION__ to hda_codec.c to fix compilation on 2.2 kernels.
   - hda-codec - Fix connection list in generic parser
     
     Fix the retrival of widget connection list in the generic parser.
   - hda-codec - Fix STAC922x capture boost level
     
     STAC922x provides the capture boost level up to 4, but actually it
     works only up to 2.  Since the range of the mixer is automatically
     defined from amp-capability bits, we need to override the value
     beforehand.  snd_hda_override_amp_caps() is introduced for this
     purpose.
     
     The function patch_stac922x() calls this for NID 0x12 (Mux Capture
     Volume).  This should fix another recording problem on Intel Macs.
     
   - PCI: Cleanup the includes of <linux/pci.h>
     
     I noticed that many source files include <linux/pci.h> while they do
     not appear to need it. Here is an attempt to clean it all up.
     
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Cc: Badari Pulavarty <pbadari@us.ibm.com>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + ICE1724 driver
   - ice1724 - Add PCM Playback Switch to Revo 7.1
     
     This patch adds the support of mute for front channels of M-Audio
     Revolution 7.1 (the DAC AK4381 features a mute bit).
     
     Signed-off-by: Pavel Hofman <dustin@seznam.cz>
 + ISA
   - Fix SB-module dependency with PCI drivers
     
     A few PCI drivers like ALS4000 and CS5530 require the SB16-codes.
     This patch fixes / improves the dependency between SB modules and
     PCI drivers.
   - do not depend on FW_LOADER when internal firmware images are used
     
     Since request_firmware() is no longer used when the internal firmware
     images are used, it is no longer necessary to depend on FW_LOADER in
     this case.
 + Intel8x0 driver
   - Include quirks from Ubuntu Dapper/Edgy/Feisty
     
     Included is a patch against current alsa-kernel hg tip adding
     quirks that Ubuntu Dapper/Edgy/Feisty contains.
     
     Signed-off-by: Daniel T Chen <crimsun@ubuntu.com>
 + MAINTAINERS file
   - linux 2.6 code sync
 + MSND driver
   - add MODULE_FIRMWARE entries
     
     Add MODULE_FIRMWARE() entries, where appropriate.
 + PCI drivers
   - Fix SB-module dependency with PCI drivers
     
     A few PCI drivers like ALS4000 and CS5530 require the SB16-codes.
     This patch fixes / improves the dependency between SB modules and
     PCI drivers.
   - do not depend on FW_LOADER when internal firmware images are used
     
     Since request_firmware() is no longer used when the internal firmware
     images are used, it is no longer necessary to depend on FW_LOADER in
     this case.
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
     
     Add support for Cyrix/NatSemi Geode SC5530 (VSA1).
     The driver is snd-cs5530.
     
     Signed-off-by Ash Willis <ashwillis@programmer.net>
 + PDPlus driver
   - pdplus - Replace obsolete SA_* flags
     
     Replaced obsolete SA_* flags with IRQF_* flags.
 + PPC PMAC driver
   - Add wrapper for of_get_property()
   - [POWERPC] Rename device_is_compatible to of_device_is_compatible
     
     for consistency with other Open Firmware interfaces (and Sparc).
     
     This is just a straight replacement.
     
     This leaves the compatibility define in place.
     
     Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
     Signed-off-by: Paul Mackerras <paulus@samba.org>
 + PPC Tumbler driver
   - Add wrapper for of_get_property()
   - [POWERPC] Rename device_is_compatible to of_device_is_compatible
     
     for consistency with other Open Firmware interfaces (and Sparc).
     
     This is just a straight replacement.
     
     This leaves the compatibility define in place.
     
     Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
     Signed-off-by: Paul Mackerras <paulus@samba.org>
 + PXA Mainstone driver
   - linux 2.6 code sync
 + RME9652 driver
   - rme9652 - Fix the hw_pointer check
     
     The negative check in hw_pointer callback doesn't work because the
     value is unsigned.  Cast to int in the comparison to fix this.
 + SAA7134 driver
   - 2.6 sync
 + SB drivers
   - Fix SB-module dependency with PCI drivers
     
     A few PCI drivers like ALS4000 and CS5530 require the SB16-codes.
     This patch fixes / improves the dependency between SB modules and
     PCI drivers.
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
     
     Add support for Cyrix/NatSemi Geode SC5530 (VSA1).
     The driver is snd-cs5530.
     
     Signed-off-by Ash Willis <ashwillis@programmer.net>
 + SB16/AWE driver
   - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
     
     Add support for Cyrix/NatSemi Geode SC5530 (VSA1).
     The driver is snd-cs5530.
     
     Signed-off-by Ash Willis <ashwillis@programmer.net>
 + SoC Audio for the Samsung S3C24XX chips
   - ASoC S3C24xx machine drivers - s3c2443-AC97
     
     This patch adds AC97 support to the Samsung S3C2443 CPU.
     
     Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
   - ASoC S3C24xx machine drivers - Openmoko Neo1973
     
     This patch adds ALSA support for the Openmoko Neo1973 phone. Features:-
     
      * HiFi Playback and capture.
      * Phone calls supported.
      * Support for BT PCM in WM8753 voice interface.
      * Support for LM4857 audio amp.
     
     Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
   - ASoC S3C24xx machine drivers - SMDK 2443
     
     This patch adds ALSA support for the SMDK2443 reference board.
     
     Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
   - ASoC S3C24xx machine drivers - Kconfig
     
     This patch adds Kconfig and build support for the Neo1973, SMDK2443 and
     S3C2443 AC97 ALSA audio drivers.
     
     Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
   - Add ASoC s3cs4xx ac97 codes
     
     Add ASoC s3cs4xx ac97 codes to build.
   - Fix ASoC s3c24xx-pcm spinlock bug
     
     This should fix a spinlock lockup bug on the s3c24xx arch.
     
     From: Zoltan Devai <zdevai@gmail.com>
 + SoC Codec AC97
   - ASoC AC97 static GPL symbol fix
     
     This patch fixes a bug whereby the GPL'ed symbol ac97_dai was being
     declared as static.
     
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
   - ASoC AC97 device reg bugfix
     
     This patch fixes a bug whereby AC97 bus device data was being clobbered
     when AC97 codecs using the generic ac97_codec.c driver were being
     registered. Codecs that didn't use the generic driver were unaffected
     (e.g. WM9712, WM9713).
     
     Changes:-
     
      o Add new AC97 codec class for custom (or need bus dev registration)
     AC97 codecs.
      o Only register/deregister this custom codec device with the AC97 bus.
     The generic AC97 driver already does this for generic codec devices.
     
     This may be related to bug #3038 :-
     
     https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3038
     
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
 + SoC Codec WM8750
   - wm8750 typo fix
     
     I quuestion the testing status of that patch!
     
     Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
 + SoC Codec WM9712
   - ASoC AC97 device reg bugfix
     
     This patch fixes a bug whereby AC97 bus device data was being clobbered
     when AC97 codecs using the generic ac97_codec.c driver were being
     registered. Codecs that didn't use the generic driver were unaffected
     (e.g. WM9712, WM9713).
     
     Changes:-
     
      o Add new AC97 codec class for custom (or need bus dev registration)
     AC97 codecs.
      o Only register/deregister this custom codec device with the AC97 bus.
     The generic AC97 driver already does this for generic codec devices.
     
     This may be related to bug #3038 :-
     
     https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3038
     
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
 + SoC Layer
   - SH7760 ASoC support
     
     ALSA ASoC support for SH7760
     
     This patch adds ALSA ASoC drivers for the Audio interfaces
     of the SH7760 SoC:
     
     Add driver for the SH7760 DMA engine (dmabrg)
     Add AC97 driver for HAC unit(s) found on SH7760/SH7780
     Add I2S driver for SSI unit(s) found on SH7760/SH7780
     Add a generic SH7760-AC97 machine driver.
     Hook it all up with the build system.
     
     Signed-off-by: Manuel Lauss <mano@roarinelk.homelinux.net>
   - ASoC AC97 device reg bugfix
     
     This patch fixes a bug whereby AC97 bus device data was being clobbered
     when AC97 codecs using the generic ac97_codec.c driver were being
     registered. Codecs that didn't use the generic driver were unaffected
     (e.g. WM9712, WM9713).
     
     Changes:-
     
      o Add new AC97 codec class for custom (or need bus dev registration)
     AC97 codecs.
      o Only register/deregister this custom codec device with the AC97 bus.
     The generic AC97 driver already does this for generic codec devices.
     
     This may be related to bug #3038 :-
     
     https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3038
     
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
 + SoC SH7760 AC97
   - SH7760 ASoC support
     
     ALSA ASoC support for SH7760
     
     This patch adds ALSA ASoC drivers for the Audio interfaces
     of the SH7760 SoC:
     
     Add driver for the SH7760 DMA engine (dmabrg)
     Add AC97 driver for HAC unit(s) found on SH7760/SH7780
     Add I2S driver for SSI unit(s) found on SH7760/SH7780
     Add a generic SH7760-AC97 machine driver.
     Hook it all up with the build system.
     
     Signed-off-by: Manuel Lauss <mano@roarinelk.homelinux.net>
   - Add soc/sh entries
     
     Added the new soc/sh entries.
 + USB USX2Y
   - usbusx2yaudio: kfree(NULL) is valid
     
     if (!x) kfree(x); is not needed since kfree(NULL) is valid.
     
     Signed-off-by: Richard Knutsson <ricknu-0@student.ltu.se>
 + USB generic driver
   - usb-audio: explicitly match Logitech QuickCam
     
     Commit 93c8bf45e083b89dffe3a708363c15c1b220c723 modified the USB device
     matching behaviour to ignore interface class matches if the device class
     is vendor-specific.
     
     This patch adds explicit ID matches for Logitech QuickCam devices, which
     have a vendor specific device class (but standards-compliant audio
     interfaces).
     
     This fixes a 2.6.20 regression where the audio component of these
     devices was no longer usable.
     
     http://bugs.gentoo.org/show_bug.cgi?id=175715
     https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/93822
     https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3040
     
     Based on a patch from sergiom
     
     Signed-off-by: Daniel Drake <dsd@gentoo.org>
   - usb-audio: work around broken M-Audio MidiSport Uno firmware
     
     The firmware of the M-Audio USB Uno MIDI Interface has, at least in
     hardware revision 1.25, a bug that garbles its USB output.  When it
     receives a Note On MIDI message that uses running status, the resulting
     USB MIDI packet has a wrong CIN (4 instead of 9) and a wrong length
     (2 bytes, the status byte is still missing).
     
     This patch adds a workaround to track the CINs and the MIDI messages of
     received USB MIDI packets to detect whether a packet with CIN 4 is a
     correct SysEx packet or a buggy running status packet.
   - usb-audio: work around wrong wMaxPacketSize on ESI M4U
     
     Add a workaround for the ESI M4U that claims to support 32-byte packets
     but ignores the remaining bytes of packets bigger than four bytes.
   - usbaudio - Revert the minimal period size fix patch
     
     The last patch didn't really work (false report).
     Although the hardware supports 125us minimum period, the current
     usb-audio driver code assumes the 1ms period in many places.
     Rollback the change.
   - usb-audio: another Logitech QuickCam ID
     
     This patch adds the ID for another quickcam microphone, reported by freqmod
     on ALSA ticket #0003040
     
     I'm going to submit a USB patch separately to provide a macro to simplify these
     entries, as suggested by Alan Stern. We could switch to using that in future.
     
     Signed-off-by: Daniel Drake <dsd@gentoo.org>
   - usbaudio - Coping with short replies in usbmixer
     
     This patch makes sure that short USB replies are treated as an
     error when requesting the value of a certain mixer control.
     
     Signed-off-by: Thomas Reitmayr <thomas@devbase.at>
   - usb-audio - Fix the minimum period size per transfer mode
     
     The minimal period size is 125us for high-speed mode while
     1ms for full-speed mode.
 + USB1400 touchscreen driver
   - 2.6 sync
 + Utils
   - Add entries for sh/aica driver
     
     Added the detection of SuperH archs, added the entries for sh/aica
     driver.
   - Mark new SND_SB_* configs in mod-deps.c
     
     Mark new SND_SB_* configs in mod-deps.c as passive selections.
   - Add entries for soc/sh to mod-deps.c
     
     Added some entires for soc/sh modules to mod-deps.c to ignore
     dependencies properly.
 + Wavefront drivers
   - wavefront: only declare isapnp on CONFIG_PNP
     From: David Rientjes <rientjes@google.com>
     
     isapnp[] is only used for CONFIG_PNP.  If this configuration option is
     not set, do not declare the array.
     
     Cc: Adam Belay <ambx1@neo.rr.com>
     Signed-off-by: David Rientjes <rientjes@google.com>
     Cc: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
 + ic2-id.h update
   - ASoC S3C24xx machine drivers - I2C ID for LM4857
     
     This patch adds I2C ID for the LM4857 audio amp and corrects the spacing
     of the WM8731, WM8750 and WM8753 ID's.
     
     Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
  • alsa-lib
 + Core
   - Add config and plugin directory options to configure
     
     Added --with-configdir and --with-plugindir options to configure
     which specify the directories for config files and plugin objects
     respectively.  The default paths when these options are not
     specified are unchanged.
 + PCM API
   - Add support for gain in softvol plugin
     
     This patch allows for gain in the softvol plugin, in addition to attenuation.
     The plugin now has a "max_dB" parameter (up to 50 dB) as well as the
     original "min_dB" parameter (down to -51 dB). max_dB defaults to 0 dB, so
     unless max_dB is specified in a device conf, the behavior of the plugin will
     be the same as before (attenuation only).
     
     HDA-Intel.conf is also modified to use softvol for its default capture.
     So now, capture is filtered through softvol (range -30 to +30 dB) before
     being passed on to dsnoop as before.
     
     The softvol plugin allows a range of -51 to +50 dB, so max_dB could be
     increased to 50. But eventually samples are going to get clipped. At 40
     dB I was beginning to get clipping when recording a sample sound at a
     "reasonably soft" volume using a digital mic on the stac9205 HDA codec.
     
     The motivation for this work is that some HDA codecs have no hardware gain
     control for some paths. For instance, the stac9205 has support for digital
     mics, but there is no gain control widget for this signal before it is placed
     on the Azalia link (only a mute). Therefore gain can only be accomplished
     via software.
     
     Signed-off-by: Steve Longerbeam <stevel@embeddedalley.com>
   - dmix/dshare/dsnoop plugin: enable slowptr by default
     
     Enabling the slowptr options does not make snd_pcm_delay() and related
     functions much slower than they would have been with a hw device, while
     disabling this option greatly reduces the accuracy of those functions,
     thus creating more jitter in any media player application that
     synchronizes its output to the sound device.
     
     Therefore, it is preferrable to have this option enabled by default.
   - Revert the wrong change in src/pcm/Makefile.am
     
     Reverted the wrong change in src/pcm/Makefile.am, accidentally merged
     from my own development version...
 + ALSA Lisp
   - Add config and plugin directory options to configure
     
     Added --with-configdir and --with-plugindir options to configure
     which specify the directories for config files and plugin objects
     respectively.  The default paths when these options are not
     specified are unchanged.
 + Configuration
   - Add support for gain in softvol plugin
     
     This patch allows for gain in the softvol plugin, in addition to attenuation.
     The plugin now has a "max_dB" parameter (up to 50 dB) as well as the
     original "min_dB" parameter (down to -51 dB). max_dB defaults to 0 dB, so
     unless max_dB is specified in a device conf, the behavior of the plugin will
     be the same as before (attenuation only).
     
     HDA-Intel.conf is also modified to use softvol for its default capture.
     So now, capture is filtered through softvol (range -30 to +30 dB) before
     being passed on to dsnoop as before.
     
     The softvol plugin allows a range of -51 to +50 dB, so max_dB could be
     increased to 50. But eventually samples are going to get clipped. At 40
     dB I was beginning to get clipping when recording a sample sound at a
     "reasonably soft" volume using a digital mic on the stac9205 HDA codec.
     
     The motivation for this work is that some HDA codecs have no hardware gain
     control for some paths. For instance, the stac9205 has support for digital
     mics, but there is no gain control widget for this signal before it is placed
     on the Azalia link (only a mute). Therefore gain can only be accomplished
     via software.
     
     Signed-off-by: Steve Longerbeam <stevel@embeddedalley.com>
   - Add config and plugin directory options to configure
     
     Added --with-configdir and --with-plugindir options to configure
     which specify the directories for config files and plugin objects
     respectively.  The default paths when these options are not
     specified are unchanged.
   - Specify subdevice number for Maestor3 dmix setting
     
     The subdevice number of a dmix slave PCM has to be specified explicitly
     for the device with multiple substreams such as Maestro3.
 + Simple Abstraction Mixer Modules
   - Add config and plugin directory options to configure
     
     Added --with-configdir and --with-plugindir options to configure
     which specify the directories for config files and plugin objects
     respectively.  The default paths when these options are not
     specified are unchanged.
  • alsa-plugins
 + Core
   - Fix plugindir config setting
     
     Fixed plugindir config setting when no option was given.
     Also fixed an obvious typo.
   - Add plugin directory configure option
     
     Added --with-plugindir configure option to specify the directory
     for plugin objects.
   - Enable link with external libspeex
     
     - Add --with-speex configure option to specify the build of speex rate
       plugin.  As default, it's linked to external library.  If not available,
       defaults to builtin code.
     - Show build conditions at the end of configure script
     - Use AS_HELP_TEXT()
 + /Makefile.am
   - Enable link with external libspeex
     
     - Add --with-speex configure option to specify the build of speex rate
       plugin.  As default, it's linked to external library.  If not available,
       defaults to builtin code.
     - Show build conditions at the end of configure script
     - Use AS_HELP_TEXT()
 + A52 Output plugin
   - Add plugin directory configure option
     
     Added --with-plugindir configure option to specify the directory
     for plugin objects.
   - Fix segfault of a52 plugin
     
     Added the missing call of avcodec_init() to avoid setfault of a52
     plugin with the latest svn revision of ffmpeg.
     
     From: Fabian van der Werf <fvanderwerf@gmail.com>
 + Jack PCM plugin
   - Add plugin directory configure option
     
     Added --with-plugindir configure option to specify the directory
     for plugin objects.
 + Public Parrot Hack rate converter
   - Enable link with external libspeex
     
     - Add --with-speex configure option to specify the build of speex rate
       plugin.  As default, it's linked to external library.  If not available,
       defaults to builtin code.
     - Show build conditions at the end of configure script
     - Use AS_HELP_TEXT()
   - Add missing header files for pph
  • alsa-utils
 + ALSA Control (alsactl)
   - alsactl - Error message when failing to open the config file
     
     Tells the user that it was not able to open the config file with the
     precise error message.
     
     From: Tomas Pospisek <tpo2@sourcepole.ch>
   - alsactl - adjust spaces in help texts
     
     adds a space in the help text between "restore" and "<card>" and indents
     the rest of the text accordingly to fit.
     
     From: Tomas Pospisek <tpo2@sourcepole.ch>
   - alsactl - More explicit open error message
     
     Include more explicit error message when open config file in write
     mode (this is for the "names" command)
     
     From: Tomas Pospisek <tpo2@sourcepole.ch>
   - alsactl - More explicit open error message (#2)
     
     same as last patch, this time for the store command
     
     Tomas Pospisek <tpo2@sourcepole.ch>
   - alsactl - Display help for names command
     
     shortly explain the "names" command in the help text
     
     From: Tomas Pospisek <tpo2@sourcepole.ch>
 + alsamixer
   - alsamixer - Fix duplicated appearance in All view mode
     
     Fixed the duplicated appearances of common volumes / switches
     in ALL view mode.
  • alsa-firmware
 + Core
   - Add Dreamcast AICA firmware
     
     Added Dreamcast AICA firmware to alsa-firmware repo.
     
     From: Adrian McMenamin <adrianmcmenamin@gmail.com>
 + AICA (Dreamcast) Firmware
   - Renamed aica/licence.txt -> aica/license.txt
   - Add Dreamcast AICA firmware
     
     Added Dreamcast AICA firmware to alsa-firmware repo.
     
     From: Adrian McMenamin <adrianmcmenamin@gmail.com>
 + AudioScience ASIHPI Firmware
   - Update ASIHPI firmware 3.07.04
     
     Updated ASIHPI firmware to version 3.07.04.


Detailed changelog between 1.0.13rc2 and 1.0.14 releases

  • alsa-tools
 + Core
   - release 1.0.13
   - release 1.0.14rc3
   - release 1.0.14rc1
   - release 1.0.13rc2
 + Envy24 Control
   - Don't compare with a literal
     
     Don't compare a pointer with a string literal.  Use strcmp instead.
 + ac3dec (Dolby Digital Decoder)
   - ac3dec - remove config.sub
 + as10k1 (EMU10K1+ DSP Assembler)
   - as10k1 - increase max number of macros and check the size
     
     - Increase the max number of macros to 30.
     - Check the current number of macros to avoid segfault.
 + ld10k1 (EMU10K1+ DSP Code Loader)
   - ld10k1 - Use the new API
     
     Issue SNDRV_EMU10K1_IOCTL_PVERSION and check the driver.
     This prevents to run ld10k1 on the older binary-incompatible driver.
 + qlo10k1
   - Add lib64 search paths for QTDIR
   - qlo10k1 - added real support for lib64 detection (OpenSuSE 10.2)
 + us428control
   - us428control 0.4.6
     
     Minor clean ups.
     
     From: Rui Nuno Capela <rncbc@rncbc.org>
   - us428control 0.4.5
     
     - A new command line option indicates which interface model is actually
     present (-m us428|us224|mixxx) -- nb. the mixxx mode is actually
     orthogonal to the us428 and us224 ones, which are in turn both mutually
     exclusive, so that more than one -m option can be specified in the same
     command line, for compatibility sake; default to us428 mode, of course.
     
     - New BANK switching allows for mapping to a maximum of 32 (!) logical
     channel-tracks. This introduces effective BANK L/R button functionality.
     Under the default us428 mode it now offers a total of 4 switchable banks
     (or layers) for the available 8 fader-channels; while in the new us224
     mode, one can switch across 8 banks of 4 fader-channels each. Each
     fader-channel maps sequentially (0-31) to a logical track in your DAW,
     when connected in a MMC closed-loop. This only applies when not in INPUT
     MONITOR mode.
     
     - SELECT, REC, MUTE and SOLO state LEDs/buttons/channel functionality
     are now split into INPUT MONITOR and BANK modes, so that each bank
     (layer) has its own state. INPUT MONITOR mode gets its own independent
     state, which is the only that affects the audio interface channel signal
     volume (via respective faders) through the internal hardware mixer --
     nb. this special mode deals exclusively to channel/faders 0 and 1 (A/B)
     and eventually to 2 and 3 (C/D) which are only available on the US-428
     and made accessible through modprobe'ing snd-usb-usx2y with nrpacks=1
     and thus made usable via the special hwdep "rawusb" interface mode (ie.
     hw:N,2).
     
     - The new track-channel mapping gets effectively signaled through
     correspondent but rather experimental MMC MASKED WRITE sub-commands for
     RECORD, MUTE and SOLO arming. It is important to note that this late
     SOLO sub-command is just some MMC implementation mockup of mine, as I
     believe there's no support whatsoever for just that from the official
     MIDI MMC RP-013 document (which I don't even have access to date:)
     However, I've been prototyping around with this, to my own amusement and
     home-brew audio/MIDI sequencer, qtractor:
     	http://qtractor.sourceforge.net
     
     - NULL fader switch LED is now switchable on/off, but not actually of
     any usefulness at this time ;)
     
     I have tried to maintain all previous functionality as it were. Of
     course I only tested this new stuff over my own US-224, for which it
     surely needs the '-m us224' command-line option. This is also proposedto
     be specified in a correspondent udev rule, for all this to work
     correctly OOTB for the US-224 at least. US-428 owners don't need to
     bother ;)
     
     From: Rui Nuno Capela <rncbc@rncbc.org>
   - us428control support for mixxx
     
     This patch allow to change the mapping of the us428, the new mapping is
     used with mixxx.
     To use the new mapping:
     ./us428control -m mixxx
     
     Signed-off-by: Cedric GESTES <goctaf@gmail.com>
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox