Difference between revisions of "Changes v1.0.11rc4 v1.0.11rc5"

From AlsaProject
Jump to: navigation, search
(New page: ==Changelog between 1.0.11rc4 and 1.0.11rc5 releases== * alsa-driver + Sound Core - Move miro driver to alsa-kernel - Move riptide driver to alsa-kernel - Move snd-als300 to...)
 
m (Protected "Changes v1.0.11rc4 v1.0.11rc5" [edit=sysop:move=sysop])
 

Latest revision as of 09:56, 1 September 2007

[edit] Changelog between 1.0.11rc4 and 1.0.11rc5 releases

  • alsa-driver
 + Sound Core
   - Move miro driver to alsa-kernel
   - Move riptide driver to alsa-kernel
   - Move snd-als300 to alsa-kernel
   - List the currently supported kernel versions
   - Add support of VIA C3-2
   - release 1.0.11rc5
 + ALSA Core
   - Add DMA_28BIT_MASK definition
   - Add ifdef DMA_28BIT_MASK
   - Cleanup unused argument for snd_power_wait()
   - Add cpu_relax() wrapper
   - [PATCH] mark f_ops const in the inode
   - Update dummy snd_power_wait() function for new calling convention
   - 2.6 kernel sync - small patches
   - Fix for the recent changes of pnp_*_regsiter_driver()
   - Add missing DMA_24BIT_MASK in adriver.h
   - Add definition of usb_ctrlrequest for old 2.4 kernels in adriver.h
   - Fix compile with 2.4 kernels
 + Control Midlevel
   - Cleanup unused argument for snd_power_wait()
 + PCM Midlevel
   - Cleanup unused argument for snd_power_wait()
   - Tiny clean up of PCM codes
   - Clean up PCM codes (take 2)
   - Fix obsolete xxx_t typedefs
   - Fix Oops of PCM OSS emulation
   - sound/core/pcm.c: make snd_pcm_format_name() static
 + RawMidi Midlevel
   - [PATCH] sound: Remove unneeded kmalloc() return value casts
 + /isa/Makefile
   - AdLib FM card driver
 + AC97 Codec
   - emu10k1: Added support for Audigy 4 (not Pro)
   - ac97 - Add entry for VIA VT1618 codec
 + AD1889 driver
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
 + ALS100 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: als100
 + ALS4000 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
 + ALSA<-OSS emulation
   - Tiny clean up of PCM codes
   - Clean up PCM codes (take 2)
   - Fix / clean up PCM-OSS setup hooks
   - pcm_oss: fix snd_pcm_oss_release() oops
   - Fix Oops of PCM OSS emulation
 + AZT2320 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: azt2320
 + AZT3328 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
 + Adlib FM driver
   - AdLib FM card driver
   - AdLib FM card driver
   - unregister platform device again if probe was unsuccessful
 + Avance Logic ALS300/300+ driver
   - Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
 + CA0106 driver
   - ca0106 Add Analog capture controls
   - ca0106: Fixed alsa bug#1331
 + CMI8330 driver
   - ISA drivers bailing on first !enable[i]
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: cmi8330
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
 + CREDITS file
   - Linux 2.6 sync
 + CS4281 driver
   - cs4281 - Fix the check of right channel
   - cs4281 - Fix the check of timeout in probe
 + CX88 driver
   - Linux 2.6 sync
 + Conexant Riptide driver
   - Add snd-riptide driver for Conexant Riptide chip
   - Remove obsolete kfree_nocheck call
 + DT019x driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
 + Digigram PCXHR driver
   - [ALSA] pcxhr - Fix the crash with REV01 board
 + Digigram VX Pocket driver
   - [PATCH] 2.6 kernel sync: pcmcia: a log of changes
 + Documentation
   - Add support of LG LW20 laptop
   - Add snd-miro driver
   - Add snd-riptide driver for Conexant Riptide chip
   - Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
   - AdLib FM card driver
   - 2.6 kernel sync - small patches
 + EMU10K1/EMU10K2 driver
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - emu10k1: Added support for Audigy 4 (not Pro)
   - emu10k1: Add p17v.h file.
   - emu10k1: Add some descriptive text.
 + ES18xx driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
 + ES1938 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
 + ES1968 driver
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
 + HDA Codec driver
   - Add support of LG LW20 laptop
   - hda-codec - Fix VREF level of Mic inputs on STAC92xx codecs
   - hda-codec - Fix unsol event initialization at resume of stac92xx
   - hda-codec - Fix noisy output wtih AD1986A 3stack model
   - HDA/Realtek: multiple input mux definitions and pin mode additions
   - 2.6 kernel sync - small patches
   - hda-codec - Add another HP laptop with AD1981HD
   - hda-codec - support HP Compaq Presario B2800 laptop with AD1986A codec
   - hda-codec - Adds HDA support for Intel D945Pvs board with subdevice id 0x0707
   - hda-codec - Add support of ASUS U5A with AD1986A codec
 + HDA Intel driver
   - [ALSA] hda-intel - Add support of ATI SB600
 + ICE1712 driver
   - ice1712 - Fix wrong register value for DMX 6FIRE
   - [ALSA] Add Aux input switch control for Aureon Universe
 + ISA
   - Add snd-miro driver
   - Move miro driver to alsa-kernel
   - AdLib FM card driver
 + MAINTAINERS file
   - Linux 2.6 sync
 + MPU401 UART
   - [PATCH] pnp: mpu401: adjust pnp_register_driver signature
 + Maestro3 driver
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - maestro3.c: fix BUG, optimization
 + OPL3
   - 2.6 kernel sync - small patches
 + OPL3SA2 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
 + OSS device core
   - [PATCH] mark f_ops const in the inode
 + Opti9xx drivers
   - Add snd-miro driver
   - Move miro driver to alsa-kernel
   - Remove obsolete kfree_nocheck call
 + PCI drivers
   - Make CONFIG_SND_CS46XX_NEW_DSP yes as default
   - Add snd-riptide driver for Conexant Riptide chip
   - Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
 + PDAudioCF driver
   - [PATCH] 2.6 kernel sync: pcmcia: a log of changes
 + PPC DACA driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
 + PPC Keywest driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
 + PPC PMAC driver
   - 2.6 kernel sync - small patches
 + PPC Toonie
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
 + PPC Tumbler driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
 + RME32 driver
   - [PATCH] Typo fixes
 + RME96 driver
   - [PATCH] Typo fixes
 + RME9652 driver
   - [PATCH] Typo fixes
 + SAA7134 driver
   - Linux 2.6 sync
 + Sound Galaxy driver
   - continue on IS_ERR from platform device registration
 + Sound Scape driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
 + USB USX2Y
   - [PATCH] Typo fixes
 + USB generic driver
   - Test volume resolution of usb audio at initialization
 + VIA82xx driver
   - via82xx - Add dxs entry for EPoX EP-8KRAI
   - via82xx - Add a dxs entry for ECS K8T890-A
 + au88x0 driver
   - au88x0 - clean up __devinit/__devexit
   - Overrun in sound/pci/au88x0/au88x0_pcm.c
  • alsa-lib
 + Core
   - release 1.0.11rc5
 + PCM API
   - Fix snd_pcm_write*() return values at start up
   - Fix PCM auto-start conditions
   - Fix noisy output of dmix with two periods
   - Fix compile warnings
   - Fix PCM without control/status mmap
   - Fix errors in partial reads/writes with rate plugin
   - Make plugin functions static
   - Fix buffer size handling of direct plugins
   - Fix 32/64bit problem with multi plugin
   - Finer sync of dmix in delay callback
   - Allow negative coefficients in route plugin
   - Fix compilation with assert()
 + PCM Plugin API
   - Create rate converter plugin SDK
 + /include/Makefile.am
   - Create rate converter plugin SDK
 + Configuration
   - Fix buffer size handling of direct plugins
   - Add PCM definitions dpl and dpl2
 + External Rate Converter Plugin SDK
   - Create rate converter plugin SDK
  • alsa-utils
 + Core
   - release 1.0.11rc5
 + Speaker Test
   - Improve buffer/period set up in speaker-test
   - Fix missing commas
   - Fix a typo in speaker-test help text
   - Remove loops after errors
   - Avoid unnecessary drain/restart in speaker-test
  • alsa-tools
 + Core
   - release 1.0.11rc5
 + Digigram Echo Mixer
   - Support both GTK+1.2 and GTK+2.x
 + Envy24 Control
   - Support both GTK+1.2 and GTK+2.x
 + RME Digi Control
   - Support both GTK+1.2 and GTK+2.x
  • alsa-plugins
 + Core
   - Add samplerate rate converter plugin
   - Add a52 output plugin
   - release 1.0.11rc5
 + /Makefile.am
   - Add samplerate rate converter plugin
   - Add a52 output plugin
 + A52 Output plugin
   - Add a52 output plugin
   - Fix XRUN detection in a52 plugin
   - a52 plugin - Fix iec958 frames for S16-BE
 + Automatic upmix / downmix plugins
   - Misc fixes for upmix plugin
 + Documentation
   - Add samplerate rate converter plugin
   - Misc fixes for upmix plugin
   - Add a52 output plugin
 + OSS Mixer -> ALSA Control plugin
   - Check the malloc error
 + Rate Converter plugins
   - Add samplerate rate converter plugin


[edit] Detailed changelog between 1.0.11rc4 and 1.0.11rc5 releases

  • alsa-driver
 + Sound Core
   - Summary: Move miro driver to alsa-kernel
     Move miro driver to alsa-kernel.
   - Summary: Move riptide driver to alsa-kernel
     Move riptide driver to alsa-kernel.
   - Summary: Move snd-als300 to alsa-kernel
     Move snd-als300 to alsa-kernel tree.
   - Summary: List the currently supported kernel versions
     List the currently supported kernel versions.
     This file will be updated at each alsa-driver release.
   - Summary: Add support of VIA C3-2
     Add the support of VIA C3-2 system.
     The patch taken from ALSA bug#1977.
   - Summary: release 1.0.11rc5
 + ALSA Core
   - Summary: Add DMA_28BIT_MASK definition
     Added the definition of DMA_28BIT_MASK for older kernels.
   - Summary: Add ifdef DMA_28BIT_MASK
     Oops, I forgot to add ifdef DMA_28BIT_MASK...
   - Summary: Cleanup unused argument for snd_power_wait()
     Removed the unused file argument of snd_power_wait().
   - Summary: Add cpu_relax() wrapper
     Add a dummy cpu_relax() wrapper for 2.2 kernels
   - [PATCH] mark f_ops const in the inode
     Mark the f_ops members of inodes as const, as well as fix the
     ripple-through this causes by places that copy this f_ops and then "do
     stuff" with it.
     Signed-off-by: Arjan van de Ven <arjan@infradead.org>
     Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
   - Update dummy snd_power_wait() function for new calling convention
     Apparently nobody had tried to compile the ALSA CVS tree without power
     management enabled.
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
   - Summary: 2.6 kernel sync - small patches
   - Summary: Fix for the recent changes of pnp_*_regsiter_driver()
     Add a wrapper for pnp_*_register_driver() for 2.6.16 or older kernels
     to absorb the changes since 2.6.17rc1.  The return value is zero when
     success.
     Also fixed snd-pnp support module for older kernels.
   - Summary: Add missing DMA_24BIT_MASK in adriver.h
     Added the missing DMA_24BIT_MASK in adriver.h.
   - Summary: Add definition of usb_ctrlrequest for old 2.4 kernels in adriver.h
     Added the definition of struct usb_ctrlrequest for old 2.4 kernels.
   - Summary: Fix compile with 2.4 kernels
     Added the missing inclusion of <linux/completion.h> for 2.4 kernels
     in the wrapper routine.
 + Control Midlevel
   - Summary: Cleanup unused argument for snd_power_wait()
     Removed the unused file argument of snd_power_wait().
 + PCM Midlevel
   - Summary: Cleanup unused argument for snd_power_wait()
     Removed the unused file argument of snd_power_wait().
   - Summary: Tiny clean up of PCM codes
     - Make snd_pcm_prepare() static
     - Clean up snd_pcm_kernel_*_ioctl() functions, reduce exports
   - Summary: Clean up PCM codes (take 2)
     - Clean up initialization and destruction of substream instance
       Now snd_pcm_open_substream() alone does most initialization jobs.
       Add pcm_release callback for cleaning up at snd_pcm_release_substream()
     - Tidy up PCM oss code
   - Summary: Fix obsolete xxx_t typedefs
     Fixed the still remaining xxx_t typedefs.
   - Summary: Fix Oops of PCM OSS emulation
     Fix Oops of PCM OSS emulation occuring when multiple playback is used.
   - Summary: sound/core/pcm.c: make snd_pcm_format_name() static
     This patch makes the needlessly global snd_pcm_format_name() static.
     Signed-off-by: Adrian Bunk <bunk@stusta.de>
 + RawMidi Midlevel
   - [PATCH] sound: Remove unneeded kmalloc() return value casts
     Get rid of unnessesary casts of kmalloc() return value in sound/
     Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
     Cc: Jaroslav Kysela <perex@perex.cz>
     Cc: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + /isa/Makefile
   - Summary: AdLib FM card driver
     From: Rene Herman <rene.herman@keyaccess.nl>
     Attached you'll find an ALSA driver for AdLib FM cards. An AdLib card is
     just an OPL2, which was already supported by sound/drivers/opl3, so only
     very minimal bus-glue is needed. The patch applies cleanly to both
     2.6.16 and 2.6.16-mm1.
     The driver has been tested with an actual ancient 8-bit ISA AdLib card
     and works fine. It also works fine for an OPL3 {,emulation} as still
     found on many ISA soundcards but given that AdLib cards don't have their
     own mixer, upping the volume from 0 might be a problem without the card
     driver already loaded and driving the OPL3.
 + AC97 Codec
   - Summary: emu10k1: Added support for Audigy 4 (not Pro)
   - Summary: ac97 - Add entry for VIA VT1618 codec
     Added the missing entry for VIA VT1618 codec.
     No particular patch is needed, though.
 + AD1889 driver
   - Summary: Use DMA_28BIT_MASK and DMA_32BIT_MASK
     Sync with 2.6 git.
     This patch introduces the DMA_28BIT_MASK constant in dma-mapping.h
     ALSA drivers using this mask are changed to use the new constant.
     Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
     Replace all occurences of 0xff..  in calls to function pci_set_dma_mask()
     and pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK
     from linux/dma-mapping.h.
     Signed-off-by: Matthias Gehre <M.Gehre@gmx.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + ALS100 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: als100
     Remove the assumption that pnp_register_card_driver() returns the
     number of devices claimed.  And fix a __init/__devinit issue.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Cc: Jaroslav Kysela <perex@suse.cz>
     Acked-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + ALS4000 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
     Replace all occurences of 0xff..  in calls to function pci_set_dma_mask()
     and pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK
     from linux/dma-mapping.h.
     Signed-off-by: Matthias Gehre <M.Gehre@gmx.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + ALSA<-OSS emulation
   - Summary: Tiny clean up of PCM codes
     - Make snd_pcm_prepare() static
     - Clean up snd_pcm_kernel_*_ioctl() functions, reduce exports
   - Summary: Clean up PCM codes (take 2)
     - Clean up initialization and destruction of substream instance
       Now snd_pcm_open_substream() alone does most initialization jobs.
       Add pcm_release callback for cleaning up at snd_pcm_release_substream()
     - Tidy up PCM oss code
   - Summary: Fix / clean up PCM-OSS setup hooks
     - Fix possible race of referring the setup hook from the running PCM
     - Fix memory leak in an error path of proc write
     - Clean up the setup hook parser
   - Summary: pcm_oss: fix snd_pcm_oss_release() oops
     Fix Oops due to a typo in snd_pcm_oss.c.
     Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
   - Summary: Fix Oops of PCM OSS emulation
     Fix Oops of PCM OSS emulation occuring when multiple playback is used.
 + AZT2320 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: azt2320
     Remove the assumption that pnp_register_card_driver() returns the
     number of devices claimed.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Cc: Jaroslav Kysela <perex@suse.cz>
     Acked-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + AZT3328 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
     Replace all occurences of 0xff..  in calls to function pci_set_dma_mask()
     and pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK
     from linux/dma-mapping.h.
     Signed-off-by: Matthias Gehre <M.Gehre@gmx.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + Adlib FM driver
   - Summary: AdLib FM card driver
     From: Rene Herman <rene.herman@keyaccess.nl>
     Attached you'll find an ALSA driver for AdLib FM cards. An AdLib card is
     just an OPL2, which was already supported by sound/drivers/opl3, so only
     very minimal bus-glue is needed. The patch applies cleanly to both
     2.6.16 and 2.6.16-mm1.
     The driver has been tested with an actual ancient 8-bit ISA AdLib card
     and works fine. It also works fine for an OPL3 {,emulation} as still
     found on many ISA soundcards but given that AdLib cards don't have their
     own mixer, upping the volume from 0 might be a problem without the card
     driver already loaded and driving the OPL3.
   - Summary: AdLib FM card driver
     From: Rene Herman <rene.herman@keyaccess.nl>
     Attached you'll find an ALSA driver for AdLib FM cards. An AdLib card is
     just an OPL2, which was already supported by sound/drivers/opl3, so only
     very minimal bus-glue is needed. The patch applies cleanly to both
     2.6.16 and 2.6.16-mm1.
     The driver has been tested with an actual ancient 8-bit ISA AdLib card
     and works fine. It also works fine for an OPL3 {,emulation} as still
     found on many ISA soundcards but given that AdLib cards don't have their
     own mixer, upping the volume from 0 might be a problem without the card
     driver already loaded and driving the OPL3.
   - Summary: unregister platform device again if probe was unsuccessful
     Unregister the platform device again if the probe was unsuccessful.
     This restores the behaviour of not loading the driver on probe() failure.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
 + Avance Logic ALS300/300+ driver
   - Summary: Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
     From: Ash Willis <ashwillis@programmer.net>
     Added snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
     by Ash Willis.
 + CA0106 driver
   - Summary: ca0106 Add Analog capture controls
   - Summary: ca0106: Fixed alsa bug#1331
     Fix MSI K8N's SB Live 24 bit, no sound from line-in.
 + CMI8330 driver
   - Summary: ISA drivers bailing on first !enable[i]
     From: Rene Herman <rene.herman@keyaccess.nl>
     Fix the wrong check of enable option in cmi8330 driver.
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: cmi8330
     Remove the assumption that pnp_register_card_driver() returns the
     number of devices claimed.  And fix some __init/__devinit issues.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Cc: Jaroslav Kysela <perex@suse.cz>
     Acked-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
   - Summary: continue on IS_ERR from platform device registration
     Continue with the next one on error from device registration.
     This would seem the correct thing to do, even if it's not the probe()
     error that we're getting.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
   - Summary: unregister platform device again if probe was unsuccessful
     Unregister the platform device again if the probe was unsuccessful.
     This restores the behaviour of not loading the driver on probe() failure.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
 + CREDITS file
   - Summary: Linux 2.6 sync
 + CS4281 driver
   - Summary: cs4281 - Fix the check of right channel
     Fix the check of right channel in mixer volume put callback.
   - Summary: cs4281 - Fix the check of timeout in probe
     Fix the check of timeout in probe routines to work properly
     reagrdless of HZ (ALSA bug#1976).
 + CX88 driver
   - Summary: Linux 2.6 sync
 + Conexant Riptide driver
   - Summary: Add snd-riptide driver for Conexant Riptide chip
     From: Peter Gruber <nokos@gmx.net>
     Add snd-riptide driver for Conexant Riptide chip by Peter Gruber.
   - Summary: Remove obsolete kfree_nocheck call
     Fixed the compilation, removing obsolete kfree_nocheck() call
     for memory debugging.
 + DT019x driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
     Remove the assumption that pnp_register_card_driver() returns the
     number of devices claimed.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Cc: Jaroslav Kysela <perex@suse.cz>
     Acked-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + Digigram PCXHR driver
   - [ALSA] pcxhr - Fix the crash with REV01 board
     On a new board revision for pcxhr boards, the
     PCXHR_CHIPSC_GPI_USERI bit is no more supported.
     The cards concerned have a REV01 in their PCI ID.
     As the current driver tests this bit and does not load the
     first Xilinx binary when it's 1, the card will crash on Xilinx
     access over PCI. (the PCI will freeze ....)
     The fix (fix to version 1.0.11rc4) works for both REV00 and
     REV01 cards.
     Signed-off-by: Takashi Iwai <tiwai@suse.de>
 + Digigram VX Pocket driver
   - [PATCH] 2.6 kernel sync: pcmcia: a log of changes
     Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
 + Documentation
   - Summary: Add support of LG LW20 laptop
     Add support of LG LW20 laptop with ALC880 codec (ALSA bug#1572).
   - Summary: Add snd-miro driver
     From: Martin Langer <martin-langer@gmx.de>
     Added snd-miro driver for miroSOUND PCM by Martin Langer.
   - Summary: Add snd-riptide driver for Conexant Riptide chip
     From: Peter Gruber <nokos@gmx.net>
     Add snd-riptide driver for Conexant Riptide chip by Peter Gruber.
   - Summary: Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
     From: Ash Willis <ashwillis@programmer.net>
     Added snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
     by Ash Willis.
   - Summary: AdLib FM card driver
     From: Rene Herman <rene.herman@keyaccess.nl>
     Attached you'll find an ALSA driver for AdLib FM cards. An AdLib card is
     just an OPL2, which was already supported by sound/drivers/opl3, so only
     very minimal bus-glue is needed. The patch applies cleanly to both
     2.6.16 and 2.6.16-mm1.
     The driver has been tested with an actual ancient 8-bit ISA AdLib card
     and works fine. It also works fine for an OPL3 {,emulation} as still
     found on many ISA soundcards but given that AdLib cards don't have their
     own mixer, upping the volume from 0 might be a problem without the card
     driver already loaded and driving the OPL3.
   - Summary: 2.6 kernel sync - small patches
 + EMU10K1/EMU10K2 driver
   - Summary: Use DMA_28BIT_MASK and DMA_32BIT_MASK
     Sync with 2.6 git.
     This patch introduces the DMA_28BIT_MASK constant in dma-mapping.h
     ALSA drivers using this mask are changed to use the new constant.
     Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
   - Summary: emu10k1: Added support for Audigy 4 (not Pro)
   - Summary: emu10k1: Add p17v.h file.
   - Summary: emu10k1: Add some descriptive text.
 + ES18xx driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
     Remove the assumption that pnp_register_card_driver() returns the
     number of devices claimed.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Cc: Jaroslav Kysela <perex@suse.cz>
     Acked-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
   - Summary: continue on IS_ERR from platform device registration
     Continue with the next one on error from device registration.
     This would seem the correct thing to do, even if it's not the probe()
     error that we're getting.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
   - Summary: unregister platform device again if probe was unsuccessful
     Unregister the platform device again if the probe was unsuccessful.
     This restores the behaviour of not loading the driver on probe() failure.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
 + ES1938 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
     Replace all occurences of 0xff..  in calls to function pci_set_dma_mask()
     and pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK
     from linux/dma-mapping.h.
     Signed-off-by: Matthias Gehre <M.Gehre@gmx.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + ES1968 driver
   - Summary: Use DMA_28BIT_MASK and DMA_32BIT_MASK
     Sync with 2.6 git.
     This patch introduces the DMA_28BIT_MASK constant in dma-mapping.h
     ALSA drivers using this mask are changed to use the new constant.
     Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
     Replace all occurences of 0xff..  in calls to function pci_set_dma_mask()
     and pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK
     from linux/dma-mapping.h.
     Signed-off-by: Matthias Gehre <M.Gehre@gmx.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + HDA Codec driver
   - Summary: Add support of LG LW20 laptop
     Add support of LG LW20 laptop with ALC880 codec (ALSA bug#1572).
   - Summary: hda-codec - Fix VREF level of Mic inputs on STAC92xx codecs
     Fixed VREF level of Mic inputs on STAC92xx codecs (ALSA bug#1953).
   - Summary: hda-codec - Fix unsol event initialization at resume of stac92xx
     Fix the re-initialization of unsolicited events at resume of stac92xx codecs.
   - Summary: hda-codec - Fix noisy output wtih AD1986A 3stack model
     Fixed the noisy output wtih AD1986A 3stack model using 2 channels.
   - Summary: HDA/Realtek: multiple input mux definitions and pin mode additions
     From: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
     The following patch relative to CVS from 20060324 adds the following
     features to the Realtek HDA codec.
     1) Define two new pin modes: ALC_PIN_DIR_IN_NOMICBIAS and
        ALC_PIN_DIR_INOUT_NOMICBIAS.  These can be used with jack mode switch
        definitions in mixers to prevent the user being offered the mic bias
        options if the hardware doesn't support it.
     2) Add the ability to have different input mux definitions for different
        ADCs.  This is needed because the ALC260 chip uses different mux layouts
        for the two onboard ADCs.  A new field (num_mux_defs) was added to the
        alc_spec and alc_config_preset structures to support this.
     3) Adjust numerous comments to make them consistent with the above changes.
     4) Utilise the new multi-mux definition functionality for the ALC260 fujitsu
        model to allow recording of the mixer output.
     5) Utilise the new multi-mux definition functionality for the ALC260 test
        model to make the mux selections a little less confusing.
     6) Allow the headphone jack of the ALC260 acer model to be retasked in
        the mixer.
     6) Utilise the new multi-mux definition functionality for the ALC260 acer
        model to give access to the mixer output and the retasked headphone
        jack.
     At this stage the *_NOMICBIAS modes are not used.  We have reports that the
     "Line" jack of at least some Acer models doesn't pass the bias out, and we
     also know that NIDs 0x0f and 0x10 don't seem to accept the mic bias requests
     at all.  However, I feel we need to collect more evidence on both counts
     before committing to the use of *_NOMICBIAS.  In the case of the Acers, it's
     not clear whether this issue (probably caused by the inclusion of DC
     blocking capacitors) affects all Acer models or just a small number.  With
     the issue with NIDs 0x0f and 0x10 it's unclear whether this is a hardware
     bug which will be addressed in later chip revisions or if it's an
     intentional restriction.  The datasheet makes no mention of the restriction
     so at this stage I'm inclined to consider it a hardware bug.  Comments in
     the source reflect this reasoning.
     On a similar theme, the headphone jack of the Fujitsu S7020 also doesn't
     appear to pass mic bias voltage.  I'm still investigating this however.
     With the ability to retask the headphone jack, owners of ALC260-based Acer
     laptops should now be able to record 4 channels of audio if they desire. The
     multiple mux definitions allow this jack to be presented from both ADCs
     (since this mux input is one of those which differs between the muxes).
     This patch has been tested on a Fujitsu S7020 laptop and appears to behave
     itself both for the "test" and "fujitsu" models.  Definitions using only a
     single mux specification also work.  Other ALC chips should be fine but I
     cannot test these myself.  The "auto" modes should also continue to function
     but again I have not verified this.
   - Summary: 2.6 kernel sync - small patches
   - Summary: hda-codec - Add another HP laptop with AD1981HD
     Added the SSID of another HP laptop for the model "hp" with AD1981HD.
   - Summary: hda-codec - support HP Compaq Presario B2800 laptop with AD1986A codec
     This adds the support for HP Compaq Presario B2800 laptop with AD1986A codec.
     Signed-off-by: Coywolf Qi Hunt <qiyong@freeforge.net>
   - Summary: hda-codec - Adds HDA support for Intel D945Pvs board with subdevice id 0x0707
     This patch adds the entry for the 5-stack pin-config for the STAC
     chip on the Intel D945Pvs board with subdevice id 0x0707.
     With this patch against 1.0.11rc4 in the linux kernel 2.6.17-rc1, I'm
     able to successfully output over the optical port and analog ports.
     Signed-off-by: Ashley Clark <aclark@ghoti.org>
   - Summary: hda-codec - Add support of ASUS U5A with AD1986A codec
     Add the model entry to support of ASUS U5A with AD1986A codec.
 + HDA Intel driver
   - [ALSA] hda-intel - Add support of ATI SB600
     This patch adds support for high definition audio on ATI SB600.
     Signed-off-by: Felix Kuehling <fkuehlin@ati.com>
     Signed-off-by: Takashi Iwai <tiwai@suse.de>
 + ICE1712 driver
   - Summary: ice1712 - Fix wrong register value for DMX 6FIRE
     I have just discovered I made an error in the register value set in 'Limit
     dmx6fire to 6 dacs' patch (bug1472).  The value set should be '2a' not '0a'
     as in the original patch, which unintentionally disables the 2nd MPU 401
     UART.
     Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
   - [ALSA] Add Aux input switch control for Aureon Universe
     This patch adds a mixer control which allows the user to switch the Aux
     playback between the internal Aux jack, Wavetable, and Rear Line-In on
     Aureon Universe cards.
     For switching, a PCA9554 (8-line GPIO with I2C interface) and a 74HC4052
     (dual 4-way mux/demux) are used.  Output 0 and 1 of the PCA9554 are
     connected to the select pins of the 74HC4052. The I2C interface of the
     PCA9554 is connected to the card's internal SPI bus which is also used
     to control the WM8770 and CS8415. SPI and I2C on the same lines...
     To communicate with the PCA9554 the WM8770 and CS8415 are disabled and
     an I2C Stop Condition is generated before the Start Condition (needed
     for synchronisation because other SPI traffic appear to confuse the
     PCA9554). Then a normal I2C data transfer takes place.  Programming must
     be done ridiculously slow; in theory, 4.7us is the minimum delay time
     for normal-speed I2C according to the datasheet, but even with 10us
     switching was unreliable.  The Windows driver from Terratec does the
     programming very slowly, too (checked with an oscilloscope).
     PCA9554 datasheet:
     http://www.semiconductors.philips.com/acrobat/datasheets/PCA9554_9554A_6.pdf
     74HC4052 datasheet:
     http://www.semiconductors.philips.com/acrobat/datasheets/74HC_HCT4052_4.pdf
     Signed-off-by: Maximilian Rehkopf <otakon@gmx.net>
     Signed-off-by: Takashi Iwai <tiwai@suse.de>
 + ISA
   - Summary: Add snd-miro driver
     From: Martin Langer <martin-langer@gmx.de>
     Added snd-miro driver for miroSOUND PCM by Martin Langer.
   - Summary: Move miro driver to alsa-kernel
     Move miro driver to alsa-kernel.
   - Summary: AdLib FM card driver
     From: Rene Herman <rene.herman@keyaccess.nl>
     Attached you'll find an ALSA driver for AdLib FM cards. An AdLib card is
     just an OPL2, which was already supported by sound/drivers/opl3, so only
     very minimal bus-glue is needed. The patch applies cleanly to both
     2.6.16 and 2.6.16-mm1.
     The driver has been tested with an actual ancient 8-bit ISA AdLib card
     and works fine. It also works fine for an OPL3 {,emulation} as still
     found on many ISA soundcards but given that AdLib cards don't have their
     own mixer, upping the volume from 0 might be a problem without the card
     driver already loaded and driving the OPL3.
 + MAINTAINERS file
   - Summary: Linux 2.6 sync
 + MPU401 UART
   - [PATCH] pnp: mpu401: adjust pnp_register_driver signature
     This series of patches removes the assumption that pnp_register_driver()
     returns the number of devices claimed.  Returning the count is unreliable
     because devices may be hot-plugged in the future.  (Many devices don't support
     hot-plug, of course, but PNP in general does.)
     This changes the convention to "zero for success, or a negative error value,
     which matches pci_register_driver(), acpi_bus_register_driver(), and
     platform_driver_register().
     If drivers need to know the number of devices, they can count calls to their
     .probe() methods.
     This patch:
     Remove the assumption that pnp_register_driver() returns the number of devices
     claimed.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + Maestro3 driver
   - Summary: Use DMA_28BIT_MASK and DMA_32BIT_MASK
     Sync with 2.6 git.
     This patch introduces the DMA_28BIT_MASK constant in dma-mapping.h
     ALSA drivers using this mask are changed to use the new constant.
     Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
   - Summary: maestro3.c: fix BUG, optimization
     - fix brown-paper-bag locking bug (lock() / return / unlock())
     - improve central function snd_m3_update_ptr()
       (avoid expensive integer divisions)
     - add cpu_relax() to busy-wait I/O loop as recommended
       (does this require special macro support in ALSA for older kernels??)
     - constify several structs
     - spelling updates
     Signed-off-by: Andreas Mohr <andi@lisas.de>
 + OPL3
   - Summary: 2.6 kernel sync - small patches
 + OPL3SA2 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
     Remove the assumption that pnp_register_card_driver() returns the
     number of devices claimed.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Cc: Jaroslav Kysela <perex@suse.cz>
     Acked-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
   - Summary: continue on IS_ERR from platform device registration
     Continue with the next one on error from device registration.
     This would seem the correct thing to do, even if it's not the probe()
     error that we're getting.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
   - Summary: unregister platform device again if probe was unsuccessful
     Unregister the platform device again if the probe was unsuccessful.
     This restores the behaviour of not loading the driver on probe() failure.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
 + OSS device core
   - [PATCH] mark f_ops const in the inode
     Mark the f_ops members of inodes as const, as well as fix the
     ripple-through this causes by places that copy this f_ops and then "do
     stuff" with it.
     Signed-off-by: Arjan van de Ven <arjan@infradead.org>
     Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + Opti9xx drivers
   - Summary: Add snd-miro driver
     From: Martin Langer <martin-langer@gmx.de>
     Added snd-miro driver for miroSOUND PCM by Martin Langer.
   - Summary: Move miro driver to alsa-kernel
     Move miro driver to alsa-kernel.
   - Summary: Remove obsolete kfree_nocheck call
     Fixed the compilation, removing obsolete kfree_nocheck() call
     for memory debugging.
 + PCI drivers
   - Summary: Make CONFIG_SND_CS46XX_NEW_DSP yes as default
     Removed from CONFIG_EXPERIMENTAL from CONFIG_SND_CS46XX_NEW_DSP, and
     make default to yes.  This option works fine for years.
   - Summary: Add snd-riptide driver for Conexant Riptide chip
     From: Peter Gruber <nokos@gmx.net>
     Add snd-riptide driver for Conexant Riptide chip by Peter Gruber.
   - Summary: Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
     From: Ash Willis <ashwillis@programmer.net>
     Added snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
     by Ash Willis.
 + PDAudioCF driver
   - [PATCH] 2.6 kernel sync: pcmcia: a log of changes
     Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
 + PPC DACA driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
     Several media/video and sound drivers include i2c-dev.h while they
     don't need it at all. Clean it up.
     This header file is really only needed by i2c-dev.c and
     compat_ioctl.c, other drivers should never need it.
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + PPC Keywest driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
     Several media/video and sound drivers include i2c-dev.h while they
     don't need it at all. Clean it up.
     This header file is really only needed by i2c-dev.c and
     compat_ioctl.c, other drivers should never need it.
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + PPC PMAC driver
   - Summary: 2.6 kernel sync - small patches
 + PPC Toonie
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
     Several media/video and sound drivers include i2c-dev.h while they
     don't need it at all. Clean it up.
     This header file is really only needed by i2c-dev.c and
     compat_ioctl.c, other drivers should never need it.
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + PPC Tumbler driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
     Several media/video and sound drivers include i2c-dev.h while they
     don't need it at all. Clean it up.
     This header file is really only needed by i2c-dev.c and
     compat_ioctl.c, other drivers should never need it.
     Signed-off-by: Jean Delvare <khali@linux-fr.org>
     Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
 + RME32 driver
   - [PATCH] Typo fixes
     Fix a lot of typos.  Eyeballed by jmc@ in OpenBSD.
     Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + RME96 driver
   - [PATCH] Typo fixes
     Fix a lot of typos.  Eyeballed by jmc@ in OpenBSD.
     Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + RME9652 driver
   - [PATCH] Typo fixes
     Fix a lot of typos.  Eyeballed by jmc@ in OpenBSD.
     Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + SAA7134 driver
   - Summary: Linux 2.6 sync
 + Sound Galaxy driver
   - Summary: continue on IS_ERR from platform device registration
     Continue with the next one on error from device registration.
     This would seem the correct thing to do, even if it's not the probe()
     error that we're getting.
     Signed-off-by: Rene Herman <rene.herman@keyaccess.nl>
 + Sound Scape driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
     Remove the assumption that pnp_register_card_driver() returns the
     number of devices claimed.
     Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
     Cc: Adam Belay <ambx1@neo.rr.com>
     Cc: Jaroslav Kysela <perex@suse.cz>
     Acked-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + USB USX2Y
   - [PATCH] Typo fixes
     Fix a lot of typos.  Eyeballed by jmc@ in OpenBSD.
     Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
 + USB generic driver
   - Summary: Test volume resolution of usb audio at initialization
     Test the volume of usb audio whether actually it works and adjusts
     the resolution value according to it.
     Some USB audio devices report a lower resolution than it reacts.
     The only possible check is to write and read a volume value.
 + VIA82xx driver
   - Summary: via82xx - Add dxs entry for EPoX EP-8KRAI
     Added the dxs_support entry for EPoX EP-8KRAI (ALSA bug#1423).
   - Summary: via82xx - Add a dxs entry for ECS K8T890-A
     Added a dxs_support entry for ECS K8T890-A board.
 + au88x0 driver
   - Summary: au88x0 - clean up __devinit/__devexit
     Removed all use of __devinit/__devexit and init.h from headers.  Any
     attributes given in the prototype but not in the function definition have
     been moved to the definition.
     An exception is vortex_eq_free: I removed the __devexit attribute because
     vortex_eq_free is called from vortex_core_shutdown, and
     vortex_core_shutdown may be called from __devinit snd_vortex_create.
     Compile tested with allyesconfig and allmodconfig.
     Signed-off-by: Dale Sedivec <dale@codefu.org>
   - Summary: Overrun in sound/pci/au88x0/au88x0_pcm.c
     since idx is used as an index for vortex_pcm_prettyname[VORTEX_PCM_LAST],
     it should not be equal to VORTEX_PCM_LAST. This fixes coverity bug id #572
     Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de>
  • alsa-lib
 + Core
   - Summary: release 1.0.11rc5
 + PCM API
   - Summary: Fix snd_pcm_write*() return values at start up
     If an error occurs at starting the stream, snd_pcm_write*() should return
     an error value instead of the size to be written.
   - Summary: Fix PCM auto-start conditions
     Fix the PCM auto-start conditions
     - The capture stream should be started the PCM anyway before reads
     - Fixed the endless poll() when the written size doesn't fit to the
       buffer size due to lack of auto-start
   - Summary: Fix noisy output of dmix with two periods
     Fixed the noisy output of dmix with two (or less) periods.
     The dmix tends to give noise or XRUN when running with two periods
     because of its implementation nature.  To avoid this, the start
     position is aligned to the period size, so that the updates are synced
     with interrupts of slave PCM.
   - Summary: Fix compile warnings
     Fix compile warnings by adding cast.
   - Summary: Fix PCM without control/status mmap
     Fix the update of appl_ptr via mmap_commit when control/status structs
     are not mmapped (e.g. 32bit compatible mode on 64bit kernel).
   - Summary: Fix errors in partial reads/writes with rate plugin
     Fix errors in partial reads/writes (e.g. draining) with rate plugin.
   - Summary: Make plugin functions static
     Make plugin functions that are not referred from others static.
   - Summary: Fix buffer size handling of direct plugins
     Introduce "max_periods" option to specify the max number of periods
     per buffer to each plugin.
     - When max_periods = -1, the fixed buffer size as the slave size is
       used (old behavior).
     - When max_periods = 0 (or 1), the number of periods is variable
       between 2 and the slave buffer size.
     - When max_periods greater than 2 is given, it specifies the max
       periods of that pcm explicitly.
     When no option is given in the PCM defintion, the value
     "defaults.pcm.dmix_max_periods" is referred as default.
     The default value is 0, as defined in alsa.conf.
     You can override this in ~/.asoundrc or /etc/asound.conf as you like.
   - Summary: Fix 32/64bit problem with multi plugin
     Fix the problems of multi plugin with 32bit apps on 64bit kernel.
     The forward/backward of hw plugin are fixed, too.
   - Summary: Finer sync of dmix in delay callback
     Sync pointers in delay callback in dmix.  This solves some problems
     of aoss with apps that don't check poll_revents.
     The rate plugin is fixed to call delay of slave appropriately, too.
   - Summary: Allow negative coefficients in route plugin
     Allow negative coefficients in route plugin (when handled as float).
   - Summary: Fix compilation with assert()
     Fix the position of assert() after the variable declarations.
 + PCM Plugin API
   - Summary: Create rate converter plugin SDK
     Created a new rate converter plugin SDK.
     A rate converter can be replaced as an extra plugin now.
     The default rate converter is a built-in linear converter.
     You can find a sample external converter in alsa-plugins package.
 + /include/Makefile.am
   - Summary: Create rate converter plugin SDK
     Created a new rate converter plugin SDK.
     A rate converter can be replaced as an extra plugin now.
     The default rate converter is a built-in linear converter.
     You can find a sample external converter in alsa-plugins package.
 + Configuration
   - Summary: Fix buffer size handling of direct plugins
     Introduce "max_periods" option to specify the max number of periods
     per buffer to each plugin.
     - When max_periods = -1, the fixed buffer size as the slave size is
       used (old behavior).
     - When max_periods = 0 (or 1), the number of periods is variable
       between 2 and the slave buffer size.
     - When max_periods greater than 2 is given, it specifies the max
       periods of that pcm explicitly.
     When no option is given in the PCM defintion, the value
     "defaults.pcm.dmix_max_periods" is referred as default.
     The default value is 0, as defined in alsa.conf.
     You can override this in ~/.asoundrc or /etc/asound.conf as you like.
   - Summary: Add PCM definitions dpl and dpl2
     Add PCM definitions "dpl" and "dpl2" in pcm/dpl.conf.
     Include the file via
             <confdir:pcm/dpl.conf>
     for use.
 + External Rate Converter Plugin SDK
   - Summary: Create rate converter plugin SDK
     Created a new rate converter plugin SDK.
     A rate converter can be replaced as an extra plugin now.
     The default rate converter is a built-in linear converter.
     You can find a sample external converter in alsa-plugins package.
  • alsa-utils
 + Core
   - Summary: release 1.0.11rc5
 + Speaker Test
   - Summary: Improve buffer/period set up in speaker-test
     Improve buffer/period set up in speaker-test.
     - Don't ignore -b and -p options but use them if specified
     - Clean up and improvement of messy buffer/period setup codes
     - Add -P option for specifying number of periods explicitly
   - Summary: Fix missing commas
     Fixed missing commas in array elements (ALSA bug#1938).
   - Summary: Fix a typo in speaker-test help text
     Fix a typo in speaker-test help text.  Updated ja.po, too.
   - Summary: Remove loops after errors
     Don't retry after fatal errors.
   - Summary: Avoid unnecessary drain/restart in speaker-test
     Avoid unnecessary drain/restart in speaker-test when the buffer
     is enough small.
  • alsa-tools
 + Core
   - Summary: release 1.0.11rc5
 + Digigram Echo Mixer
   - Summary: Support both GTK+1.2 and GTK+2.x
     Support both GTK+ 1.2 and GTK+ 2.x in single configure scripts.
     GTK+ 2.x is used unless --with-gtk2=no is given.
     If you have no gtk1 or gtk2 devel packages, use configure.in-gtk1
     or -gtk2 and do autoreconf.
 + Envy24 Control
   - Summary: Support both GTK+1.2 and GTK+2.x
     Support both GTK+ 1.2 and GTK+ 2.x in single configure scripts.
     GTK+ 2.x is used unless --with-gtk2=no is given.
     If you have no gtk1 or gtk2 devel packages, use configure.in-gtk1
     or -gtk2 and do autoreconf.
 + RME Digi Control
   - Summary: Support both GTK+1.2 and GTK+2.x
     Support both GTK+ 1.2 and GTK+ 2.x in single configure scripts.
     GTK+ 2.x is used unless --with-gtk2=no is given.
     If you have no gtk1 or gtk2 devel packages, use configure.in-gtk1
     or -gtk2 and do autoreconf.
  • alsa-plugins
 + Core
   - Summary: Add samplerate rate converter plugin
     Added a rate converter pluging using libsamplerate.
     The plugin is built only when libsamplerate is detected by configure.
     See doc/samplerate.txt for usage.
     This plugin is released under GPL (to follow the license of
     libsamplerate), not LGPL.
   - Summary: Add a52 output plugin
     Added (experimental) a52 output plugin.
     The plugin requires libavcodec as the audio encoding engine.
     See doc/a52.txt for the usage.
   - Summary: release 1.0.11rc5
 + /Makefile.am
   - Summary: Add samplerate rate converter plugin
     Added a rate converter pluging using libsamplerate.
     The plugin is built only when libsamplerate is detected by configure.
     See doc/samplerate.txt for usage.
     This plugin is released under GPL (to follow the license of
     libsamplerate), not LGPL.
   - Summary: Add a52 output plugin
     Added (experimental) a52 output plugin.
     The plugin requires libavcodec as the audio encoding engine.
     See doc/a52.txt for the usage.
 + A52 Output plugin
   - Summary: Add a52 output plugin
     Added (experimental) a52 output plugin.
     The plugin requires libavcodec as the audio encoding engine.
     See doc/a52.txt for the usage.
   - Summary: Fix XRUN detection in a52 plugin
     Check XRUN in the write function and pointer callback of a52 plugin.
   - Summary: a52 plugin - Fix iec958 frames for S16-BE
     - Fix iec958 header frames for S16-BE
     - Add more comments in the code
 + Automatic upmix / downmix plugins
   - Summary: Misc fixes for upmix plugin
     - Add channel option to specify the output channels explicitly
     - Fix 6-channel input
 + Documentation
   - Summary: Add samplerate rate converter plugin
     Added a rate converter pluging using libsamplerate.
     The plugin is built only when libsamplerate is detected by configure.
     See doc/samplerate.txt for usage.
     This plugin is released under GPL (to follow the license of
     libsamplerate), not LGPL.
   - Summary: Misc fixes for upmix plugin
     - Add channel option to specify the output channels explicitly
     - Fix 6-channel input
   - Summary: Add a52 output plugin
     Added (experimental) a52 output plugin.
     The plugin requires libavcodec as the audio encoding engine.
     See doc/a52.txt for the usage.
 + OSS Mixer -> ALSA Control plugin
   - Summary: Check the malloc error
     Check the malloc error properly.
 + Rate Converter plugins
   - Summary: Add samplerate rate converter plugin
     Added a rate converter pluging using libsamplerate.
     The plugin is built only when libsamplerate is detected by configure.
     See doc/samplerate.txt for usage.
     This plugin is released under GPL (to follow the license of
     libsamplerate), not LGPL.
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox