Difference between revisions of "Changes v1.0.14rc3 v1.0.14rc4"
From AlsaProject
(New page: ==Changelog between 1.0.12rc2 and 1.0.14rc4 releases== * alsa-oss + Core - release 1.0.12rc2 - Fix LFS support for fopen in alsa-oss - release 1.0.12 ==Changelog between 1...) |
m (Protected "Changes v1.0.14rc3 v1.0.14rc4" [edit=sysop:move=sysop]) |
Latest revision as of 09:52, 1 September 2007
[edit] Changelog between 1.0.12rc2 and 1.0.14rc4 releases
- alsa-oss
+ Core - release 1.0.12rc2 - Fix LFS support for fopen in alsa-oss - release 1.0.12
[edit] Changelog between 1.0.14rc3 and 1.0.14rc4 releases
- alsa-driver
+ Sound Core - Add mcore2 and geodegx detection to configure - remove log2_compat.h - Use external table for kernel-version dependent drivers - Check gfp_t in configure - release 1.0.14rc4 + ALSA Core - Add missing exports - Fix compilation with older kernels - remove log2_compat.h - fix wrappers.c compilation with 2.2/2.4 kernels - fix isa_compat.h compilation with 2.2 kernels - fix wrappers.c compilation with 2.2 kernels - Added wrappers of spin_lock*nested() for older kernels - Fix typos in sound.patch - 2.6 kernel sync - Check gfp_t in configure + SoC PXA2xx Core - soc - Fix dependencies in Kconfig files - fix SND_SOC Kconfig + PCM Midlevel - pcm_native: lockdep warning when launching jack + /soc/codecs/Makefile - ASoC WM8753 codec - build changes + AC97 Codec - ac97 - fix AD shared shared jack control logic - ac97 - Fix MSI L720 laptop - ac97 - Smart 5.1 for VIA 1617a codec + AD1816A driver - ad1816a: Fix modprobe snd_mpu401 && modprobe snd_ad1816a + AK4114 receiver - ak4114 - Fix possible Oops with callbacks - Fix misc bugs in i2c/others/ak4114.c - ak4114 - Fix a typo in DIF2 bit definition + ALI5451 driver - ali5451 - Code clean up, irq handler fix + ALSA sequencer - 2.6 kernel sync + ARM AACI PL041 driver - 2.6 kernel sync + AZT3328 driver - azt3328.c: small cleanup patch - Fix conflicts between const and __devinitdata + Apple Onboard Audio driver - sound: strlcpy is smart enough - [POWERPC] get_property returns const - [POWERPC] Rename get_property to of_get_property: sound - aoa: uevent: use add_uevent_var() instead of open coding it - aoa: fix a sparse warning - snd-aoa-i2sbus: use MODULE_DEVICE_TABLE instead of plain MODULE_ALIAS + Asihpi driver - asihpi: remove deprecated kmem_cache_t + BT87x driver - Fix alsa-devel ML address + CMI8330 driver - isa_bus device/driver naming + CS4236+ driver - isa_bus device/driver naming + CS46xx driver - remove unused header file: sound/pci/cs46xx/imgs/cwcemb80.h + CX88 driver - 2.6 sync + Digigram PCXHR driver - pcxhr - Minor optimization in trigger callback + Documentation - Add description of imac-intel model - hda-codec - Allow model=generic always for generic parser - hda-codec - more systems for Analog Devices - Add Native Instrument usb audio device support - mpu401 - Add MPU401_INFO_UART_ONLY bitflag - hda-codec - Add support for MacBook Pro 1st generation + EMU10K1/EMU10K2 driver - snd-emu10k1: Prevent E-Mu 1010 Notebook card from hanging PC. + ES18xx driver - isa_bus device/driver naming + ES1968 driver - es1968 - Fix stuttering capture + Echoaudio driver - echoaudio - increase sleep time at loading firmware + GUS MAX driver - isa_bus device/driver naming + Generic drivers - sound: fix incorrect use of platform_device_register() + HDA Codec driver - hda-codec - Fix 8-channel auto-configuration - hda-intel - Add ATI RS780,R600 HDMI audio support - snd_hda_intel: fix for intel imac - hda-codec - Allow opening SPDIF while analog dup mode - hda-intel - Merge hda-codec module to a single module - hda-codec - Code clean up - hda-codec - Add support for Asus A8JN Laptop - hda-codec - Add line_out_type to auto_pin_cfg struct - hda-codec - Fix output pin types in auto configuration - hda-codec - Allow model=generic always for generic parser - hda-codec - Add missing Mic Boost for AD1986A codec - hda-codec - Fix logic error in headphone mute for Conexant codecs - hda-codec - Add suppoprt for Asus M2N-SLI motherboard - hda-codec - Add Sony VGC-LA1 to patch_sigmatel.c - hda-codec - Conexant improvements - hda-codec - Code clean up of patch_sigmatel.c - hda-codec - more systems for Analog Devices - hda-codec - Fix Macmini and Macbook pin configs - hda-codec - Fix SPDIF output - hda-codec - Add ALC662 support - hda-codec - Add support of 96kHz back - hda-codec - clean up patch_realtek.c - hda-codec - Prefer audio codec name as the mixer name - hda-codec - Add support for MacBook Pro 1st generation - hda-codec - Add model for HP Compaq d5750 - hda-codec - Fix front/rear mic inputs on AD1986A codec - hda-codec - Add first generation macbook subsystem ID - HDA-Intel: Fix headphone squeal on Conexant audio - hda-codec - Fix speaker output on MacPro - hda-codec - Add model for HP Compaq d5700 - hda-codec - Fix surround output on AD1986A - hda-codec - Add support for Gigabyte S-Series GA-M57SLI-S4 motherboard - hda-codec - Fix model for ASUS A9rp - Fix NULL dereference with null modelname - hda-codec - Fix missing array terminators + HDA Intel driver - hda-intel - Add ATI RS780,R600 HDMI audio support - hda-intel - Fix HDA buffer alignment - hda-intel - Fix codec probe with ATI contorllers - hda-intel - Fix detection of audio codec on Toshiba A100 - hda_intel: build fix - hda-intel - Probe additional slots only if necessary + HDA generic driver - hda-intel - Merge hda-codec module to a single module - hda-codec - Add line_out_type to auto_pin_cfg struct - hda-codec - Fix SPDIF output + ICE1712 driver - ak4114 - Fix possible Oops with callbacks - ice1724 - call snd_ak4114_build() in juli - ice1724 - Functioning support for Prodigy 192 - ice1724 - Misc fixes for Prodigy192 - ice1712: build fixes - Fix conflicts between const and __devinitdata + ICE1724 driver - ice1724 - Fix AP192 4wire mode access - ice1724 - Add comments for naming of PCM streams - ice1724 - Misc fixes for Prodigy192 - Fix conflicts between const and __devinitdata + ISA - Enable Kconfig options for external firmwares - Kconfig: fix FW_LOADER dependencies - Kconfig: clarify help text for external firmware entries + Instrument layer - 2.6 kernel sync + Intel8x0 driver - intel8x0 - Fix Oops in crash kernel - intel8x0 - Fix speaker output after S2RAM - intel8x0 - Fix Oops at kdump crash kernel + KORG1212 driver - Enable Kconfig options for external firmwares - Don't use request_firmware if internal firmwares are defined - Fix patch files for request_firmware() + MAINTAINERS file - Fix alsa-devel ML address + MPU401 UART - mpu401 - Add MPU401_INFO_UART_ONLY bitflag - Fix mpu401.patch for uart_enter option + Maestro3 driver - Don't use request_firmware if internal firmwares are defined - Fix patch files for request_firmware() + PCI drivers - Enable Kconfig options for external firmwares - Kconfig: fix FW_LOADER dependencies - Kconfig: clarify help text for external firmware entries + PPC PMAC driver - [POWERPC] Rename get_property to of_get_property: sound - [POWERPC] Remove old interface find_devices + PPC Tumbler driver - [POWERPC] Rename get_property to of_get_property: sound - [POWERPC] Remove old interface find_devices + RME HDSP driver - hdsp - Add support for fine tuning of sample rate support to HDSP 9632 + RME9652 driver - hdspm - Support for Master mode of AES32 and recent MADI + SAA7134 driver - 2.6 sync + SB16/AWE driver - Enable Kconfig options for external firmwares - Don't use request_firmware if internal firmwares are defined - Fix patch files for request_firmware() + SPARC AMD7930 driver - [SPARC/64] constify of_get_property return: sound + SPARC cs4231 driver - [SPARC/64] constify of_get_property return: sound - Fix compilation error in sparc/cs4231.c + SoC Audio for the Atmel AT91 System-on-Chip - ASoC AT91xxxx - SSC port DSP support - ASoC AT91xxxx eti B1 machine SSC changes - ASoC AT91xxxx build fix - Rename soc/at92/at91-i2s.c to at91-ssc.c - sound: SPIN_LOCK_UNLOCKED cleanup - soc - Fix dependencies in Kconfig files - fix SND_SOC Kconfig + SoC Audio for the Samsung S3C24XX chips - soc - Fix dependencies in s3c24xx/Kconfig - ASoC Samsung S3c24xx updates - audio DMA cleanup - ASoC Samsung S3C24xx updates - i2s + SoC Codec AC97 - ASoC export AC97 DAI + SoC Codec WM8753 - SoC WM8753 codec support - Add soc/codecs/wm8753.c for build + SoC Codec WM9712 - ASoC WM9712 kmemdup + SoC Dynamic Audio Power Management - ASoC DAPM switching for reentrant codec paths + SoC Layer - ASoC WM8753 codec - build changes - soc - Fix dependencies in Kconfig files - ASoC Kconfig description - fix SND_SOC Kconfig + USB - Add Native Instrument usb audio device support + USB caiaq - Add Native Instrument usb audio device support - Add usb/caiaq entry - snd-usb-caiaq: Make playback work + USB1400 touchscreen driver - 2.6 sync + Utils - Rename AT91_SOC_I2S -> AT91_SOC_SSC - Fix mod-deps to suppress snd-soc-wm8753 - Use external table for kernel-version dependent drivers + Wavefront drivers - Enable Kconfig options for external firmwares - Don't use request_firmware if internal firmwares are defined - Fix patch files for request_firmware() + au88x0 driver - Delete unused header file sound/pci/au88x0/au88x0_sb.h + ic2-id.h update - SoC WM8753 codec support
- alsa-lib
+ Core - Check _POSIX_SOURCE for timeval definition - Fix build with no PCM plugin - release 1.0.14rc3 - Allow build without libdl and libpthread - Add --enable-symbolic-functions configure option - Add --with-ctl-plugins configure option - Use AS_HELP_STRING in configure.in + Control API - release 1.0.14rc3 - Add --with-ctl-plugins configure option - Add missing control_ext entry + PCM API - Improve the sample conversion in plug layer - fix a signedness warning - String array for default rate plugin list - Trivial fix of compile warning - Fix start/stop of multi plugin - More better fix for linked start/stop - Remove _snd_pcm_link_descriptors() and more comments - Define an array of default rate plugins - Fixed an access to uninitialized variable in pcm_rate.c + PCM Plugin API - String array for default rate plugin list + /Makefile.am - Allow build without libdl and libpthread + /src/Makefile.am - Allow build without libdl and libpthread - Add --enable-symbolic-functions configure option + Async helpers - Allow build without libdl and libpthread + Configuration - Add missing smixer.conf for installation - Allow build without libdl and libpthread
- alsa-plugins
+ Documentation - Add documentation for speex rate plugin + Public Parrot Hack rate converter - Add missing files for pph - pph - do not include <samplerate.h> in rate_speexrate.c - Update version of speex resampler plugin - Add missing header files for pph + PulseAudio -> ALSA plugin - Improve parameter constraints in alsa-pulse + libavcodec's resampler - Add missing gcd.h to rate-lavc/Makefile.am
- alsa-firmware
+ Digigram Echo Audio Firmware - Echoaudio, add support for new revisions of Indigo's and Mia cards + EMU Firmware - emu: Add firmware for the micro_dock and the emu1010 notebook card. - Add firmware image for emu0404 PCI card. - Ensure the firmware image installs.
[edit] Changelog between 1.0.14rc2 and 1.0.14rc4 releases
- alsa-utils
+ Core - release 1.0.14rc2 + ALSA RawMidi Utility (amidi) - amidi: open devices non-blockingly + amixer - amixer - show iec958 status bits in contents command
[edit] Detailed changelog between 1.0.12rc2 and 1.0.14rc4 releases
- alsa-oss
+ Core - release 1.0.12rc2 - Fix LFS support for fopen in alsa-oss fopen64 is overloaded to call original fopen, not fopen64. This makes certain applications fail (vmware working with large disk images). Attached patch fixes the problem and also makes open64 support more straightforward. From: Constantine Gavrilov <constantine.gavrilov@gmail.com> - release 1.0.12
[edit] Detailed changelog between 1.0.14rc3 and 1.0.14rc4 releases
- alsa-driver
+ Sound Core - Add mcore2 and geodegx detection to configure Added mcore2 and geodegx detection to configure script. Also, unknown x86_32 cpus are handled as generic i386. - remove log2_compat.h There are certain obsolete and seldom-used kernels (for example, 2.6.20) that have the linux/log2.h header but that do not have the is_power_of_2() function. Move our own is_power_of_2() wrapper to adriver.h so that it is picked up even on those kernels. - Use external table for kernel-version dependent drivers mod-deps refers to an external file for checking the kernel-version dependent drivers. $TOP/kconfig-vers is used as default. Now it accepts the ksublevel number, such as, 2.6.15, which means 2.6.15 or later version. - Check gfp_t in configure Check gfp_t in configure script. RH4 kernels have its own variant of gfp_t that sucks for the current version checks. - release 1.0.14rc4 + ALSA Core - Add missing exports Added missing exports of snd_pci_compat_save|restore_state(). - Fix compilation with older kernels Fix compilation errors with older kernels due to conflict of class_sound types. - remove log2_compat.h There are certain obsolete and seldom-used kernels (for example, 2.6.20) that have the linux/log2.h header but that do not have the is_power_of_2() function. Move our own is_power_of_2() wrapper to adriver.h so that it is picked up even on those kernels. - fix wrappers.c compilation with 2.2/2.4 kernels Add wrappers.c to export-objs. - fix isa_compat.h compilation with 2.2 kernels Include <linux/device.h> to get the definition of struct device_driver. - fix wrappers.c compilation with 2.2 kernels The interrupt handler wrapper uses kmalloc(), so include slab.h. - Added wrappers of spin_lock*nested() for older kernels - Fix typos in sound.patch Fixed typos in sound.patch (sound_class1 -> sound_class). - 2.6 kernel sync - Check gfp_t in configure Check gfp_t in configure script. RH4 kernels have its own variant of gfp_t that sucks for the current version checks. + SoC PXA2xx Core - soc - Fix dependencies in Kconfig files Fixed dependencies in Kconfig files of soc drivers. - fix SND_SOC Kconfig The new ALSA "SOC" support has bogus Kconfig ... it should not be presenting anything AT91-related except on AT91, or anything PXA-related except on PXA. Right now, x86 sees both of those menus, as do all other platforms. This patch removes needless Kconfig layering, and the related inappropriate choice presentation. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> + PCM Midlevel - pcm_native: lockdep warning when launching jack When launching "jackd -d alsa", lockdep issues the following warning: [39701.405086] ============================================= [39701.405093] [ INFO: possible recursive locking detected ] [39701.405107] 2.6.21-rc5-mm4 #2 [39701.405109] --------------------------------------------- [39701.405112] jackd/17366 is trying to acquire lock: [39701.405114] (&substream->self_group.lock){....}, at: [<c034d3c0>] snd_pcm_action_group+0x90/0x240 [39701.405131] [39701.405131] but task is already holding lock: [39701.405134] (&substream->self_group.lock){....}, at: [<c034d63f>] snd_pcm_action_lock_irq+0x3f/0xb0 [39701.405141] [39701.405142] other info that might help us debug this: [39701.405145] 3 locks held by jackd/17366: [39701.405147] #0: (snd_pcm_link_rwlock){....}, at: [<c034d627>] snd_pcm_action_lock_irq+0x27/0xb0 [39701.405155] #1: (&substream->group->lock){....}, at: [<c034d638>] snd_pcm_action_lock_irq+0x38/0xb0 [39701.405163] #2: (&substream->self_group.lock){....}, at: [<c034d63f>] snd_pcm_action_lock_irq+0x3f/0xb0 [39701.405171] [39701.405171] stack backtrace: [39701.405174] [<c0103b8a>] show_trace_log_lvl+0x1a/0x30 [39701.405179] [<c0104912>] show_trace+0x12/0x20 [39701.405183] [<c01049c6>] dump_stack+0x16/0x20 [39701.405187] [<c013b980>] __lock_acquire+0xbd0/0x1040 [39701.405193] [<c013be60>] lock_acquire+0x70/0x90 [39701.405197] [<c0407846>] _spin_lock+0x36/0x50 [39701.405203] [<c034d3c0>] snd_pcm_action_group+0x90/0x240 [39701.405207] [<c034d653>] snd_pcm_action_lock_irq+0x53/0xb0 [39701.405211] [<c035046f>] snd_pcm_common_ioctl1+0x35f/0xfb0 [39701.405215] [<c0351544>] snd_pcm_playback_ioctl1+0x34/0x420 [39701.405219] [<c03519f3>] snd_pcm_playback_ioctl+0x43/0x50 [39701.405223] [<c017ecc8>] do_ioctl+0x28/0x80 [39701.405229] [<c017ed77>] vfs_ioctl+0x57/0x290 [39701.405233] [<c017efe9>] sys_ioctl+0x39/0x60 [39701.405237] [<c0102bf4>] sysenter_past_esp+0x5d/0x99 [39701.405240] ======================= The attached lockdep annotation silences the warning. Signed-off-by: Frederik Deweerdt <frederik.deweerdt@gmail.com> + /soc/codecs/Makefile - ASoC WM8753 codec - build changes This patch adds the WM8753 codec driver to the kernel build system. Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> + AC97 Codec - ac97 - fix AD shared shared jack control logic This patch fixes the control logic for shared Microphone in/Center+LFE out and Line in/Surround out jacks for Analog Devices AD1888, AD1980 and AD1985 AC '97 CODECs. Signed-off-by: Randy Cushman <rcushman_linux@earthlink.net> - ac97 - Fix MSI L720 laptop Fix internal speaker output of MSI L720 laptop with ALC655 codec. - ac97 - Smart 5.1 for VIA 1617a codec This patch provides a single 8 way enum called 'Smart 5.1 Select' with some reasonable names for each enum that allows the user to choose which of the 8 possible settings for vt1617a's version of what via calls 'Smart 5.1'. Signed-off-by: John Utz <john.utz@dmx.com> + AD1816A driver - ad1816a: Fix modprobe snd_mpu401 && modprobe snd_ad1816a The ad1816a driver fails if the mpu401 driver has been loaded first. This patch against linux 2.6.20 fixes it by just ignoring the MPU-401 device in that case, so that the rest of the sound card can be used. The ad1816a driver already handles the MPU-401 device being unavailable due to lack of resources in the same way. Signed-off-by: Rask Ingemann Lambertsen <rask@sygehus.dk> + AK4114 receiver - ak4114 - Fix possible Oops with callbacks ak4114 code may trigger Oops when the parameters are changed without call of snd_ak4114_build(). Now it checks the existence of kctl element, and the workq is triggered after building the necessary kcontrols. Also, did some code clean up. - Fix misc bugs in i2c/others/ak4114.c * correct register for "IEC958 Non-PCM Bitstream", "IEC958 DTS Bitstream" to use AK4114_REG_RCS0 * correct check for control name: if (strstr(kctl->id.name, "Playback")) * correct check: if (!chip->init) in snd_ak4114_external_rate * added PCM control "IEC958 PPL Lock Status" Signed-off-by: Pavel Hofman <dustin@seznam.cz> - ak4114 - Fix a typo in DIF2 bit definition Fixed a typo in AK4114_DIF2 bit definition. This may fix some problems for Audiophile 192 and Juli boards. + ALI5451 driver - ali5451 - Code clean up, irq handler fix - Clean up ali5451.c, following the standard coding style, unneeded codes reduced, and removal of redundant variable initializations. Hungarian notation isn't fixed yet ;) - Fix irq handler to return IRQ_NONE properly for shared irqs. Also check the hardware availability in irq handler to avoid possible initialization races at loading the driver. + ALSA sequencer - 2.6 kernel sync + ARM AACI PL041 driver - 2.6 kernel sync + AZT3328 driver - azt3328.c: small cleanup patch - change "PCM" mixer control (pre/post 3D) to "PCM Output Route" - improve snd_azf3328_debug_show_ports - less aggressive module init message - document Bass/Treble non-bug (prompted by user report - Thank You!!) - add some items to card description - add some I/O register documentation - enhance copyright Signed-off-by: Andreas Mohr <andi@lisas.de> - Fix conflicts between const and __devinitdata Marvin told with a depressed face, gcc doesn't like both __devinitdata and const in the same line. So, remove const from all over places now... + Apple Onboard Audio driver - sound: strlcpy is smart enough strlcpy already accounts for the trailing zero in its length computation, so there is no need to substract one to the buffer size. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> - [POWERPC] get_property returns const This just tidies up some of the remains. Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Paul Mackerras <paulus@samba.org> - [POWERPC] Rename get_property to of_get_property: sound Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org> - aoa: uevent: use add_uevent_var() instead of open coding it Make use of add_uevent_var() instead of (often incorrectly) open coding it. Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Eric Rannaud <eric.rannaud@gmail.com> Cc: Kay Sievers <kay.sievers@vrfy.org> Cc: Cornelia Huck <cornelia.huck@de.ibm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - aoa: fix a sparse warning This fixes a warning sparse gives. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> - snd-aoa-i2sbus: use MODULE_DEVICE_TABLE instead of plain MODULE_ALIAS This patch changes snd-aoa-i2sbus to use MODULE_DEVICE_TABLE instead of a hardcoded MODULE_ALIAS. Thanks to Sylvain Munaut for pointing this out. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> + Asihpi driver - asihpi: remove deprecated kmem_cache_t Replace the deprecated kmem_cache_t with struct kmem_cache. + BT87x driver - Fix alsa-devel ML address This replaces all occurences of alsa-devel@lists.s[ource]f[orge].net that a simple recursive grep found in the current HG ALSA repos by alsa-devel@alsa-project.org. Signed-off-by: Rene Herman <rene.herman@gmail.com> + CMI8330 driver - isa_bus device/driver naming isa_bus: delete snd_ prefix from the (sysfs visible) device/driver names. Signed-off-by: Rene Herman <rene.herman@gmail.com> + CS4236+ driver - isa_bus device/driver naming isa_bus: delete snd_ prefix from the (sysfs visible) device/driver names. Signed-off-by: Rene Herman <rene.herman@gmail.com> + CS46xx driver - remove unused header file: sound/pci/cs46xx/imgs/cwcemb80.h Signed-off-by: Robert P. J. Day <rpjday@mindspring.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> + CX88 driver - 2.6 sync + Digigram PCXHR driver - pcxhr - Minor optimization in trigger callback Minor optimization in trigger start callback. This fixes a nasty compile warning, too. + Documentation - Add description of imac-intel model Added the description of missing imac-intel model for hda-intel driver. - hda-codec - Allow model=generic always for generic parser Accept model=generic option to specify the generic parser regardless of codec chips. This is helpful for testing and debugging. - hda-codec - more systems for Analog Devices This patch adds support for more systems using Analog Devices codecs. Asus P5B-DLX - AD1988 Toshiba U205 - AD1981 Lenovo M55 - AD1986 Samsung R55 - AD1986 Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - Add Native Instrument usb audio device support Add snd-usb-caiaq driver to support caiaq usb-audio devices from Native Instrument: * Native Instruments RigKontrol2 * Native Instruments Kore Controller * Native Instruments Audio Kontrol 1 * Native Instruments Audio 8 DJ Signed-off-by: Daniel Mack <daniel@caiaq.org> Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de> - mpu401 - Add MPU401_INFO_UART_ONLY bitflag Added MPU401_INFO_UART_ONLY bitflag to avoid issueing UART_ENTER command at opening streams. Some devices support only UART mode and give errors to UART_ENTER. A new module option, uart_enter, is added to snd-mpu401 driver. For UART-only devices, set uart_enter=0. - hda-codec - Add support for MacBook Pro 1st generation Fix audio on Macbook Pro 1st generation. Signed-off-by: Nicolas Boichat <nicolas@boichat.ch> + EMU10K1/EMU10K2 driver - Summary: snd-emu10k1: Prevent E-Mu 1010 Notebook card from hanging PC. E-Mu 1010 is not currently supported yet. Needs development work. + ES18xx driver - isa_bus device/driver naming isa_bus: delete snd_ prefix from the (sysfs visible) device/driver names. Signed-off-by: Rene Herman <rene.herman@gmail.com> + ES1968 driver - es1968 - Fix stuttering capture Looks like the buffer size for the stereo capture has to be a power of two. Now added a constraint to buffer bytes. Also removed unnecessary #if 0 lines. Signed-off-by: Rene Herman <rene.herman@gmail.com> + Echoaudio driver - echoaudio - increase sleep time at loading firmware The new ASIC code needs more time to set up. (Note: the driver still works fine with the old firmware after this change. The opposite is not true.) From: Giuliano Pochini <pochini@shiny.it> + GUS MAX driver - isa_bus device/driver naming isa_bus: delete snd_ prefix from the (sysfs visible) device/driver names. Signed-off-by: Rene Herman <rene.herman@gmail.com> + Generic drivers - sound: fix incorrect use of platform_device_register() The platform_device allocated by platform_device_alloc() should be added to the device hierarchy by platform_device_add() instead of platform_device_register(). Otherwise it will hit WARN_ON() in platform_device_register(). by illegal refcount. This patch fixes such incorrect usages in portman2x4 and mts64 drivers. Also it removes unnecessary trailing whitespaces. Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com> + HDA Codec driver - hda-codec - Fix 8-channel auto-configuration Fix the auto-configuration of 8-channel devices. The sequence numbers of usual 7.1 outputs are: 0/1/2/4 = Front/CLFE/Rear/Side - hda-intel - Add ATI RS780,R600 HDMI audio support This patch is for ATI RS780 and R600 HDMI support. Signed-off-by: Wolke Liu <wolke.liu@amd.com> - snd_hda_intel: fix for intel imac Add handling of Intel-iMac-specific pinconfig of the sound card. Intel-iMac now handled as a separated subsystem. Signed-off-by: Sylvain FORET <sylvain.foret@anu.edu.au> - hda-codec - Allow opening SPDIF while analog dup mode Allow opening the dedicated SPDIF stream while running on analog dup mode. Then the SPDIF stream is once reset and assigned for the new stream. It's useful for exclusive SPDIF output like AC3/DTS. (In the former version, you had to close once the analog stream to play the exclusive digital stream.) - hda-intel - Merge hda-codec module to a single module Merge hda-codec module to a single hda-intel module since this is the only user right now. Although hda-codec stuff is designed to be used universally from different controller drivers, currently only one controller interface (and compatibles) are used. So, let's merge them to a single module to save memory. - hda-codec - Code clean up Trivial code clean-ups to follow the standard coding styles. - hda-codec - Add support for Asus A8JN Laptop This patch adds support for the Asus A8JN Laptop. Other modes were tested, this one worked best. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Add line_out_type to auto_pin_cfg struct Added line_out_type field to auto_pin_cfg struct to provide the pin type of default line_outs. - hda-codec - Fix output pin types in auto configuration Use PIN_HP output type for HP pin widgets accordingly, instead of always applying PIN_OUT. - hda-codec - Allow model=generic always for generic parser Accept model=generic option to specify the generic parser regardless of codec chips. This is helpful for testing and debugging. - hda-codec - Add missing Mic Boost for AD1986A codec Added the missing "Mic Boost" switch for AD1986A codec. This influences largely on the recording level of mic-input on some boards. - hda-codec - Fix logic error in headphone mute for Conexant codecs This patch fixes a logic error introduced in the previous patch. Without it, speaker automute mutes the speakers when headphones are removed and unmutes when headphones are plugged in. This was reported by Gregorio Guidi after getting the earlier patch off this mailing list. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Add suppoprt for Asus M2N-SLI motherboard This patch adds a cfg_tbl to the ad1988 code with the Asus M2N-SLI as it's first member. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Add Sony VGC-LA1 to patch_sigmatel.c This patch adds the Sony Vaio VGC-LA1 to the stac9872_cfg_tbl. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Conexant improvements This patch further improves on the Conexant Audio driver. Adds support for Fujistu Siemens Si1520 series laptops. Adds support for mic/line in on CX20549 based systems (aka 5045). removes duplicated or unused controls (gpio, spdif) from test model. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Code clean up of patch_sigmatel.c - Remove superfluous array member in stac9205_dmic_nids[] - Use ARRAY_SIZE() instead of hard-coded numbers - hda-codec - more systems for Analog Devices This patch adds support for more systems using Analog Devices codecs. Asus P5B-DLX - AD1988 Toshiba U205 - AD1981 Lenovo M55 - AD1986 Samsung R55 - AD1986 Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Fix Macmini and Macbook pin configs Original idea from Nicolas Boichat <nicolas@boichat.ch>. The pin configurations of Macmini and MacBook (1st generation, at least) seem identical with MacBook Pro (1st generation). - hda-codec - Fix SPDIF output Fix SPDIF output (at least on Realtek codecs). The DIGI_CONVERT verbs have to be reset before the PCM stream is set up. Otherwise the digital setup is screwed up. Also, check the AMP capability before setting AMP of the digital out widget. - hda-codec - Add ALC662 support - Add ALC662 support - Fixed no sound for [0x1631, 0xc017, "PB V7900", ALC260_WILL] - Fixed no sound for [0x161f, 0x2057, "Replacer 672V", ALC260_REPLACER_672V] - Add SKU ID for auto mode Signed-off-by: Kailang Yang <kailang@realtek.com.tw> - hda-codec - Add support of 96kHz back Added the support of 96kHz sample rate back. Although the rate isn't listed in the ACC_PAR_PCM bits but si3054 codecs do support this rate explicitly. Now fixed the deteciton code not to check this extra bit. - hda-codec - clean up patch_realtek.c Trivial code clean-ups of patch_realtek.c: indent and whitespace fixes. - hda-codec - Prefer audio codec name as the mixer name Prefer the name of audio codecs as the mixer name even if modem codecs are probed before the audio codecs. - hda-codec - Add support for MacBook Pro 1st generation Fix audio on Macbook Pro 1st generation. Signed-off-by: Nicolas Boichat <nicolas@boichat.ch> - hda-codec - Add model for HP Compaq d5750 Added model=hp-3013 for HP Compaq d5750 with ALC260 codec chip. - hda-codec - Fix front/rear mic inputs on AD1986A codec Fix the front/rear mic inputs on ASUS M2NPV-VM board with AD1986A codec chip (3stack model). Signed-off-by: Andrea Arcangeli <andrea@suse.de> - hda-codec - Add first generation macbook subsystem ID First generation MacBooks were getting ignored by sigmatel drivers and wrongly being identified as MACMINI. This patch makes them identify as MACBOOK. Signed-off-by: Abhijit Bhopatkar <bainonline@gmail.com> - HDA-Intel: Fix headphone squeal on Conexant audio This patch fixes the headphone squeal and noise on Conexant CX20551 (Waikiki) audio. Signed-off-by: Tobin Davis <gruemaster@email.uophx.edu> - hda-codec - Fix speaker output on MacPro Initialize the first line-out widget as the output pin in stac92xx_init(). Some devices like MacPro seem to set this widget as INPUT as default, and confuses the driver. - hda-codec - Add model for HP Compaq d5700 Added model=hp-3013 for HP Compaq d5700 desktop with ALC260 codec. - hda-codec - Fix surround output on AD1986A Fix surround output on AD1986A codec 3stack model. The following bugs are fixed: - init verbs for 3stack disabled the shared surround outputs - a channel mode change resulted in the mute of surrounds - hda-codec - Add support for Gigabyte S-Series GA-M57SLI-S4 motherboard Added the support for Gigabyte S-Series GA-M57SLI-S4 motherboard (model=6stack-dig). Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Fix model for ASUS A9rp Fixed the model (asus-laptop) for ASUS A9rp with ALC660 codec. - Fix NULL dereference with null modelname Fix the NULL dereference of modelname option. The check is moved to find_codec_preset() now, too. - hda-codec - Fix missing array terminators Added missing array terminators in patch_conexant.c. + HDA Intel driver - hda-intel - Add ATI RS780,R600 HDMI audio support This patch is for ATI RS780 and R600 HDMI support. Signed-off-by: Wolke Liu <wolke.liu@amd.com> - hda-intel - Fix HDA buffer alignment From the HDA spec it appears that the buffers written to the BDL and sent to a codec must be 128 byte aligned (section 4.5.1). The alignment was not happening especially when playing 6 channels. This patch set the alignment of buffers and periods to 128 bytes. Signed-off-by: Joachim Deguara <joachim.deguara@amd.com> - hda-intel - Fix codec probe with ATI contorllers ATI controllers may have up to 4 codecs while ICH up to 3. Thus the earlier fix to change AZX_MAX_CODECS to 3 cause a regression on some devices that have the audio codec at bit#3. Now max codecs is defined according to the driver type, either 3 or 4. Currently 4 is set only to ATI chips. Other might need the same change, too. - hda-intel - Fix detection of audio codec on Toshiba A100 Some boards have the audio codec on slot #3 while the modem codec on slot #0. The driver should continue to probe the slots when no audio codec is found. This fixes the problem of no device on Toshiba A100 (and some other ATI SB450 devices). - hda_intel: build fix CC [M] sound/pci/hda/hda_intel.o sound/pci/hda/hda_intel.c:1508: error: position_fix_list causes a section type \ conflict Gcc like its __devinitdata readable not const, it seems. An alternative fix would be to remove the __devinitdata attribute but that would result in slight runtime bloat. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> - hda-intel - Probe additional slots only if necessary Probing the codec slots on ATI controller causes problems on some devices like Acer laptops. On these devices, reading from codec slot 3 results in the communication failure with the codec chip. Meanwhile, some laptops (e.g. Gateway) have the codec connection only on slot 3, and probing this slot is mandatory for them. The patch improves the probing robustness. The additional slots are now checked only when no codecs are found in the primary three slots. + HDA generic driver - hda-intel - Merge hda-codec module to a single module Merge hda-codec module to a single hda-intel module since this is the only user right now. Although hda-codec stuff is designed to be used universally from different controller drivers, currently only one controller interface (and compatibles) are used. So, let's merge them to a single module to save memory. - hda-codec - Add line_out_type to auto_pin_cfg struct Added line_out_type field to auto_pin_cfg struct to provide the pin type of default line_outs. - hda-codec - Fix SPDIF output Fix SPDIF output (at least on Realtek codecs). The DIGI_CONVERT verbs have to be reset before the PCM stream is set up. Otherwise the digital setup is screwed up. Also, check the AMP capability before setting AMP of the digital out widget. + ICE1712 driver - ak4114 - Fix possible Oops with callbacks ak4114 code may trigger Oops when the parameters are changed without call of snd_ak4114_build(). Now it checks the existence of kctl element, and the workq is triggered after building the necessary kcontrols. Also, did some code clean up. - ice1724 - call snd_ak4114_build() in juli Call snd_ak4114_build() in juli support code to build proper mixer elements for SPDIF inputs. - ice1724 - Functioning support for Prodigy 192 Fixes: -------- * correct card specific ice1724 initialization * working IEC958 output of the card * renamed capture controls New features: ------------------ * analog input switch (line-in/mic) * optional ak4114 based MI/ODI/O card detection & support: IEC958 input, digital input switch (toslink/coax) Unresolved issues ----------------------- * Analog and digital input enums are listed on playback panel of alsamixer, I do not know how to push them onto the capture one. Signed-off-by: Pavel Hofman <dustin@seznam.cz> - ice1724 - Misc fixes for Prodigy192 - always set 256fs in SPDIF master clock mode - disable deemphasis filter in AK4114 for Prodigy192 Signed-off-by: Pavel Hofman <dustin@seznam.cz> - ice1712: build fixes CC [M] sound/pci/ice1712/ice1712.o sound/pci/ice1712/ice1712.c:290: error: snd_ice1712_mixer_digmix_route_ac97 cau\ ses a section type conflict sound/pci/ice1712/ice1712.c:1630: error: snd_ice1712_eeprom causes a section ty\ pe conflict ... Gcc like its __devinitdata readable not const, it seems. An alternative fix would be to remove the __devinitdata attribute but that would result in slight runtime bloat. Signed-off-by: Ralf Baechle <ralf@linux-mips.org> - Fix conflicts between const and __devinitdata Marvin told with a depressed face, gcc doesn't like both __devinitdata and const in the same line. So, remove const from all over places now... + ICE1724 driver - ice1724 - Fix AP192 4wire mode access ap192_4wire_start() in ice1712/revo.c returns unsigned char whereas it should return unsigned int. - ice1724 - Add comments for naming of PCM streams Added some comments regarding naming of PCM streams on vt172x chip. - ice1724 - Misc fixes for Prodigy192 - always set 256fs in SPDIF master clock mode - disable deemphasis filter in AK4114 for Prodigy192 Signed-off-by: Pavel Hofman <dustin@seznam.cz> - Fix conflicts between const and __devinitdata Marvin told with a depressed face, gcc doesn't like both __devinitdata and const in the same line. So, remove const from all over places now... + ISA - Enable Kconfig options for external firmwares Some drivers are already ifdefs for enabling external firmwares but not defined in Kconfig. Now they appear as the kernel configs. - Kconfig: fix FW_LOADER dependencies Move the FW_LOADER dependencies out of the *_FIRMWARE_IN_KERNEL entries because these drivers use the firmware loader regardless of whether there is an in-kernel firmware image. - Kconfig: clarify help text for external firmware entries The external firmware files are not in the alsa-plugins but in the alsa-firmware package. + Instrument layer - 2.6 kernel sync + Intel8x0 driver - intel8x0 - Fix Oops in crash kernel When intel8x0 driver is loaded in the crash kernel, it gets Oops occasionally. This is because the irq handler gets called before the proper hardware initialization. Now defer it after snd_intel8x0_chip_init(). (reference: http://lkml.org/lkml/2007/3/5/252) - intel8x0 - Fix speaker output after S2RAM Fixed the mute speaker problem after S2RAM on some laptops: http://bugme.osdl.org/show_bug.cgi?id=6181 Signed-off-by: Tommi Kyntola <tommi.kyntola@ray.fi> - intel8x0 - Fix Oops at kdump crash kernel Fixed Oops at crash kernel from intel8x0 driver that is triggered from interrupt handler. Proper irqsave version seems needed for kexec/kdump. + KORG1212 driver - Enable Kconfig options for external firmwares Some drivers are already ifdefs for enabling external firmwares but not defined in Kconfig. Now they appear as the kernel configs. - Don't use request_firmware if internal firmwares are defined Don't use request_firmware() if the internal firmwares are defined via Kconfig. Otherwise it results in a significant delay at loading time (minutes). - Fix patch files for request_firmware() Fix patch files for request_firmware() + MAINTAINERS file - Fix alsa-devel ML address Fixed MAINTAINERS, alsa-devel ML is now subscribers-only. + MPU401 UART - mpu401 - Add MPU401_INFO_UART_ONLY bitflag Added MPU401_INFO_UART_ONLY bitflag to avoid issueing UART_ENTER command at opening streams. Some devices support only UART mode and give errors to UART_ENTER. A new module option, uart_enter, is added to snd-mpu401 driver. For UART-only devices, set uart_enter=0. - Fix mpu401.patch for uart_enter option Fixed mpu401.patch for new uart_enter option. + Maestro3 driver - Don't use request_firmware if internal firmwares are defined Don't use request_firmware() if the internal firmwares are defined via Kconfig. Otherwise it results in a significant delay at loading time (minutes). - Fix patch files for request_firmware() Fix patch files for request_firmware() + PCI drivers - Enable Kconfig options for external firmwares Some drivers are already ifdefs for enabling external firmwares but not defined in Kconfig. Now they appear as the kernel configs. - Kconfig: fix FW_LOADER dependencies Move the FW_LOADER dependencies out of the *_FIRMWARE_IN_KERNEL entries because these drivers use the firmware loader regardless of whether there is an in-kernel firmware image. - Kconfig: clarify help text for external firmware entries The external firmware files are not in the alsa-plugins but in the alsa-firmware package. + PPC PMAC driver - [POWERPC] Rename get_property to of_get_property: sound Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org> - [POWERPC] Remove old interface find_devices Replace uses with of_find_node_by_name and for_each_node_by_name. Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Paul Mackerras <paulus@samba.org> + PPC Tumbler driver - [POWERPC] Rename get_property to of_get_property: sound Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org> - [POWERPC] Remove old interface find_devices Replace uses with of_find_node_by_name and for_each_node_by_name. Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Paul Mackerras <paulus@samba.org> + RME HDSP driver - hdsp - Add support for fine tuning of sample rate support to HDSP 9632 Add "DDS Sample Rate Offset" control. Allows values in Hz from -5000 to +5000. The value is added to the nominal sample rate and written to the DDS register. Signed-off-by: Julian Cable <julian_cable@yahoo.com> + RME9652 driver - hdspm - Support for Master mode of AES32 and recent MADI The current MADI driver was found not to completely work, at least on recent MADI cards (rev 204), in particular at 96kHz. This patch solves this: * Add support of DDS feature * Channel map fixed * Channel/rate rules fixed * DMA allocation fixed (need to alloc for all channels and not only for the used ones) Full support for AES32 master mode was added: * Add support of DDS feature * Channel map fixed * Channel/rate rules fixed Signed-off-by: Remy Bruno <remy.bruno@trinnov.com> + SAA7134 driver - 2.6 sync + SB16/AWE driver - Enable Kconfig options for external firmwares Some drivers are already ifdefs for enabling external firmwares but not defined in Kconfig. Now they appear as the kernel configs. - Don't use request_firmware if internal firmwares are defined Don't use request_firmware() if the internal firmwares are defined via Kconfig. Otherwise it results in a significant delay at loading time (minutes). - Fix patch files for request_firmware() Fix patch files for request_firmware() + SPARC AMD7930 driver - [SPARC/64] constify of_get_property return: sound Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: David S. Miller <davem@davemloft.net> + SPARC cs4231 driver - [SPARC/64] constify of_get_property return: sound Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: David S. Miller <davem@davemloft.net> - Fix compilation error in sparc/cs4231.c Removed the unnecessary line I forgot in the last clean-up patch wrt snd_pcm_group_for_each_entry(). + SoC Audio for the Atmel AT91 System-on-Chip - ASoC AT91xxxx - SSC port DSP support This patch series by Frank Madarino updates the AT91xxxx core to add DSP/PCM audio hardware formats. Changes:- o Rename at19-i2s.c -> at91-ssc.c o Rename at91-i2s.h -> at91-ssc.h o Add DSP hardware formats. o Rename various I2S labels to SSC Signed-off-by: Frank Mandarino <fmandarino@endrelia.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - ASoC AT91xxxx eti B1 machine SSC changes This patch by Frank Madarino updates the eti B1 machine to use the newer AT91xxxx SSC core with the DSP/PCM audio hardware changes. Changes:- o #include "at91-ssc.h" instead of "at91-i2s.h" o Rename various I2S labels to SSC Signed-off-by: Frank Mandarino <fmandarino@endrelia.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - ASoC AT91xxxx build fix This patch by Frank Madarino updates the AT91xxxx Makefile and Kconfig to build the renamed SSC files. Changes:- o Rename various i2s labels to ssc Signed-off-by: Frank Mandarino <fmandarino@endrelia.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - Rename soc/at92/at91-i2s.c to at91-ssc.c - sound: SPIN_LOCK_UNLOCKED cleanup SPIN_LOCK_UNLOCKED cleanup,use __SPIN_LOCK_UNLOCKED instead Signed-off-by: Milind Arun Choudhary <milindchoudhary@gmail.com> - soc - Fix dependencies in Kconfig files Fixed dependencies in Kconfig files of soc drivers. - fix SND_SOC Kconfig The new ALSA "SOC" support has bogus Kconfig ... it should not be presenting anything AT91-related except on AT91, or anything PXA-related except on PXA. Right now, x86 sees both of those menus, as do all other platforms. This patch removes needless Kconfig layering, and the related inappropriate choice presentation. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> + SoC Audio for the Samsung S3C24XX chips - soc - Fix dependencies in s3c24xx/Kconfig Fixed dependencies in soc/s3c24xx/Kconfig file. - ASoC Samsung S3c24xx updates - audio DMA cleanup This patch cleans up the audio DMA for the Samsung S3C24xx platform. Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - ASoC Samsung S3C24xx updates - i2s This patch adds DMA size fields to the S3C24xx audio DMA params and exports the S3C24xx I2S digital audio interface. Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> + SoC Codec AC97 - ASoC export AC97 DAI This patch exports the ASoC AC97 Digital Audio Interface as a GPL'ed symbol. Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> + SoC Codec WM8753 - SoC WM8753 codec support This patch series adds support for the WM8753 codec as found on the OpenMoko Neo 1973 (other Neo 1973 and Samsung S3C24xx patches to follow today) as well other new devices. Features:- o HiFi and Voice DAI supported (inc runtime switching of DAI mode) o DAPM o All mixers o PLL calculator o 16,20 and 24bit samples. o WM8753 I2C ID added to include/linux/i2c-id.h From: Liam Girdwood <lg@opensource.wolfsonmicro.com> Signed-off-by: Harald Welte <laforge@openmoko.org> Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com> Signed-off-by: Seth Forshee <seth.forshee@gmail.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - Add soc/codecs/wm8753.c for build + SoC Codec WM9712 - ASoC WM9712 kmemdup This patch creates the WM9712 codec register cache using kmemdup instead of doing a kzalloc followed by a memcpy. Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> + SoC Dynamic Audio Power Management - ASoC DAPM switching for reentrant codec paths This patch fixes an issue whereby power was applied to any inactive analog path that would leave and reenter a codec (e.g. ACOP -> ACIN on WM8753). This change now checks for such paths and DAPM will power them down when not in use. Signed-off-by: Seth Forshee <seth.forshee@gmail.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> + SoC Layer - ASoC WM8753 codec - build changes This patch adds the WM8753 codec driver to the kernel build system. Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - soc - Fix dependencies in Kconfig files Fixed dependencies in Kconfig files of soc drivers. - ASoC Kconfig description This patch makes the ASoC Kconfig descriptions a little more meaningful. Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - fix SND_SOC Kconfig The new ALSA "SOC" support has bogus Kconfig ... it should not be presenting anything AT91-related except on AT91, or anything PXA-related except on PXA. Right now, x86 sees both of those menus, as do all other platforms. This patch removes needless Kconfig layering, and the related inappropriate choice presentation. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> + USB - Add Native Instrument usb audio device support Add snd-usb-caiaq driver to support caiaq usb-audio devices from Native Instrument: * Native Instruments RigKontrol2 * Native Instruments Kore Controller * Native Instruments Audio Kontrol 1 * Native Instruments Audio 8 DJ Signed-off-by: Daniel Mack <daniel@caiaq.org> Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de> + USB caiaq - Add Native Instrument usb audio device support Add snd-usb-caiaq driver to support caiaq usb-audio devices from Native Instrument: * Native Instruments RigKontrol2 * Native Instruments Kore Controller * Native Instruments Audio Kontrol 1 * Native Instruments Audio 8 DJ Signed-off-by: Daniel Mack <daniel@caiaq.org> Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de> - Add usb/caiaq entry Added usb/caiaq entries for the new snd-usb-caiaq driver. - snd-usb-caiaq: Make playback work some typo fixes. Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de> + USB1400 touchscreen driver - 2.6 sync + Utils - Rename AT91_SOC_I2S -> AT91_SOC_SSC - Fix mod-deps to suppress snd-soc-wm8753 Fix the dependency of snd-soc-wm8753 in mod-deps. - Use external table for kernel-version dependent drivers mod-deps refers to an external file for checking the kernel-version dependent drivers. $TOP/kconfig-vers is used as default. Now it accepts the ksublevel number, such as, 2.6.15, which means 2.6.15 or later version. + Wavefront drivers - Enable Kconfig options for external firmwares Some drivers are already ifdefs for enabling external firmwares but not defined in Kconfig. Now they appear as the kernel configs. - Don't use request_firmware if internal firmwares are defined Don't use request_firmware() if the internal firmwares are defined via Kconfig. Otherwise it results in a significant delay at loading time (minutes). - Fix patch files for request_firmware() Fix patch files for request_firmware() + au88x0 driver - Delete unused header file sound/pci/au88x0/au88x0_sb.h Signed-off-by: Robert P. J. Day <rpjday@mindspring.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> + ic2-id.h update - SoC WM8753 codec support This patch series adds support for the WM8753 codec as found on the OpenMoko Neo 1973 (other Neo 1973 and Samsung S3C24xx patches to follow today) as well other new devices. Features:- o HiFi and Voice DAI supported (inc runtime switching of DAI mode) o DAPM o All mixers o PLL calculator o 16,20 and 24bit samples. o WM8753 I2C ID added to include/linux/i2c-id.h From: Liam Girdwood <lg@opensource.wolfsonmicro.com> Signed-off-by: Harald Welte <laforge@openmoko.org> Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com> Signed-off-by: Seth Forshee <seth.forshee@gmail.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- alsa-lib
+ Core - Check _POSIX_SOURCE for timeval definition Check _POSIX_SOURCE for struct timeval definition. In rare cases, _POSIX_C_SOURCE isn't defined but only _POSIX_SOURCE is set, and it results in the confliction of timeval definition. - Fix build with no PCM plugin When pcm plugin is disabled, the static build fails because of lack of pcm_symbols_list.c. Fixed now. - release 1.0.14rc3 - Allow build without libdl and libpthread Allow building alsa-lib without libdl and libpthread. Added new options to configure, --with-libdl and --with-pthread. - Add --enable-symbolic-functions configure option Added --enable-symbolic-functions configure option. This will detect and pass -Bsymbolic-functions linker option, which gives you better performance and smaller binary size. Only recent binutils supports this option. - Add --with-ctl-plugins configure option Added --with-ctl-plugins configure option to specify the optinal plugins to build. - Use AS_HELP_STRING in configure.in Use AS_HELP_STRING macro in configure.in. Fix some help descriptions. + Control API - release 1.0.14rc3 - Add --with-ctl-plugins configure option Added --with-ctl-plugins configure option to specify the optinal plugins to build. - Add missing control_ext entry Added missing entry for control_ext.c for static symbol table. + PCM API - Improve the sample conversion in plug layer Improve the sample conversion in plug layer for the sample bits reduction. Use round instead of truncating, which introduces more quantization noise. Original patch by Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> - fix a signedness warning - String array for default rate plugin list Change the rate converter type to allow string arrays in addition to a string. When a string array is given, the rate plugin probes each string and try to load the converter plugin in the order of the list. For example, you can set defaults.pcm.rate_converter [ "samplerate" "linear" ] so that samplerate plugin is preferred to linear plugin if it's installed. - Trivial fix of compile warning Fix unused variable j. - Fix start/stop of multi plugin The start/stop of sync'ed stream of multi plugin. This should make some JACK users with multiple devices happier. - More better fix for linked start/stop Instead of link_fd, more generic callback link_slaves is introduced. This is called for linking the slave streams as the source to the given master stream. - Remove _snd_pcm_link_descriptors() and more comments Removed the obsoleted _snd_pcm_link_descriptors() from pcm_local.h. Added more comments on multi plugin. - Define an array of default rate plugins Define an array of default rate plugins, set speexrate as the first entry. The linear is used as a fallback. - Fixed an access to uninitialized variable in pcm_rate.c Fixed an access to uninitialized variable in pcm_rate.c (in error message). + PCM Plugin API - String array for default rate plugin list Change the rate converter type to allow string arrays in addition to a string. When a string array is given, the rate plugin probes each string and try to load the converter plugin in the order of the list. For example, you can set defaults.pcm.rate_converter [ "samplerate" "linear" ] so that samplerate plugin is preferred to linear plugin if it's installed. + /Makefile.am - Allow build without libdl and libpthread Allow building alsa-lib without libdl and libpthread. Added new options to configure, --with-libdl and --with-pthread. + /src/Makefile.am - Allow build without libdl and libpthread Allow building alsa-lib without libdl and libpthread. Added new options to configure, --with-libdl and --with-pthread. - Add --enable-symbolic-functions configure option Added --enable-symbolic-functions configure option. This will detect and pass -Bsymbolic-functions linker option, which gives you better performance and smaller binary size. Only recent binutils supports this option. + Async helpers - Allow build without libdl and libpthread Allow building alsa-lib without libdl and libpthread. Added new options to configure, --with-libdl and --with-pthread. + Configuration - Add missing smixer.conf for installation - Allow build without libdl and libpthread Allow building alsa-lib without libdl and libpthread. Added new options to configure, --with-libdl and --with-pthread.
- alsa-plugins
+ Documentation - Add documentation for speex rate plugin Added the documentation for speex rate plugin. From: Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> + Public Parrot Hack rate converter - Add missing files for pph Added missing files for pph speex resampler plugin. - pph - do not include <samplerate.h> in rate_speexrate.c - Update version of speex resampler plugin From: Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> I'm attaching an updated version of my resampler plugin. It fixes a few minor issues and it adds support for fixed-point processing (just add -DFIXED_POINT to the build). Let me know if there's any problem. - Add missing header files for pph + PulseAudio -> ALSA plugin - Improve parameter constraints in alsa-pulse Remove parameter constraints where we actually have none. Also, restrict total buffer size to 4 MB as current versions of the PulseAudio server will refuse streams larger than that. Signed-off-by: Pierre Ossman <ossman@cendio.se> + libavcodec's resampler - Add missing gcd.h to rate-lavc/Makefile.am Added missing gcd.h to rate-lavc/Makefile.am.
- alsa-firmware
+ Digigram Echo Audio Firmware - Echoaudio, add support for new revisions of Indigo's and Mia cards This patch adds support for: - new revision 5 Indigo IO and Indigo DJ hardware - new revision 4 Mia MIDI hardware From: Giuliano Pochini <pochini@shiny.it> + EMU Firmware - Summary: emu: Add firmware for the micro_dock and the emu1010 notebook card. - Summary: Add firmware image for emu0404 PCI card. - Summary: Ensure the firmware image installs.
[edit] Detailed changelog between 1.0.14rc2 and 1.0.14rc4 releases
- alsa-utils
+ Core - release 1.0.14rc2 + ALSA RawMidi Utility (amidi) - amidi: open devices non-blockingly Open the RawMIDI devices in non-blocking mode so that we do not hang while a device is busy. + amixer - amixer - show iec958 status bits in contents command Show first 4 bytes of iec958 status bits for elements with SND_CTL_ELEM_TYPE_IEC958 in contents command.

Custom Search