Changes v1.0.14rc4 v1.0.14
From AlsaProject
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