Changes v1.0.10rc2 v1.0.10rc3

From AlsaProject
Revision as of 08:57, 1 September 2007 by Perex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Changelog between 1.0.10rc2 and 1.0.10rc3 releases

  • alsa-driver
 + Sound Core
   - Add workaround for the old class_device_create()
   - Add workarounds for the new driver suspend/resume callbacks
   - Add page-reserve check for older kernels
   - Add check of <linux/platform_device.h>
   - release 1.0.10rc3
   - Disable rtc-timer
 + ALSA Core
   - Add definition of gfp_t
   - Add the missing forward declration
   - Fix compilation with older kernels.
   - remove snd_runtime_check()
   - fix 2.2.x compilation
   - Fix for old 2.4.x SUSE kernels
   - Fix compile without CONFIG_PCI
   - Fix compile with 2.2/2.4 kernels
   - Add schedule_timeout_[un]interruptible wrappers.
   - Fix Oops with suspend/resume of generic drivers
   - clean up device types symbols
   - fix improper CONFIG_SND_MAJOR usage
   - Fix a typo in the last fix
   - Fix for older 2.6 kernels
   - Remove kmalloc wrapper from snd-page-alloc
   - 2.6.14-git-sync: class_device_create() changes
   - Add workaround for the old class_device_create()
   - Sync 2.6.14-git: Replace with gfp_t
   - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
   - Add workarounds for the new driver suspend/resume callbacks
   - Add page-reserve check for older kernels
   - 2.6-git sync: include <linux/platform_device.h>
 + HWDEP Midlevel
   - fix improper CONFIG_SND_MAJOR usage
 + PCM Midlevel
   - fix improper CONFIG_SND_MAJOR usage
   - 2.6-git sync: Remove page-reserve check
   - Add page-reserve check for older kernels
 + RawMidi Midlevel
   - fix improper CONFIG_SND_MAJOR usage
 + Timer Midlevel
   - timer: fix timer instance memory allocation checks
   - timer: remove list_entry() type casts
   - timer: formatting changes
 + /arm/Makefile
   - Add workarounds for the new driver suspend/resume callbacks
 + AC97 Codec
   - ac97 - Fix confliction of DRA and surround slots
   - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
 + AD1848 driver
   - Fix schedule_timeout usage
 + AD1889 driver
   - Big kfree NULL check cleanup - sound
 + AK4114 receiver
   - Add missing KERN_* suffix to printk
 + AK4117 receiver
   - Add missing KERN_* suffix to printk
 + ALI5451 driver
   - Remove multi-card support for ali5451 and nm256
 + ALSA Minor Numbers
   - clean up device types symbols
 + ALSA sequencer
   - seq-timer: restrict timer frequencies
   - Fix schedule_timeout usage
 + ALSA<-OSS emulation
   - Add missing KERN_* prefix
 + ARM AACI PL041 driver
   - 2.6.14-git-sync: fix include
 + ARM PXA2XX driver
   - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
   - Add workarounds for the new driver suspend/resume callbacks
   - 2.6-git sync: include <linux/platform_device.h>
 + ATIIXP driver
   - Fix the type of enable module option
 + ATIIXP-modem driver
   - Fix the type of enable module option
 + AZT3328 driver
   - AZT3328 driver update
 + BT87x driver
   - 2.6.14-git-sync: pci_ids: macros: replace partial with whole symbols
 + CA0106 driver
   - snd-ca0106: Add midi support.
   - ca0106: Cosmetic changes.
   - ca0106: Added copyright messages.
 + Common EMU synth
   - Fix emu10k1 synth problems.
 + Documentation
   - Remove obsolete chip_t
   - Add description about a new option of nm256 driver
   - Remove multi-card support for ali5451 and nm256
 + EMU10K1/EMU10K2 driver
   - Fix emu10k1 synth problems.
   - emu10k1 - Use 31 bit DMA mask for Audigy
   - snd-emu10k1: Enable Audigy 2 ZS Notebook [SB0530]
 + ES18xx driver
   - Add missing KERN_* suffix to printk
 + GUS Library
   - Fix schedule_timeout usage
 + HDA Codec driver
   - hda-codec - Get subsystem ID from AFG/MFG
   - hda-codec - Minor rewrites
 + HDA generic driver
   - hda-codec - Show power state in proc file
   - hda-codec - Minor rewrites
 + HPE timer driver
   - timers: add module refcounting for global timers
   - hpetimer: allow non-power-of-two frequencies
 + I2C cs8427
   - Add missing KERN_* suffix to printk
   - Fix schedule_timeout usage
 + I2C tea6330t
   - Add missing KERN_* suffix to printk
 + ICE1712 driver
   - ice1724 - Add SPDIF support to Shuttle SN25P
 + ICE1724 driver
   - Add support of high-rate SPDIF output
 + Instrument layer
   - Replace with gfp_t
   - Sync 2.6.14-git: Replace with gfp_t
 + Intel8x0 driver
   - intel8x0 - Fix handling of module parameters
   - Fix the type of enable module option
   - intel8x0 - fix capture for M1563
   - intel8x0 - Add ac97_quirk for Dell Inspiron 8600
   - intel8x0 - Fix irq handler registration
 + Intel8x0-modem driver
   - Fix the type of enable module option
 + MAINTAINERS file
   - Added MAINTAINERS file from 2.6
 + MIPS AU1x00 driver
   - Remove obsolete chip_t
   - AMD Au1x00 driver: buggy spinlocks
 + Maestro3 driver
   - Fix maestro3 hang after cold boot
 + Memalloc module
   - Replace with gfp_t
   - adjust memalloc.patch
   - fix 2.2.x compilation
   - Remove kmalloc wrapper from snd-page-alloc
   - Sync 2.6.14-git: Replace with gfp_t
 + NM256 driver
   - nm256: reset workaround for Latitude CSx
   - Remove multi-card support for ali5451 and nm256
 + Opti9xx drivers
   - Add missing KERN_* prefix
 + PARISC Harmony driver
   - 2.6.14-git-sync: Update harmony driver
 + PCI drivers
   - snd-ca0106: Add midi support.
 + PPC Beep
   - Remove obsolete chip_t
   - 2.6.14-git-sync: convert sound/ppc/beep to dynamic input_dev allocation
 + RME HDSP driver
   - hdsp - Code clean up
 + RME9652 driver
   - Big kfree NULL check cleanup - sound
 + SPARC DBRI driver
   - Remove obsolete chip_t
 + Sound Scape driver
   - Fix schedule_timeout usage
 + USB USX2Y
   - Add missing KERN_* prefix
 + USB generic driver
   - usb-audio: don't call usb_reset_configuration() when probing
   - Add missing KERN_* prefix
   - usb-audio: remove superfluous include
   - Sync with 2.6
   - Sync 2.6.14-git: Replace with gfp_t
   - usb-audio: start submitting URBs in the prepared state
 + VIA82xx driver
   - Enable DXS controls for VIA VT82xx
   - Reduce interrupt latency in sound/pci/via82xx.c
 + YMFPCI driver
   - ymfpci: change timer resolution to 48 kHz
  • alsa-lib
 + Core
   - release 1.0.10rc3
 + Mixer API
   - fix doxygen warnings
 + PCM API
   - file plugin: fix various bugs
   - Fix channel_info callback of plugins
   - direct pcm plugins - fixed dump output name for dshare and dsnoop
 + Configuration
   - fix doxygen warnings
  • alsa-utils
 + Core
   - release 1.0.10rc3
 + Speaker Test
   - Fix compile with --disable-nls
 + aconnect
   - Fix compile with --disable-nls
 + aplay/arecord
   - Fix VU meter for S24_3 and big-endian
   - Use strtol() instead of atoi()
   - Fix compile with --disable-nls
 + aseqnet
   - Fix compile with --disable-nls
  • alsa-oss
 + Core
   - release 1.0.10rc3
 + aoss script
   - Optimize aoss wrapper


Detailed changelog between 1.0.10rc2 and 1.0.10rc3 releases

  • alsa-driver
 + Sound Core
   - Summary: Add workaround for the old class_device_create()
     Add workaround for the old class_device_create().
   - Summary: Add workarounds for the new driver suspend/resume callbacks
     Add workarounds for the new driver suspend/resume callbacks.
   - Summary: Add page-reserve check for older kernels
     Add page-reserve checks in nopage callbacks for older kernels.
   - Summary: Add check of <linux/platform_device.h>
     Add check of <linux/platform_device.h>.
   - Summary: release 1.0.10rc3
   - Summary: Disable rtc-timer
     Disable rtc-timer since it may result in soft lockup.
 + ALSA Core
   - Summary: Add definition of gfp_t
     Added the definition of gfp_t.
   - Summary: Add the missing forward declration
     Added the missing forward declaration before function prototypes.
   - Summary: Fix compilation with older kernels.
     Fix compilation with older kernels.
   - Summary: remove snd_runtime_check()
     Remove the last remains of the snd_runtime_check() macro.
   - Summary: fix 2.2.x compilation
     #include the headers needed for request_region() and memcpy().
   - Summary: Fix for old 2.4.x SUSE kernels
     Fix for old 2.4.x SUSE kernels.
   - Summary: Fix compile without CONFIG_PCI
     Fix compile without CONFIG_PCI.
   - Summary: Fix compile with 2.2/2.4 kernels
     Fix compile with 2.2/2.4 kernels with mod versions.
   - Summary: Add schedule_timeout_[un]interruptible wrappers.
     Add schedule_timeout_[un]interruptible wrappers.
   - Summary: Fix Oops with suspend/resume of generic drivers
     Fix Oops with suspend/resume of generic drivers without proper PM callbacks.
   - Summary: clean up device types symbols
     Remove the unused and undefined symbols SNDRV_DEVICE_TYPE_{MIXER,
     PCM_PLOOP,PCM_CLOOP}, and introduce a new symbol SNDRV_MINOR_GLOBAL
     for non-card-specific devices like the sequencer or the timer.
   - Summary: fix improper CONFIG_SND_MAJOR usage
     Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.
   - Summary: Fix a typo in the last fix
     Fix a typo (bogus check) in the last patch to fix Oops with suspend/resume.
   - Summary: Fix for older 2.6 kernels
     Fix for older 2.6 kernels.
     Older 2.6 kernels have also no owner field.
   - Summary: Remove kmalloc wrapper from snd-page-alloc
     Remove kmalloc wrapper from snd-page-alloc to remove the dependency
     on snd module.
   - Summary: 2.6.14-git-sync: class_device_create() changes
     class_device_create() is changed to have parent argument.
   - Summary: Add workaround for the old class_device_create()
     Add workaround for the old class_device_create().
   - Summary: Sync 2.6.14-git: Replace with gfp_t
     Replace with gfp_t.
   - Summary: DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
     Sync with 2.6.14-git.
     Get rid of the obsolete tri-level suspend/resume callbacks.
   - Summary: Add workarounds for the new driver suspend/resume callbacks
     Add workarounds for the new driver suspend/resume callbacks.
   - Summary: Add page-reserve check for older kernels
     Add page-reserve checks in nopage callbacks for older kernels.
   - Summary: 2.6-git sync: include <linux/platform_device.h>
     2.6-git sync
     Include <linux/platform_device.h>.
 + HWDEP Midlevel
   - Summary: fix improper CONFIG_SND_MAJOR usage
     Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.
 + PCM Midlevel
   - Summary: fix improper CONFIG_SND_MAJOR usage
     Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.
   - Summary: 2.6-git sync: Remove page-reserve check
     2.6-git sync
     Remove page-reserve check from nopage callbacks.
   - Summary: Add page-reserve check for older kernels
     Add page-reserve checks in nopage callbacks for older kernels.
 + RawMidi Midlevel
   - Summary: fix improper CONFIG_SND_MAJOR usage
     Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.
 + Timer Midlevel
   - Summary: timer: fix timer instance memory allocation checks
     Add checks to return -ENOMEM in case snd_timer_instance_new() fails.
   - Summary: timer: remove list_entry() type casts
     The return value of list_entry() already has the type from the second
     argument, so we don't need to typecase it again.
   - Summary: timer: formatting changes
     Split or rewrite lines that are longer than 80 characters, and remove
     whitespaces at the end of lines.
 + /arm/Makefile
   - Summary: Add workarounds for the new driver suspend/resume callbacks
     Add workarounds for the new driver suspend/resume callbacks.
 + AC97 Codec
   - Summary: ac97 - Fix confliction of DRA and surround slots
     Fixed the confliction of DRA and surround slots 7/8.
   - Summary: DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
     Sync with 2.6.14-git.
     Get rid of the obsolete tri-level suspend/resume callbacks.
 + AD1848 driver
   - Summary: Fix schedule_timeout usage
     Use schedule_timeout_{,un}interruptible() instead of
     set_current_state()/schedule_timeout() to reduce kernel size.  Also use
     human-time conversion functions instead of hard-coded division to avoid
     rounding issues.
     Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + AD1889 driver
   - Summary: Big kfree NULL check cleanup - sound
     This is the sound/ part of the big kfree cleanup patch.
     Remove pointless checks for NULL prior to calling kfree() in sound/.
     Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + AK4114 receiver
   - Summary: Add missing KERN_* suffix to printk
     Add missing KERN_* suffix to printk.
 + AK4117 receiver
   - Summary: Add missing KERN_* suffix to printk
     Add missing KERN_* suffix to printk.
 + ALI5451 driver
   - Summary: Remove multi-card support for ali5451 and nm256
     Removed multi-card supports for ali5451 and nm256 drivers.
     They are supposed to be a single device.
 + ALSA Minor Numbers
   - Summary: clean up device types symbols
     Remove the unused and undefined symbols SNDRV_DEVICE_TYPE_{MIXER,
     PCM_PLOOP,PCM_CLOOP}, and introduce a new symbol SNDRV_MINOR_GLOBAL
     for non-card-specific devices like the sequencer or the timer.
 + ALSA sequencer
   - Summary: seq-timer: restrict timer frequencies
     When no default timer frequency has been set, initialize_timer() just
     uses the maximum frequency supported by the timer, which is ridiculously
     high on 96 kHz timers.
     This patch introduces a default frequency of 1000 Hz for this case, and
     makes sure that a frequency set by the user isn't too high.
   - Summary: Fix schedule_timeout usage
     Use schedule_timeout_{,un}interruptible() instead of
     set_current_state()/schedule_timeout() to reduce kernel size.  Also use
     human-time conversion functions instead of hard-coded division to avoid
     rounding issues.
     Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + ALSA<-OSS emulation
   - Summary: Add missing KERN_* prefix
     Added missing KERN_* prefix to printk.
 + ARM AACI PL041 driver
   - Summary: 2.6.14-git-sync: fix include
     2.6.14-git-sync
     Fix include
 + ARM PXA2XX driver
   - Summary: DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
     Sync with 2.6.14-git.
     Get rid of the obsolete tri-level suspend/resume callbacks.
   - Summary: Add workarounds for the new driver suspend/resume callbacks
     Add workarounds for the new driver suspend/resume callbacks.
   - Summary: 2.6-git sync: include <linux/platform_device.h>
     2.6-git sync
     Include <linux/platform_device.h>.
 + ATIIXP driver
   - Summary: Fix the type of enable module option
     Fix the type of enable module option to bool.
 + ATIIXP-modem driver
   - Summary: Fix the type of enable module option
     Fix the type of enable module option to bool.
 + AZT3328 driver
   - Summary: AZT3328 driver update
     this is now an even much more reworked patch (#3) for my azt3328.c ALSA driver.
     IOW I spent another 4 evenings to get the sequencer timer to work properly
     (my head is still hurting) and do lots of other cleanups.
     Note that despite the extensive sequencer timer additions, the driver object
     is still only 2kB bigger than the previous version, due to those many
     optimizations...
     Changes in version #3:
     - fully working ALSA sequencer timer support for the card's 1024000Hz
       DirectX timer (downscaling adjustable via seqtimer_scaling module param)
     - an insane amount of code optimizations
     - many, many cleanups
     Changes in version #2:
     - FOUND the 1us DirectX timer area (yay!), made the code respect it
     properly
     - renamed some "weird" mixer control names according to ControlNames.txt
     - cleanup unneeded debug messages, reformatting
     - improved I/O register documentation
     - constified many more structs
     Changes in version #1:
     - improves/fixes some fatal playback/recording interaction
     - improves IRQ handler performance (and actually fixes some weird code)
     - coalesces some I/O accesses
     - slightly improves I/O interface documentation
     - improves/fixes logging
     - defines out some less important debug code
     - constifies some data
     Signed-off-by: Andreas Mohr <andi@lisas.de>
 + BT87x driver
   - Summary: 2.6.14-git-sync: pci_ids: macros: replace partial with whole symbols
     2.6.14-git-sync
     pci_ids cleanup: replace symbols built by macros with whole symbols to
     aid grep searches.
 + CA0106 driver
   - Summary: snd-ca0106: Add midi support.
     Author: Tilman Kranz <tilde@tk-sls.de>
   - Summary: ca0106: Cosmetic changes.
     Just tidying up the code. Making more functions static.
   - Summary: ca0106: Added copyright messages.
 + Common EMU synth
   - Summary: Fix emu10k1 synth problems.
     This patch fixes problems with voices cutting off or not
     sounding at all.
     Signed-off-by: Tim <tedon@rogers.com>
 + Documentation
   - Summary: Remove obsolete chip_t
     Removed the use of chip_t, which was obsoleted.
   - Summary: Add description about a new option of nm256 driver
     Add description about a new option of nm256 driver.
   - Summary: Remove multi-card support for ali5451 and nm256
     Removed multi-card supports for ali5451 and nm256 drivers.
     They are supposed to be a single device.
 + EMU10K1/EMU10K2 driver
   - Summary: Fix emu10k1 synth problems.
     This patch fixes problems with voices cutting off or not
     sounding at all.
     Signed-off-by: Tim <tedon@rogers.com>
   - Summary: emu10k1 - Use 31 bit DMA mask for Audigy
     It appears that either the Audigy DMA engine or the Linux kernel cannot
     handle 32 bit DMA with this device.  Problem manifests as noise when
     using more than 2GB of RAM, possibly only on 64 bit machines.
     The OSS driver actually uses a 29 bit DMA mask for both devices, this
     seems like overkill for now.
     Signed-off-by: Lee Revell <rlrevell@joe-job.com>
   - Summary: snd-emu10k1: Enable Audigy 2 ZS Notebook [SB0530]
     Sound at least comes out now, but it is distorted. Work in progress.
 + ES18xx driver
   - Summary: Add missing KERN_* suffix to printk
     Add missing KERN_* suffix to printk.
 + GUS Library
   - Summary: Fix schedule_timeout usage
     Use schedule_timeout_{,un}interruptible() instead of
     set_current_state()/schedule_timeout() to reduce kernel size.  Also use
     human-time conversion functions instead of hard-coded division to avoid
     rounding issues.
     Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + HDA Codec driver
   - Summary: hda-codec - Get subsystem ID from AFG/MFG
     Get subsytem ID from AFG/MFG if not obtained from the root node.
   - Summary: hda-codec - Minor rewrites
     - Make bound controls global to all patches
     - Clean up analog patches (for the upcoming extension to AD1988)
 + HDA generic driver
   - Summary: hda-codec - Show power state in proc file
     Show the power state of each widget in proc file.
   - Summary: hda-codec - Minor rewrites
     - Make bound controls global to all patches
     - Clean up analog patches (for the upcoming extension to AD1988)
 + HPE timer driver
   - Summary: timers: add module refcounting for global timers
     Add a module pointer to the timer structure and use it for refcounting
     instead of the card's module pointer to prevent the global timer
     modules (rtctimer and hpetimer) from being removed while in use.
   - Summary: hpetimer: allow non-power-of-two frequencies
     Remove the check for frequencies that are a power of two because the
     kernel now allows any frequency.
 + I2C cs8427
   - Summary: Add missing KERN_* suffix to printk
     Add missing KERN_* suffix to printk.
   - Summary: Fix schedule_timeout usage
     Use schedule_timeout_{,un}interruptible() instead of
     set_current_state()/schedule_timeout() to reduce kernel size.  Also use
     human-time conversion functions instead of hard-coded division to avoid
     rounding issues.
     Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + I2C tea6330t
   - Summary: Add missing KERN_* suffix to printk
     Add missing KERN_* suffix to printk.
 + ICE1712 driver
   - Summary: ice1724 - Add SPDIF support to Shuttle SN25P
     Added the SPDIF support to Shuttle SN25P.
 + ICE1724 driver
   - Summary: Add support of high-rate SPDIF output
     Add support of SPDIF output with sample rates higher than 48kHz.
 + Instrument layer
   - Summary: Replace with gfp_t
     Replace gfp flags with gfp_t.
   - Summary: Sync 2.6.14-git: Replace with gfp_t
     Replace with gfp_t.
 + Intel8x0 driver
   - Summary: intel8x0 - Fix handling of module parameters
     - Set buggy_irq parameter before registration of irq handler.
     - Clean up module parameter handling.
   - Summary: Fix the type of enable module option
     Fix the type of enable module option to bool.
   - Summary: intel8x0 - fix capture for M1563
     1.In intel8x0_measure_ac97_clock routine, when stop DMA, there is not stop
       DMA corectly, but start another PCM In2 DMA engine.
     2.In do_ali_reset routine, there is only need to enable PCM IN and PCM OUT.
     From: Wei Ni <Wei.Ni@uli.com.tw>
   - Summary: intel8x0 - Add ac97_quirk for Dell Inspiron 8600
     Add AC97_TUNE_HP_ONLY quirk for Dell Inspiron 8600.
     Signed-off-by: Karoly Lorentey <lorentey@elte.hu>
   - Summary: intel8x0 - Fix irq handler registration
     - Request irq handler after proper initialization
     - Don't override always buggy_irq option for Nvidia
 + Intel8x0-modem driver
   - Summary: Fix the type of enable module option
     Fix the type of enable module option to bool.
 + MAINTAINERS file
   - Summary: Added MAINTAINERS file from 2.6
 + MIPS AU1x00 driver
   - Summary: Remove obsolete chip_t
     Removed the use of chip_t, which was obsoleted.
   - Summary: AMD Au1x00 driver: buggy spinlocks
     AMD Au1x00 ALSA driver fails compilation with the alternate spinlock
     implementation because it doesn't do locking/unlocking correctly in some
     places (passes spinlock by value).
     Signed-off-by: Konstantin Baydarov <kbaidarov@ru.mvista.com>
     Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
 + Maestro3 driver
   - Summary: Fix maestro3 hang after cold boot
     This patch fixes the maestro3 driver to call the snd_m3_assp_init
     function to write the DSP firmware into the ASSP chip before sending the
     RUN_ASSP command, thereby solving the hang after a cold boot.
     Signed-off-by: Charles R. Anderson <cra@alum.wpi.edu>
 + Memalloc module
   - Summary: Replace with gfp_t
     Replace gfp flags with gfp_t.
   - Summary: adjust memalloc.patch
     Adjust memalloc.patch for the gfp_t change.
   - Summary: fix 2.2.x compilation
     Remove a wrong redefinition of snprintf().
   - Summary: Remove kmalloc wrapper from snd-page-alloc
     Remove kmalloc wrapper from snd-page-alloc to remove the dependency
     on snd module.
   - Summary: Sync 2.6.14-git: Replace with gfp_t
     Replace with gfp_t.
 + NM256 driver
   - Summary: nm256: reset workaround for Latitude CSx
     The current snd-nm256 driver can cause Dell Latitude CSx laptops to
     lock-up during module (un)load.  I have isolated this to the writes to
     the control port register at offset 0x6cc which were not already
     protected by the existing reset_workaround.
     I tried grouping these writes with the existing reset_workaround
     clause, but that caused the driver to have (un)load problems on the
     Dell Latitude LS laptops.  So, I have implemented a reset_workaround_2
     clause (please feel free to suggest a better name!) to cover this
     situation and added a quirk entry for the CSx laptops.
     Signed-off-by: John W. Linville <linville@tuxdriver.com>
   - Summary: Remove multi-card support for ali5451 and nm256
     Removed multi-card supports for ali5451 and nm256 drivers.
     They are supposed to be a single device.
 + Opti9xx drivers
   - Summary: Add missing KERN_* prefix
     Added missing KERN_* prefix to printk.
 + PARISC Harmony driver
   - Summary: 2.6.14-git-sync: Update harmony driver
     2.6.14-git-sync
     Update harmony driver from parisc tree.
 + PCI drivers
   - Summary: snd-ca0106: Add midi support.
     Author: Tilman Kranz <tilde@tk-sls.de>
 + PPC Beep
   - Summary: Remove obsolete chip_t
     Removed the use of chip_t, which was obsoleted.
   - Summary: 2.6.14-git-sync: convert sound/ppc/beep to dynamic input_dev allocation
     2.6.14-git-sync
     Input: convert sound/ppc/beep to dynamic input_dev allocation
     This is required for input_dev sysfs integration
 + RME HDSP driver
   - Summary: hdsp - Code clean up
     - Add missing KERN_* suffix to printk.
     - Clean up parentheses.
     - clean up the firmware check code.
 + RME9652 driver
   - Summary: Big kfree NULL check cleanup - sound
     This is the sound/ part of the big kfree cleanup patch.
     Remove pointless checks for NULL prior to calling kfree() in sound/.
     Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + SPARC DBRI driver
   - Summary: Remove obsolete chip_t
     Removed the use of chip_t, which was obsoleted.
 + Sound Scape driver
   - Summary: Fix schedule_timeout usage
     Use schedule_timeout_{,un}interruptible() instead of
     set_current_state()/schedule_timeout() to reduce kernel size.  Also use
     human-time conversion functions instead of hard-coded division to avoid
     rounding issues.
     Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + USB USX2Y
   - Summary: Add missing KERN_* prefix
     Added missing KERN_* prefix to printk.
 + USB generic driver
   - Summary: usb-audio: don't call usb_reset_configuration() when probing
     Remove the usb_reset_configuration() call from the probe callback
     because it isn't needed and it may interfere with other drivers
     already loaded for the device.
   - Summary: Add missing KERN_* prefix
     Added missing KERN_* prefix to printk.
   - Summary: usb-audio: remove superfluous include
     Remove a superfluous include of the sound/minors.h header.
   - Summary: Sync with 2.6
   - Summary: Sync 2.6.14-git: Replace with gfp_t
     Replace with gfp_t.
   - Summary: usb-audio: start submitting URBs in the prepared state
     If we submit all our URBs when a playback stream is started, the first
     hwptr_done update for each URB happens at the same time.  This results
     in an underrun when there isn't enough PCM data available at this
     point for all URBs.
     To avoid this, we begin submitting our URBs earlier (when the stream
     is prepared), with empy packets.  When the stream is started, the
     prepare_playback_urb() call for each URB will be run only when the
     respective URB has completed previously, so the first hwptr_done
     updates will be done nicely staggered.
     Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
 + VIA82xx driver
   - Summary: Enable DXS controls for VIA VT82xx
     The patch enable separate DXS controls of sound function of VIA VT82xx
     controller in case DXS volume is not needed for PCM Playback volume
     control emulation.
     Signed-off-by: Honza Maly <hkmaly@matfyz.cz>
   - Summary: Reduce interrupt latency in sound/pci/via82xx.c
     The change only affects the via823x kind of chips.
     Here the  via8233_pcm_pointer_hw() function
     (named snd_via8233_pcm_pointer() before)
     needed to loop until a non zero position is red from the chip.
     Measurements have shown that more than 200 loops are typically needed on
     an Athlon64.
     As io-reads cost many cycles, those loops sum up huge.
     via8233_pcm_pointer_hw() runs either in interrupt or with interrupts
     disabled. So it introduces significant interrupt latency.
     The patch introduces a calculated position value hwptr_done,
     that is updated by the interrupt routine when a period is completed.
     It is only used, if the 823x chip returns a zero position, which can't
     be interpreted reliably.
     Further optimisation is applied on the 8233 chip's interrupt routine:
     Only the SGD_SHADOW is read, as it contains all infos needed.
     We ommit ~5 more register reads that way.
     Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
 + YMFPCI driver
   - Summary: ymfpci: change timer resolution to 48 kHz
     We better pretend that the ymfpci timer runs at 48 kHz because the
     interrupt frequency cannot be higher, and clients that would try to
     use 96 kHz would run at half their desired speed.
  • alsa-lib
 + Core
   - Summary: release 1.0.10rc3
 + Mixer API
   - Summary: fix doxygen warnings
     Fix some wrong parameter names, hide some undocumented functions, and
     correctly escape <> characters.
 + PCM API
   - Summary: file plugin: fix various bugs
     Initialize wbuf_used_bytes, adjust appl_ptr in the rewind and forward
     callbacks, and adjust the offset when a data block straddles the
     boundary of the wbuf buffer.
   - Summary: Fix channel_info callback of plugins
     Fixed channel_info callback of plugins with different src/dest sizes.
   - Summary: direct pcm plugins - fixed dump output name for dshare and dsnoop
 + Configuration
   - Summary: fix doxygen warnings
     Fix some wrong parameter names, hide some undocumented functions, and
     correctly escape <> characters.
  • alsa-utils
 + Core
   - Summary: release 1.0.10rc3
 + Speaker Test
   - Summary: Fix compile with --disable-nls
     Fix compile with --disable-nls.
 + aconnect
   - Summary: Fix compile with --disable-nls
     Fix compile with --disable-nls.
 + aplay/arecord
   - Summary: Fix VU meter for S24_3 and big-endian
     From: Martin Habets <errandir_news@mph.eclipse.co.uk>
     Fixed VU meter calculation for S24_3 format and on big-endian.
   - Summary: Use strtol() instead of atoi()
     Use strtol() instead of atoi() for parsing parameters.
   - Summary: Fix compile with --disable-nls
     Fix compile with --disable-nls.
 + aseqnet
   - Summary: Fix compile with --disable-nls
     Fix compile with --disable-nls.
  • alsa-oss
 + Core
   - Summary: release 1.0.10rc3
 + aoss script
   - Summary: Optimize aoss wrapper
     - Don't set LD_PRELOAD if no ALSA driver exists.
     - Inheret the previous LD_PRELOAD setting.
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox