Changes v1.0.10rc2 v1.0.10rc3: Difference between revisions
Jump to navigation
Jump to search
(New page: ==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...) |
m (Protected "Changes v1.0.10rc2 v1.0.10rc3" [edit=sysop:move=sysop]) |
Latest revision as of 07:57, 1 September 2007
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.