Changes v1.0.14rc4 v1.0.14
Jump to navigation
Jump to 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>