Changes v1.0.14rc1 v1.0.14rc2
Jump to navigation
Jump to search
Changelog between 1.0.14rc1 and 1.0.14rc2 releases
- alsa-driver
+ Sound Core - we support 2.6.19 kernel as well - Add missing soc directory to Makefile - release 1.0.14rc2 - release 1.0.14rc1 - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem - 2.6 sync: all remaining one line changes - Fix broken build with ac97_bus module + ALSA Core - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - Driver core: convert sound core to use struct device - 2.6 sync: just correction of wrong merge - 2.6 sync: [PATCH] struct path: convert sound - Improved delayed_work wrapper + SoC PXA2xx Core - Fix AC97_BUS in soc/pxa/Kconfig + PCM Midlevel - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy - [PATCH] mm: incorrect VM_FAULT_OOM returns from drivers - Driver core: convert sound core to use struct device - 2.6 sync: [PATCH] struct path: convert sound - 2.6 sync: all remaining one line changes + /misc/Makefile - Fix broken build with ac97_bus module + /oss/Makefile - 2.6 sync: [PATCH] The scheduled removal of some OSS drivers + AC97 Codec - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - ac97 - fix various issues with AD1986/AD1986A support - ac97 - Fix vt1617a build ops - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem - 2.6 sync: WorkStruct: make allyesconfig - 2.6 sync: fix broken merge - ac97 - fix malfunctioning mixer controls for AD1985 - ac97: Identify CMI9761 chips. - Remove AC97 POP control for STAC9708/11 - Improved delayed_work wrapper - ac97 - fix microphone and line_in selection logic + AC97 bus driver - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem - Fix broken build with ac97_bus module + AK4114 receiver - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - 2.6 sync: WorkStruct: make allyesconfig - Improved delayed_work wrapper - ak4114 - Use global workqueue + ALSA<-OSS emulation - getting rid of all casts of k[cmz]alloc() calls + ARM AACI PL041 driver - arm header fix + Apple Onboard Audio driver - snd-aoa: fix onyx resume - sound: aoa of_node_put and kfree cleanup - 2.6 sync: WorkStruct: make allyesconfig + Asihpi driver - Update to Audioscience asihpi driver - ALSA sanitization for ASIHPI driver + CA0106 driver - ca0106: Fix sound capture on Audigy LS via AC97. + CMIPCI driver - _snd_cmipci_uswitch_put doesn't set zero flags + CREDITS file - 2.6 GIT kernel sync + CX88 driver - 2.6 GIT kernel sync + Digigram VX Pocket driver - 2.6 sync: [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation + Documentation - hda-codec - Add support for Sigmatel STAC9202/9250/9251 codecs - hda-codec - Add support for Samsung Q1 Ultra - 2.6 sync: Fix typos in /Documentation : 'U-Z' - 2.6 sync: all remaining one line changes - Fix typo and add entry to documentation + EMU10K1/EMU10K2 driver - emu10k1: Update registers defines for the Audigy 2/emu10k2.5 + Generic drivers - pc-speaker driver for 2.6.19 - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem + HDA Codec driver - hda-codec (realtek): add support for MacPro series workstations - hda: add sigmatel 9205 eapd support - hda-codec - Add quirk for Turbo-X Coeus G610P - hda-codec - Change default config for Asus P5GD1 - hda-codec - Add support for Toshiba M105 to Realtek patch - hda-codec - Add support for Sigmatel STAC9202/9250/9251 codecs - hda-codec - Add support for Samsung Q1 Ultra - sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280) - 2.6 sync: WorkStruct: make allyesconfig - hda-codec - Add Asus P5W DH to alc882_cfg_tbl - sound: Change final two instances of kcalloc(1,...) to kzalloc() - hda-codec - Use global workqueue - hda-codec - add ASUS W7J (0x1043, 0x1205) to quirk list - 3stack - Fix a typo in the last patch_realtek.c change + HDA generic driver - hda-codec - Fix NULL dereference in generic hda code - hda-codec - Use global workqueue - Fix hda_codec.patch for workqueue changes + ICE1712 driver - ice1724 - Add support for Prodigy 7.1 XT - Add support of the ESI Waveterminal 192M to the ice1724 ALSA driver + Intel8x0 driver - 2.6 sync: [PATCH] Merge headphone and speaker volume controls for Panasonic R4 laptop + MAINTAINERS file - 2.6 GIT kernel sync + OSS device core - Driver core: convert sound core to use struct device - 2.6 sync: [PATCH] The scheduled removal of some OSS drivers + OSS firmware core - 2.6 sync: [PATCH] struct path: convert sound + PCI drivers - Update to Audioscience asihpi driver + PDAudioCF driver - 2.6 sync: [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation - 2.6 sync: [PATCH] pcmcia: IDs for Elan serial PCMCIA devcies + PXA Mainstone driver - 2.6 GIT kernel sync + SA11xx UDA1341 driver - 2.6 sync: all remaining one line changes + SPARC DBRI driver - sparc dbri comment fix + Serial BUS drivers - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - Improved delayed_work wrapper + SoC Audio for the Atmel AT91 System-on-Chip - Solve typos/compilation problems for debug functions in soc-dapm and at91-i2s - ASoC at91 - Fix NULL pointer dereference in at91_i2s_shutdown + SoC Codec WM8750 - soc - Fix delayed_work related changes on 2.6.20 kernel - soc - Use global workqueue + SoC Codec WM9712 - Remove trailing white space from wm9712.c + SoC Layer - Fix the soc code after dhowells workqueue changes. - Additional credits to soc-core - soc - Fix delayed_work related changes on 2.6.20 kernel - soc - Use global workqueue + USB USX2Y - [PATCH] mm: incorrect VM_FAULT_OOM returns from drivers - Repair snd-usb-usx2y over OHCI - Fix usx2yaudio patches + USB generic driver - usb: usbmixer error path fix - usbaudio - Fix kobject_add() error at reconnection - usb: usbmixer free kill urb cleanup - 2.6 sync: usb: usbmidi kill urb cleanup - usbaudio.c: remove unneeded casts + USB1400 touchscreen driver - 2.6 sync - ucb1400_ts.c compilation fix (struct snd_ac97) + Utils - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy - pc-speaker driver for 2.6.19 - Fix broken build with ac97_bus module
- alsa-lib
+ Control API - remove snd_ctl_iface_conf_name() prototype, namehint doxygen cleanups + PCM API - Fix compile warning with internal function - pcm_ladspa - fix none policy + Timer API - initialize dl handles where it needs to - Fix error code in timer_query.c
- alsa-plugins
+ /Makefile.am - compile maemo only if DBUS is present + Alsa support for Maemo SDK (n770) - release 1.0.14rc1
- alsa-utils
+ aconnect - Fix aconnect man page
Detailed changelog between 1.0.14rc1 and 1.0.14rc2 releases
- alsa-driver
+ Sound Core - we support 2.6.19 kernel as well - Add missing soc directory to Makefile Added missing soc directory to Makefile. - release 1.0.14rc2 - release 1.0.14rc1 - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem Commit 2d4ba4a3b9aef95d328d74a17ae84f8d658059e2 introduced a dependency that was never meant to exist when the ac97_bus.c module was created. Move ac97_bus.c up the directory hierarchy to make sure it is built when selected even if sound is configured out so things work as originally intended. Signed-off-by: Nicolas Pitre <nico@cam.org> Acked-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org> - 2.6 sync: all remaining one line changes - Fix broken build with ac97_bus module Build ac97_bus module properly, which was moved/renamed from pci/ac97. + ALSA Core - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - Driver core: convert sound core to use struct device Converts from using struct "class_device" to "struct device" making everything show up properly in /sys/devices/ with symlinks from the /sys/class directory. It also makes the struct sound_card to show up as a "real" device where all the different sound class devices are placed as childs and different card attribute files can hang off of. /sys/class/sound is still a flat directory, but the symlink targets of all devices belonging to the same card, point the the /sys/devices tree below the new card device object. Thanks to Kay for the updates to this patch. Signed-off-by: Kay Sievers <kay.sievers@novell.com> Acked-by: Jaroslav Kysela <perex@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - 2.6 sync: just correction of wrong merge - 2.6 sync: [PATCH] struct path: convert sound Signed-off-by: Josef Sipek <jsipek@fsl.cs.sunysb.edu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> - Improved delayed_work wrapper Improved delayed_work wrapper, to be built without patching. + SoC PXA2xx Core - Fix AC97_BUS in soc/pxa/Kconfig Fixed the renamed AC97_BUS in soc/pxa/Kconfig file. + PCM Midlevel - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy - [PATCH] mm: incorrect VM_FAULT_OOM returns from drivers Some drivers are returning OOM when it is not in response to a memory shortage. Signed-off-by: Nick Piggin <npiggin@suse.de> Cc: Dave Airlie <airlied@linux.ie> Cc: Jaroslav Kysela <perex@suse.cz> Cc: Takashi Iwai <tiwai@suse.de> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> - Driver core: convert sound core to use struct device Converts from using struct "class_device" to "struct device" making everything show up properly in /sys/devices/ with symlinks from the /sys/class directory. It also makes the struct sound_card to show up as a "real" device where all the different sound class devices are placed as childs and different card attribute files can hang off of. /sys/class/sound is still a flat directory, but the symlink targets of all devices belonging to the same card, point the the /sys/devices tree below the new card device object. Thanks to Kay for the updates to this patch. Signed-off-by: Kay Sievers <kay.sievers@novell.com> Acked-by: Jaroslav Kysela <perex@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - 2.6 sync: [PATCH] struct path: convert sound Signed-off-by: Josef Sipek <jsipek@fsl.cs.sunysb.edu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> - 2.6 sync: all remaining one line changes + /misc/Makefile - Fix broken build with ac97_bus module Build ac97_bus module properly, which was moved/renamed from pci/ac97. + /oss/Makefile - 2.6 sync: [PATCH] The scheduled removal of some OSS drivers This patch contains the scheduled removal of OSS drivers that: - have ALSA drivers for the same hardware without known regressions and - whose Kconfig options have been removed in 2.6.17. [michal.k.k.piotrowski@gmail.com: build fix] Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Michal Piotrowski <michal.k.k.piotrowski@gmail.com> Cc: David Woodhouse <dwmw2@infradead.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> + AC97 Codec - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - ac97 - fix various issues with AD1986/AD1986A support Previously, ac97_codec.c was coded to support AD1986 and AD1986A CODECs using code written for the AD1985 CODEC. This allowed the LINE_OUT and HEADPHONE jacks to function properly, however register differences between the CODECs prevented line and microphone inputs from functioning. Specifically, this patch fixes issues with the following mixer controls: 'V_REFOUT', 'Spread Front to Surround and Center/LFE', 'Exchange Front/Surround', 'Surround Jack Mode', and 'Channel Mode'. This patch removes the undocumented AD1888 control 'High Pass Filter Enable' and adds the new control 'Exchange Mic/Line In'. Signed-off-by: Randy Cushman <rcushman_linux@earthlink.net> - ac97 - Fix vt1617a build ops This patch connects the extra vt1616 controls for the vt1617a, which is necessary to control the rear speakers on e.g. a Shuttle SN25P. Signed-off-by: Daniel Jacobowitz <drow@false.org> - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem Commit 2d4ba4a3b9aef95d328d74a17ae84f8d658059e2 introduced a dependency that was never meant to exist when the ac97_bus.c module was created. Move ac97_bus.c up the directory hierarchy to make sure it is built when selected even if sound is configured out so things work as originally intended. Signed-off-by: Nicolas Pitre <nico@cam.org> Acked-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org> - 2.6 sync: WorkStruct: make allyesconfig Fix up for make allyesconfig. Signed-Off-By: David Howells <dhowells@redhat.com> - 2.6 sync: fix broken merge - ac97 - fix malfunctioning mixer controls for AD1985 This patch replaces the "V_REFOUT Enable" mixer switch control with a listbox control for the AD1985 CODEC. Previous patch "AD1888 mixer controls for DC mode" added controls that were propogated to multiple codecs. For the AD1985 codec, the bits VREFH and VREFD function differently, preventing the "V_REFOUT Enable" control from setting V_REFOUT to Hi-Z. This patch also corrects an issue in which register bits relating to mixer controls "Surround Jack Mode" and "Channel Mode". The register bits controlled by these controls were being set at boot time to states inconsistent with the stored values of these controls. Signed-off-by: Randy Cushman <rcushman_linux@earthlink.net> - ac97: Identify CMI9761 chips. - Remove AC97 POP control for STAC9708/11 The STAC9708/11 AC97 codecs implement the PCM Out Path & Mute bit in the General Purpose register (0x20:F), even though they don't implement the actual function in the mixer. Since the alsa tests for the function by toggling the bit and reading it back to see if it changed, it mistakenly creates a useless control. This patch explicitly removes the control when the codec is an STAC9708/11. I put the check in patch_sigmatel_stac9708_specific(), because I have an SBLive with this chip on it. I don't know if the STAC9758 or other codecs also behave this way. If they do, then this check could maybe go in patch_sigmatel_stac97xx_specific(), or some other more general function. Signed-off-by: James C Georgas <jgeorgas@rogers.com> - Improved delayed_work wrapper Improved delayed_work wrapper, to be built without patching. - ac97 - fix microphone and line_in selection logic This patch fixes the Microphone and LINE_IN select logic for Analog Devices surround codecs with shared jacks. The existing code can never utilize the shared jacks for Microphone and LINE_IN due to the reversed jack selection logic. The patched code correctly selects the shared jack for input if the "Channel Mode" selector does not specify that the jack is to be used for output. Specifically, in "2ch" mode the Center/LFE jack is used for microphone input and the Surround jack is used for LINE_IN, in "4ch" mode the Center/LFE jack is used for microphone input and the Surround jack is used for output, and in "6ch" mode both jacks are used for output. Signed-off-by: Randy Cushman <rcushman_linux@earthlink.net> + AC97 bus driver - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem Commit 2d4ba4a3b9aef95d328d74a17ae84f8d658059e2 introduced a dependency that was never meant to exist when the ac97_bus.c module was created. Move ac97_bus.c up the directory hierarchy to make sure it is built when selected even if sound is configured out so things work as originally intended. Signed-off-by: Nicolas Pitre <nico@cam.org> Acked-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org> - Fix broken build with ac97_bus module Build ac97_bus module properly, which was moved/renamed from pci/ac97. + AK4114 receiver - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - 2.6 sync: WorkStruct: make allyesconfig Fix up for make allyesconfig. Signed-Off-By: David Howells <dhowells@redhat.com> - Improved delayed_work wrapper Improved delayed_work wrapper, to be built without patching. - ak4114 - Use global workqueue Use global workqueue for simplicity instead of own workqueue. + ALSA<-OSS emulation - getting rid of all casts of k[cmz]alloc() calls Run this: #!/bin/sh for f in $(grep -Erl "\([^\)]*\) *k[cmz]alloc" *) ; do echo "De-casting $f..." perl -pi -e "s/ ?= ?\([^\)]*\) *(k[cmz]alloc) *\(/ = \1\(/" $f done And then go through and reinstate those cases where code is casting pointers to non-pointers. And then drop a few hunks which conflicted with outstanding work. From: Robert P. J. Day <rpjday@mindspring.com> + ARM AACI PL041 driver - arm header fix Cc: Takashi Iwai <tiwai@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> + Apple Onboard Audio driver - snd-aoa: fix onyx resume When the machine resumes the onyx codec might be in a weird state. Hence, simply fully reset it once (and keep the code to take it out of suspend in case the suspend of the codec chip survives a reset). Signed-off-by: Johannes Berg <johannes@sipsolutions.net> - sound: aoa of_node_put and kfree cleanup This patch removes redundant argument checks for of_node_put() and kfree(). Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl> Acked-by: Johannes Berg <johannes@sipsolutions.net> - 2.6 sync: WorkStruct: make allyesconfig Fix up for make allyesconfig. Signed-Off-By: David Howells <dhowells@redhat.com> + Asihpi driver - Update to Audioscience asihpi driver * Update from hpklinux version 3.00 to 3.05.06 * Support 64 bit kernel * Add ASI6600 PCI express, ASI6500 PCI cards * Update ASI87xx for MPEG layer 2/3 record, Add PAL tv * Add StreamRead/WriteBuf API, * Fix error in ALSA capture parameters Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com> - ALSA sanitization for ASIHPI driver Fixed coding styles in the last patch. Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com> + CA0106 driver - ca0106: Fix sound capture on Audigy LS via AC97. Fixes ALSA bug#2286 + CMIPCI driver - _snd_cmipci_uswitch_put doesn't set zero flags Playing with spdif output on cmipci i've noticed the SPDO5V option does not change appropriate bits the register. The _snd_cmipci_uswitch_put checks the change in flags in wrong way. If 'active' state of an option corresponds to a _zero_ bits in a hw register then function fails. The SPDO5V is the sample. In the most cases 'active' state of option is set through an non-zerio bits in a register. This case works fine. The fix attached. Unfortunately i was unable to change spdif output voltage anyway. Although the register changes right at least. From: Timofei V. Bondarenko <tim@ipi.ac.ru> + CREDITS file - 2.6 GIT kernel sync + CX88 driver - 2.6 GIT kernel sync + Digigram VX Pocket driver - 2.6 sync: [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation struct pcmcia_device *p_dev->conf.ConfigBase and .Present are set in almost all PCMICA driver right at the beginning, using the same calls but slightly different implementations. Unfiy this in the PCMCIA core. Includes a small bugfix ("drivers/net/pcmcia/xirc2ps_cs.c: remove unused label") from and Signed-off-by Adrian Bunk <bunk@stusta.de> Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net> + Documentation - hda-codec - Add support for Sigmatel STAC9202/9250/9251 codecs This patch adds support for Gateway laptops based on the Sigmatel STAC9250 codecs, as well as basic support for STAC9202/9250/9251 codecs. Some Gateway systems require probe_mask=1 to work. More work to be done prior to alsa 1.0.14 final. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Add support for Samsung Q1 Ultra This adds support for the Samsung Q1 Ultra tablet pc. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - 2.6 sync: Fix typos in /Documentation : 'U-Z' This patch fixes typos in various Documentation txts. The patch addresses some words starting with the letters 'U-Z'. Looks like I made it through the alphabet...just in time to start over again too! Maybe I can fit more profound fixes into the next round...? Time will +tell. :) Signed-off-by: Matt LaPlante <kernel1@cyberdogtech.com> Acked-by: Randy Dunlap <rdunlap@xenotime.net> Signed-off-by: Adrian Bunk <bunk@stusta.de> - 2.6 sync: all remaining one line changes - Fix typo and add entry to documentation This patch adds the macpro and fixes a typo in the ALC882 section of ALSA-Configuration.txt. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> + EMU10K1/EMU10K2 driver - emu10k1: Update registers defines for the Audigy 2/emu10k2.5 + Generic drivers - pc-speaker driver for 2.6.19 - Rediff against 2.6.19 - Do not pass "struct pt_regs" in an IRQ handlers, as per 2.6.19 Signed-off-by: Stas Sergeev <stsp@aknet.ru> - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem Commit 2d4ba4a3b9aef95d328d74a17ae84f8d658059e2 introduced a dependency that was never meant to exist when the ac97_bus.c module was created. Move ac97_bus.c up the directory hierarchy to make sure it is built when selected even if sound is configured out so things work as originally intended. Signed-off-by: Nicolas Pitre <nico@cam.org> Acked-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org> + HDA Codec driver - hda-codec (realtek): add support for MacPro series workstations This patch adds limited support for Intel-based MacPro workstations. Currently, the front headphone jack is not functioning, but line out and line in are working. S/PDIF not tested. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda: add sigmatel 9205 eapd support Adds support for handling EAPD on 9205 codecs Signed-off-by: Matt Porter <mporter@embeddedalley.com> - hda-codec - Add quirk for Turbo-X Coeus G610P This patch adds the Turbo-X Coeus G610P to the alc880 config table, based on user provided information. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Change default config for Asus P5GD1 This patch changes the default configuration for the Asus P5GD1 motherboard from 5stack to asus, as reported by stelek on linuxquestions.org http://www.linuxquestions.org/questions/showthread.php?p=2556497#post2556497 Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Add support for Toshiba M105 to Realtek patch This patch adds support for the Toshiba M105-S3041 laptop (ALC861). Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Add support for Sigmatel STAC9202/9250/9251 codecs This patch adds support for Gateway laptops based on the Sigmatel STAC9250 codecs, as well as basic support for STAC9202/9250/9251 codecs. Some Gateway systems require probe_mask=1 to work. More work to be done prior to alsa 1.0.14 final. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - hda-codec - Add support for Samsung Q1 Ultra This adds support for the Samsung Q1 Ultra tablet pc. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280) Recognize the Realtek ALC883 chip on MSI K9A Platinum motherboards (model no. MS-7280), enabling full sound capabilities. Error messages seen before this patch: cannot find the slot for index 0 (range 0-0) hda-intel: Error creating card! HDA Intel: probe of 0000:00:14.2 failed with error -12 [akpm@osdl.org: updated to match recent ALSA table changes] Signed-off-by: Leonard Norrgard <leonard.norrgard@refactor.fi> Signed-off-by: Andrew Morton <akpm@osdl.org> - 2.6 sync: WorkStruct: make allyesconfig Fix up for make allyesconfig. Signed-Off-By: David Howells <dhowells@redhat.com> - hda-codec - Add Asus P5W DH to alc882_cfg_tbl This patch adds the Asus P5W DH to the ALC882 config table as a 6stack-dig system. Signed-off-by: Tobin Davis <tdavis@dsl-only.net> - sound: Change final two instances of kcalloc(1,...) to kzalloc() Change the two remaining instances in the tree of kcalloc(1,...) to the corresponding kzalloc() call. Signed-off-by: Robert P. J. Day <rpjday@mindspring.com> - hda-codec - Use global workqueue Use global workqueue for simplicity. The unsolicited event frequency isn't so high to have own queue. - hda-codec - add ASUS W7J (0x1043, 0x1205) to quirk list - 3stack See Novell-bug#228201 . - Fix a typo in the last patch_realtek.c change Fixed a typo in the last patch_realtek.c change. + HDA generic driver - hda-codec - Fix NULL dereference in generic hda code Fix NULL dereference in hda_generic.c. - hda-codec - Use global workqueue Use global workqueue for simplicity. The unsolicited event frequency isn't so high to have own queue. - Fix hda_codec.patch for workqueue changes Regenerated patch for global workqueue changes. + ICE1712 driver - ice1724 - Add support for Prodigy 7.1 XT This patch supports Audiotrack 7.1 XT. 7.1XT is almost same hardware as 7.1LT. so using 7.1 LT's code. Signed-off-by: Toshimune Konno <heitouk@nifty.com> - Add support of the ESI Waveterminal 192M to the ice1724 ALSA driver This patch adds the support of the ESI Waveterminal 192M soundcard to the ice1724 familly ALSA driver. It's a semi-professionnal soundcard for home studio : many I/O and a quality of sound is good, better than consumer cards, but less musical than professional cards. It use a Via Envy24ht chipset as ice1724 soundcard, Sigmatel stac9640 ADC/DAC for the analog I/O as Prodigy192, and Atmel ak4114 for S/PDIF as ESI Julia. Is working : the 8 analog outputs, the analog inputs 1&2, the mic input 1, the coaxial & optical digital outputs. Signed-off-by: Clement Guedez <klem.dev@gmail.com> + Intel8x0 driver - 2.6 sync: [PATCH] Merge headphone and speaker volume controls for Panasonic R4 laptop Signed-off-by: Keith Packard <keithp@neko.keithp.com> Signed-off-by: Linus Torvalds <torvalds@osdl.org> + MAINTAINERS file - 2.6 GIT kernel sync + OSS device core - Driver core: convert sound core to use struct device Converts from using struct "class_device" to "struct device" making everything show up properly in /sys/devices/ with symlinks from the /sys/class directory. It also makes the struct sound_card to show up as a "real" device where all the different sound class devices are placed as childs and different card attribute files can hang off of. /sys/class/sound is still a flat directory, but the symlink targets of all devices belonging to the same card, point the the /sys/devices tree below the new card device object. Thanks to Kay for the updates to this patch. Signed-off-by: Kay Sievers <kay.sievers@novell.com> Acked-by: Jaroslav Kysela <perex@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - 2.6 sync: [PATCH] The scheduled removal of some OSS drivers This patch contains the scheduled removal of OSS drivers that: - have ALSA drivers for the same hardware without known regressions and - whose Kconfig options have been removed in 2.6.17. [michal.k.k.piotrowski@gmail.com: build fix] Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Michal Piotrowski <michal.k.k.piotrowski@gmail.com> Cc: David Woodhouse <dwmw2@infradead.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> + OSS firmware core - 2.6 sync: [PATCH] struct path: convert sound Signed-off-by: Josef Sipek <jsipek@fsl.cs.sunysb.edu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> + PCI drivers - Update to Audioscience asihpi driver * Update from hpklinux version 3.00 to 3.05.06 * Support 64 bit kernel * Add ASI6600 PCI express, ASI6500 PCI cards * Update ASI87xx for MPEG layer 2/3 record, Add PAL tv * Add StreamRead/WriteBuf API, * Fix error in ALSA capture parameters Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com> + PDAudioCF driver - 2.6 sync: [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation struct pcmcia_device *p_dev->conf.ConfigBase and .Present are set in almost all PCMICA driver right at the beginning, using the same calls but slightly different implementations. Unfiy this in the PCMCIA core. Includes a small bugfix ("drivers/net/pcmcia/xirc2ps_cs.c: remove unused label") from and Signed-off-by Adrian Bunk <bunk@stusta.de> Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net> - 2.6 sync: [PATCH] pcmcia: IDs for Elan serial PCMCIA devcies Add IDs for Elan serial PCMCIA devices. In addition, move the pdaudio_cf driver from matching based on manf_id and card_id to the more specific prod_id1 and prod_id2 to avoid false positives. Signed-off-by: Tony Olech <tony.olech@elandigitalsystems.com> Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net> + PXA Mainstone driver - 2.6 GIT kernel sync + SA11xx UDA1341 driver - 2.6 sync: all remaining one line changes + SPARC DBRI driver - sparc dbri comment fix This is a comment fix to avoid misleading about locking in the dbri_cmdsend. Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl> + Serial BUS drivers - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16) - Improved delayed_work wrapper Improved delayed_work wrapper, to be built without patching. + SoC Audio for the Atmel AT91 System-on-Chip - Solve typos/compilation problems for debug functions in soc-dapm and at91-i2s soc-dapm ·Removed list_for_each since the loop is list_for_each_entry() and not list_for_each(). Thanks to Liam Girdwood and Seth Forshee. at91-i2s ·Fixed typo in dai modes definition. ·Fixed struct member name in at91_ssc_info->ssc_state. ·Fixed compilation problem, ssc_state is bundled in at91_ssc_info. Signed-off-by: Raúl Sánchez Siles <rss@barracuda.es> Signed-off-by: Seth Forshee <seth.forshee@gmail.com> - ASoC at91 - Fix NULL pointer dereference in at91_i2s_shutdown This patch fixes a NULL pointer exception which occurs when a substream is opened and immediately closed. Signed-off-by: Frank Mandarino <fmandarino@endrelia.com> Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> + SoC Codec WM8750 - soc - Fix delayed_work related changes on 2.6.20 kernel Fix the changes realted to delayed_work in soc/codecs/wm8750.c. - soc - Use global workqueue Use global workqueue for simplicity instead of own workqueue in SoC core and wm8750 codes. + SoC Codec WM9712 - Remove trailing white space from wm9712.c This patch removes some trailing white space from the WM9712 ASoC codec driver. Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> + SoC Layer - Fix the soc code after dhowells workqueue changes. From: Andrew Morton <akpm@osdl.org> I converted the workqueues to per-device while I was there. It seems strange to create a new kernel thread (on each CPU!) and to then only have a single global work to ever be queued upon it. Plus without this, I'd have to use the _NAR stuff, gawd help me. Does that workqueue really need to be per-cpu? Does that workqueue really need to exist? Why not use keventd? Cc: Takashi Iwai <tiwai@suse.de> Cc: David Howells <dhowells@redhat.com> Signed-off-by: Andrew Morton <akpm@osdl.org> - Additional credits to soc-core This patch adds copyright and credit for my good friend Richard Purdie from OpenedHand for his help and code contribution throughout the development of the core code. Many thanks Richard (I guess we overlooked this in trying to get everything working well). It also adds some extra comments wrt to DAI clock matching. Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com> - soc - Fix delayed_work related changes on 2.6.20 kernel Fix the changes realted to delayed_work in soc/codecs/wm8750.c. - soc - Use global workqueue Use global workqueue for simplicity instead of own workqueue in SoC core and wm8750 codes. + USB USX2Y - [PATCH] mm: incorrect VM_FAULT_OOM returns from drivers Some drivers are returning OOM when it is not in response to a memory shortage. Signed-off-by: Nick Piggin <npiggin@suse.de> Cc: Dave Airlie <airlied@linux.ie> Cc: Jaroslav Kysela <perex@suse.cz> Cc: Takashi Iwai <tiwai@suse.de> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org> - Repair snd-usb-usx2y over OHCI The previous patch "Repair snd-usb-usx2y for usb 2.6.18" assumed urb->start_frame roll over beyond MAX_INT for both UHCI & OHCI. This isn't true until now (kernel 2.6.20). Fix this by only looking at the common between OHCI & UHCI Frame number range. This is for mainline and stable kernels >= 2.6.18. Signed-off-by: Karsten Wiese <fzu@wemgehoertderstaat.de> - Fix usx2yaudio patches Fixed usx2yaudio patches. + USB generic driver - usb: usbmixer error path fix Without the patch below namelist[0] will not be freed in case of kmalloc error. Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl> - usbaudio - Fix kobject_add() error at reconnection Fixed the error from kobject_add() at reconnection the usb audio device. This happens when an app keeps opening a device while the device is replugged, due to the confliction of the internal bookkept index and the really empty slot. - usb: usbmixer free kill urb cleanup - usb_free_urb() cleanup - usb_kill_urb() cleanup Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - 2.6 sync: usb: usbmidi kill urb cleanup - usb_kill_urb() cleanup Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - usbaudio.c: remove unneeded casts Went rummaging through usbaudio.c and found some castings that aren't needed as far as I can see. Part of the KernelJanitors TODO list. Signed-off-by: John Daiker <daikerjohn@gmail.com> + USB1400 touchscreen driver - 2.6 sync - ucb1400_ts.c compilation fix (struct snd_ac97) From: Andrew Morton <akpm@osdl.org> Cc: Takashi Iwai <tiwai@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> + Utils - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy - pc-speaker driver for 2.6.19 - Rediff against 2.6.19 - Do not pass "struct pt_regs" in an IRQ handlers, as per 2.6.19 Signed-off-by: Stas Sergeev <stsp@aknet.ru> - Fix broken build with ac97_bus module Build ac97_bus module properly, which was moved/renamed from pci/ac97.
- alsa-lib
+ Control API - remove snd_ctl_iface_conf_name() prototype, namehint doxygen cleanups + PCM API - Fix compile warning with internal function Fixed the compile warning refering to the internal function snd_pcm_hw_params_set_format_first. - pcm_ladspa - fix none policy In some configurations, channel samples were not copied correctly. Also, fix memory leaks and remove extra end-of-line chars from SNDERR strings. + Timer API - initialize dl handles where it needs to this trivial patch initializes dl handle in timer.c and timer_query.c where it needs to. Signed-off-by: Benoit Fouet <benoit.fouet@purplelabs.com> - Fix error code in timer_query.c Fix the returned error code for the invalid timer definition.
- alsa-plugins
+ /Makefile.am - compile maemo only if DBUS is present + Alsa support for Maemo SDK (n770) - release 1.0.14rc1
- alsa-utils
+ aconnect - Fix aconnect man page Use local definitions of .EX/.EE or .DS/.DE to avoid low-level troff requests in the page body. There are plans to add these to groff man; in the interim, this patch adds a compatible definition. From: Eric S. Raymond <esr@thyrsus.com>