Changes v1.0.16 v1.0.17rc1

From AlsaProject

Jump to: navigation, search

Contents

[edit] Changelog between 1.0.16 and 1.0.17rc1 releases

defailed changes between 1.0.16 and 1.0.17rc1

[edit] alsa-driver

[edit] Sound Core

Add pm_qos_params.h wrapper
Move pcsp driver to alsa-kernel tree
propagate errors from recursive make calls
Add check of CONFIG_INPUT_PCSPKR to configure script
Fix build with x86-64 on 2.6.25+ kernels
We support 2.6.25 kernel
Add asm/unaligned.h wrapper
Add --with-extra-version option to configure
Fix put_unaligned_*() wrappers
Moving to GIT.. Rename and update hg files..
Convert to menuconfig
New kconfig parser
Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
Add -c option to setup-alsa-kernel
Add description of setup-alsa-kernel script
Check device_create_drvdata() and add a workaround in sound.c
Use --with-cards and --with-card-options again for configure
Make CONFIG_SND_KERNELDIR to use always absolute path...
Release v1.0.17rc1
Fixed 'make pack' for GIT alsa-kmirror repo
2nd attempt to fix 'make pack'
snd-pcsp: adjust help texts to frighten users
sound: Convert to menuconfig

[edit] ALSA Core

Add pm_qos_params.h wrapper
Mark hpetimer as BROKEN
add vmaster to export-objs
Fix irq wapper for multiple handlers
snd-powermac: older kernel compatibility
Add asm/unaligned.h wrapper
Fix put_unaligned_*() wrappers
Convert to menuconfig
Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
Check device_create_drvdata() and add a workaround in sound.c
Add list_first_entry wrapper for older kernels
Move vmaster code to sound core
Dont touch fs_struct in drivers
IEC958 definitions for consumer status channel, byte 4
fix comments in sound/core.h
sound: this amplifier only goes up to 7
sound/core.h: evil #ifdefs
Fix the race of card instance unregistration
Clean up snd_card_free*()
sound: replace remaining __FUNCTION__ occurences
proc: remove proc_root from drivers
SOUND: fix race in device_create
sound: Convert to menuconfig
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
[ALSA] Improve the slots option handling

[edit] SoC PXA2xx Core

soc - Support PXA3xx AC97
soc - pxa2xx-ac97 - Use __func__ not __FUNCTION__
soc - pxa2xx-pcm - Fix checkpatch warnings
[ARM] 4834/3: Convert ASoC pxa2xx-ac97 driver to use the clock API
[ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
[ARM] 4977/2: soc - pxa2xx-ac97 - Add missing clk_enable()
[ALSA] Add EM-X270 ASoC driver

[edit] Control Midlevel

Move vmaster code to sound core

[edit] PCM Midlevel

latency.c: use QoS infrastructure

[edit] Timer Midlevel

Dont touch fs_struct in drivers

[edit] /soc/Makefile

Davinci ASoC support
ASoC: Add drivers for the Texas Instruments OMAP processors

[edit] /soc/codecs/Makefile

ASoC: WM9713 driver
[ALSA] ASoC: Add UDA1380 driver

[edit] /soc/pxa/Makefile

[ALSA] Add EM-X270 ASoC driver

[edit] AC97 Codec

intel8x0 - Add support of 8 channel sound
sound: ac97_pcm.c fix shadowed variable warning
add a private field for ac97-device drivers and let ucb1400 be its first user
ac97 - Add a workaround for broken quirk for VT1617A codec
ac97 - Add virtual master control to VT1616/VT1617A codec.
[ALSA] ac97 - Fix ASUS A9T laptop output
[ALSA] Clean up sound/pci/ac97/Makefile
[ALSA] Make ak4531 local to ens1370 driver
Revert "add a private field for ac97-device drivers and let ucb1400 be its first user"

[edit] AD1889 driver

Fix synchronize_irq() bugs, redundancies
sound: replace remaining __FUNCTION__ occurences

[edit] AK4114 receiver

AK4114 - listing regs in proc
some fixes and cleanup for ICE1724 cards

[edit] AK4531 codec

Fix ak4531 build stub
[ALSA] Make ak4531 local to ens1370 driver

[edit] AK4XXX AD/DA converters

some fixes and cleanup for ICE1724 cards

[edit] ALI5451 driver

sound: ali5451.c fix shadowed variable warnings
Fix synchronize_irq() bugs, redundancies

[edit] ALSA Version

Added scripts/git-ok-commits and include/version.h to proper alsa-kernel.git sync
ALSA: Release v1.0.17rc1

[edit] ALSA sequencer

Dont touch fs_struct in drivers

[edit] ALSA<-OSS sequencer

seq-oss - Remove invalid BUG()

[edit] ARM

Convert to menuconfig
sound: Convert to menuconfig

[edit] ARM PXA2XX driver

sound: fix platform driver hotplug/coldplug
pxa2xx-ac97: Support PXA3xx AC97
[ARM] 4833/3: Convert non-SoC PXA2xx AC97 driver to clock API
[ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
sound: replace remaining __FUNCTION__ occurences

[edit] ATIIXP driver

Fix synchronize_irq() bugs, redundancies

[edit] AZT3328 driver

PCI168 snd-azt3328 Linux driver: another huge update
[ALSA] PCI168 snd-azt3328 Linux driver: another huge update

[edit] Apple Onboard Audio driver

sound: Convert to menuconfig

[edit] Asihpi driver

asihpi - Fix section mismatch
asihpi: minor checkpatch cleanups
asihpi: Add new HPI apis for sampleclock, tuner
asihpi: Remove HPI4000
asihpi: replace volatile with barriers
asihpi: add hwdep (experimental)
asihpi - new checkpatch = more changes
asihpi - replace old class_device_*()

[edit] Atmel AT73C213 DAC driver

Add __devinit macro to at73c213 sound driver probe functions
at73c213: fix error checking for clk API
at73c213: monaural support
at73c213: remove redundant private_free routine
at73c213: fix DMA size at the end of DMA buffer
Revert "at73c213: fix DMA size at the end of DMA buffer"
at73c213: Add constraints for periods value

[edit] BT87x driver

bt87X: fix freeing of shared interrupt

[edit] CA0106 driver

ca0106 - Add master volume controls
sound: ca0106_main.c fix shadowed variable warnings
sound: ca0106_mixer.c fix shadowed variable warnings
Fix possible races at free_irq in PCI drivers

[edit] CMI8788 (Oxygen) driver

virtuoso: move PCM1796 symbols to a header file
virtuoso: separate D2/D2X init functions
virtuoso: fix build stub
oxygen: add owner field
sound: virtuoso.c fix shadowed variable warning
oxygen: move WM8785 symbols to a header file
virtuoso: move PCM1796 symbols to a header file
oxygen: add monitor controls
oxygen: change model-specific PCM device configuration
oxygen: make SPI/2-wire configuration model-specific
oxygen: move MIDI flag to model struct
oxygen: disable clock of unused I2S inputs
oxygen: fix line-in recording selection (now for real)
oxygen: add I2C support
virtuoso: separate D2/D2X init functions
virtuoso: allow both CS5381 and CS5361
virtuoso: move some code to xonar_common_init()
virtuoso: set PCM1796 oversampling rate
virtuoso: change card short name
virtuoso: fix typo
virtuoso: add Xonar DX support
virtuoso: correctly switch input jack on Xonar DX
oxygen: use SPDIF input only if present
virtuoso: add GPIO 1 mixer control
virtuoso: initialize two-wire control register
virtuoso: fix DX front panel I/O
hifier: remove empty hifier_mixer_init()
oxygen: generalize handling of DAC volume limits
oxygen: mute by default
oxygen: generalize DAC volume TLV handling
oxygen: fix version in MODULE_LICENSE
oxygen: add symbol for I/O space size
oxygen: save register writes
oxygen: simplify DAC volume initialization
oxygen: separate out hardware initialization code
virtuoso: add xonar_enable_output()
oxygen: add PM support
oxygen: add symbols for buffer/period size constraints
virtuoso: restrict period time to less than 10 s

[edit] CMIPCI driver

sound: cmipci.c fix shadowed variable warning

[edit] CREDITS file

2.6 kernel sync

[edit] CS46xx driver

Fix possible races at free_irq in PCI drivers

[edit] CX88 driver

Fix synchronize_irq() bugs, redundancies

[edit] Common EMU synth

emux midi synthesizer doesn't honor SOFT_PEDAL-release event

[edit] Conexant Riptide driver

sound: riptide.c fix shadowed variable warnings

[edit] Digigram PCXHR driver

sound: pcxhr_core.c fix shadowed variable warning
sound/pci: remove unused variable
sound/pci/pcxhr/pcxhr_core.c: fix printk warning
sound/pci/pcxhr/pcxhr.c: fix warnings

[edit] Documentation

Add -c option to setup-alsa-kernel
hda-codec - Add support of AD1883/1884A/1984A/1984B
hda-codec - Add model=mobile for AD1884A & co
Add description of aw2 driver
hda-codec - Add missing descriptions for STAC codec models
pcsp: add description
Revert "at73c213: fix DMA size at the end of DMA buffer"
hda-codec - Fix spekaer output of Panasonic CF-74
hda-codec - Support of Lenovo Thinkpad X300
hda-codec - Remove now uneeded 6stack-hp model from ALC883
hda-codec - Add missing models in ALSA-Configuration.txt
hda-codec - Support mic automute for Clevo M720R/SR
hda-intel: Add Quanta IL1 ALC267 model
hda - revert wrongly committed patch
hda - Add support of AD1989A/AD1989B
hda - Add support of Medion RIM 2150
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
[ALSA] hda - Add ALC663 support
[ALSA] Improve the slots option handling

[edit] Dreamcast AICA sound (pcm) driver

Remove duplicated unlikely() in IS_ERR()

[edit] EMU10K1/EMU10K2 driver

sound: emuproc.c fix signedness warning
sound: emu10k1x.c fix shadowed variable warnings
Fix possible races at free_irq in PCI drivers
[ALSA] emu10k1 - simplify page allocation for synth
[ALSA] emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2

[edit] ENS1370/1+ driver

sound: ens1370.c fix shadowed variable warning

[edit] ES1968 driver

sound: es1968.c fox shadowed variable warning
es1968: fix sleep-while-holding-lock bug
es1968: fix jitter on some maestro cards
es1968 - fix coding style in the last patch

[edit] Echoaudio driver

Fix possible races at free_irq in PCI drivers

[edit] Emagic Audiowerk 2

Add build stub for aw2 driver
aw2: fix build stubs
Emagic Audiowerk 2 ALSA driver.
aw2 - Add missing module parameters
aw2 - Remove endian dependency
aw2 - Rename aw2-tsl.h to aw2-tsl.c
sound/pci/aw2/aw2-alsa.c needs dma-mapping.h
aw2: remove duplicate MODULE_LICENSE

[edit] FM801 driver

sound: fm801.c fix shadowed variable warning

[edit] Generic drivers

pcsp driver update
pcsp - Comply to Lindent & checkpatch.pl
improved snd-aloop quality when using certain samplerates and kernel HZ
aloop - more cleanups
pcsp - Check return value of pcspkr_input_init()
aloop - even more cleanups
pcsp: use platform_driver API
pcsp: Add NForce workaround
improved snd-aloop quality when using certain samplerates and kernel HZ
Move pcsp driver to alsa-kernel tree
snd-aloop - more cleanups
Remove old Kconfig entry for pcsp
Convert to menuconfig
snd-dummy - improved timing, silence on prepare
snd-dummy - better realtime app support
Add PC-speaker sound driver
pcsp - clean ups
pcsp: improve "enable" option handling
pcsp: locking fix
[ML403-AC97CR] Remove duplicate snd_card_set_dev()
sound/drivers/pcsp/pcsp.c build fix
pcsp: remove downsampling
sound: fix platform driver hotplug/coldplug
sound/drivers/dummy.c: fix negative snd_pcm_format_width() check
pcsp - Fix dependency in Kconfig
pcsp: fix wording in DEBUG_PAGEALLOC warning
pcsp - Fix CONFIG_DEBUG_PAGEALLOC warning message again
pcsp - Remove dependency to INPUT_PCSPKR=n again
pcsp - Fix more dependency
pcsp: Fix build with CONFIG_PM=n
ac97 - Add virtual master control to VT1616/VT1617A codec.
pcspkr: fix dependancies
snd-pcsp: adjust help texts to frighten users
snd-pcsp: put back the compatibility code for the older alsa-libs
snd-pcsp: depend on CONFIG_EXPERIMENTAL
snd-pcsp: silent misleading warning
snd-pcsp: use HRTIMER_CB_SOFTIRQ
[ALSA] snd-pcsp - fix pcsp_treble_info() to honour an item number
sound: Convert to menuconfig
[ALSA] Fix AC97 kconfig items

[edit] HDA Codec driver

hda-intel - Fix PCM device number assignment
hda-codec - Add ID for an unknown HDMI codec chip
hda: STAC927x power down inactive DACs
hda-codec - Correct HDMI transmitter names
hda-codec - remove duplicate controls in alc268 test mixer
hda-codec - Fix race condition in generic bound volume/swtich controls
hda-codec - Fix ALC880 F1734 model
hda-codec - Fix automute of AD1981HD hp model
hda-codec - Don't create vmaster if no slaves found
hda-codec - Fix wrong capture source selection for ALC883 codec
hda-codec - Fix ALC882 capture source selection
hda-codec - Clean up capture source selection of Realtek codecs
hda-codec - Implement auto-mic jack sensing on Samsung laptops
hda-codec - More fix-up for auto-configuration
hda-codec - Fix auto-configuration of Realtek codecs
hda-codec - Add "IEC958 Default PCM" switch
hda-codec - Add more names to vendor list
hda-codec - Fix breakage of resume in auto-config of realtek codecs
hda-codec - Fix missing capsrc_nids for ALC262
hda-codec - Add support of AD1883/1884A/1984A/1984B
hda-codec - Add model=mobile for AD1884A & co
hda-codec - Fix Master volume on HP dv8000
Keep private TLV entry in vmaster itself
hda-codec - Fix ALC662 recording
hda-codec - Add beep volume control to ALC268
hda-codec - Fix ALC268 capture source
hda-codec - Don't create multiple capture streams for single inputs
hda: fix STAC927x power management
hda: STAC927x invalid association value
hda: 92HDxxxx PCI Quirks
hda: STAC927x analog mic
hda: Mic as output fix
hda-codec - Adapt eeepc p701 mixer for virtual master control
hda-codec - Fix AD1988 capture elements
hda-codec - Add Fujitsu Lifebook E8410 to quirk table
hda-codec - Fix initial DAC numbers of 92HD71bxx codecs
hda-codec - Add docking-station mic input for Thinkpad X61
hda-codec - Fix mixer names of realtek codecs to adapt mater controls
sound: patch_sigmatel.c fix shadowed variable warning
hda-codec - Use int instead of long in patch_sigmatel.c
sound: hda: missing includes of hda_patch.h
hda: disable power management on fixed ports
hda: add verbs for 92hd73xxx laptops
hda-codec - Fix the array over-range access with stac92hd71bxx codec
hda-codec - model for alc883 to support M720R
ALC288 - Add NEC S970 to the quirk table
hda-codec - model for alc883 to support FUJITSU Pi2515
hda-codec - model for cx20549 to support laptop HP530
hda-codec - Fix dmics on ALC268 in auto configuration
hda-codec - Add internal mic item for ALC268 acer model
HDA Codecs: add support for Toshiba Equium L30
hda: Reorganized DAC outputs
hda-intel - Fix microphone capture with ALC880 F1734 model
hda-codec - Improve ALC262 ultra model
hda: 92HD73xxx distortion fix
hda-codec - Fix orphan Headphone controls in STAC codecs
hda-codec - Fix ALC662 DAC mixer mutes
hda-codec - Map 3stack-6ch-dig ALC662 model for Asus P5GC-MX
hda-codec - Fujitsu Lifebook port replicator/dock headphone jack sense
Revert "at73c213: fix DMA size at the end of DMA buffer"
hda-codec - Fix DAC assignment order in ALC883
hda-codec - Map 3stack-6ch-dig ALC883 model for MSI 945GCM5 V2 (MSI-7267)
hda-codec - Fix spekaer output of Panasonic CF-74
hda-codec - keep the format verb at closing PCM streams
hda-codec - Support of Lenovo Thinkpad X300
hda: 92hd71bxxx DMIC nid
hda-codec - model for alc262 to support Lenovo 3000
hda-codec - Remove now uneeded 6stack-hp model from ALC883
hda-codec - Use base ALC883 mixer for 6stack-dell model
hda-codec - Use common 3stack-6ch mixer for 3stack-hp model
hda-codec - Map clevo-m720r ALC883 model for Clevo M720SR
hda-codec - Support mic automute for Clevo M720R/SR
hda-codec - PCI quirk for MSI laptop
hda-codec - Fix unbalanced mutex
hda - Should use HDA_OUTPUT instead of HDA_INPUT to mute pin 15 of ALC880
hda - PCI quirk for laptop LG which use CMI9880
hda - Fujitsu Lifebook PC speaker signal
hda: Correct SPDIF out default config
hda: EAPD power management
hda-intel: Add Quanta IL1 ALC267 model
hda - revert wrongly committed patch
hda - Add support of AD1989A/AD1989B
hda: Add 5.1 support for second headphone jack
hda - Fix ALC889A codec support
hda - Avoid unexpected breakage with ALC889A hack
hda - Fix model for Acer Aspire 5720z
hda - Fix Thinkpad X300 digital mic
hda - Add support of Medion RIM 2150
hda - Support IDT 92HD206 codec
Revert migration to alc_set_pin_output() in alc861_auto_set_output_and_unmute()
[ALSA] hda - Fix ALC262 fujitsu model
[ALSA] hda - Fix ASUS P5GD1 model
[ALSA] hda - Add model for ASUS P5K-E/WIFI-AP
[ALSA] hda - Fix noise on VT1708 codec
[ALSA] hda - Fix COEF and EAPD in ALC889 auto-configuration mode
[ALSA] hda - Added support for Foxconn P35AX-S mainboard
[ALSA] hda - Fix capture mute Widget for stac9250/9251
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
[ALSA] hda - Add ALC663 support
[ALSA] hda - Fix vref pincap check in alc882 auto-detection
[ALSA] hda - show correct codec chip in PCM stream names
[ALSA] hda - Fix EAPD and COEF setups for realtek codecs
[ALSA] hda - Fix mic input on HP2133
[ALSA] hda - Fix model for LG LS75 laptop

[edit] HDA Intel driver

hda-intel - Fix PCM device number assignment
hda-intel - Use SG buffer
hda-intel - Support 64bit buffer allocation
hda-intel - Fix a compile error with CONFIG_SND_DEBUG_DETECT=y
HDA-Intel - Patch to support RV7xx HDMI Audio
hda-intel - Fix Oops with ATI HDMI devices
hda-intel - Clean up stream definitions
hda-intel - Use PCI_DEVICE() macro
hda_intel needs dma-mapping.h
hda_intel: Add the DIDs of nvidia MCP79 HD audio controller to hda_intel.c
hda-intel - Fix power-off hang on ASUS P5AD2
hda-intel - Add barrier
hda-intel - Add sync support
hda - Fix DMA position inaccuracy
[ALSA] hda - Fix DMA position inaccuracy
[ALSA] hda - Add support of Teradici controller
[ALSA] hda - Add ICH9 controller support (8086:2911)

[edit] HDA generic driver

Move vmaster build stub to acore
hda-codec - Add "IEC958 Default PCM" switch
hda-codec - Fix amp-in values for pin widgets
Keep private TLV entry in vmaster itself
hda-codec - keep the format verb at closing PCM streams
[ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE

[edit] I2C cs8427

i2c: cs8427.c use put_unaligned helper

[edit] ICE1712 driver

ice1712 - Fix hoontech MIDI input
Added support for Delta1010E (newer revisions of Delta1010)
ice1712 - added support for M-Audio Delta 66E
sound: ice1712.c fix shadowed variable warnings
sound: ice1712: unused structs
ice1724 - Fix the SPDIF input sample-rate on Juli@
some fixes and cleanup for ICE1724 cards
ice1724 - Fix return codes in some pointis callbacks
ice1724 - Improved the Juli rate setting
Don't set gpio mask register in snd_ice1712_gpio_write_bits()
ice1712 - Add Terrasoniq TS88 support
ice1724 - Fix IRQ lock-up with MPU access
[ALSA] ice1724: fix MIDI

[edit] ICE1724 driver

sound: ice1712: unused structs
ice1724 - Fix the SPDIF input sample-rate on Juli@
some fixes and cleanup for ICE1724 cards
ice1724 - Improved the Juli rate setting
ice1724.c: toggle "chip reset" and "eeprom based setup" sequence
Audiophile 192: Fix ad converter initialization
ice1724 - Fix IRQ lock-up with MPU access
Add MPU401_INFO_NO_ACK bitflag
ice1724 - Enable watermarks
[ALSA] ice1724: fix MIDI

[edit] ISA

Convert to menuconfig
sound: Convert to menuconfig

[edit] Intel8x0 driver

Fix intel8x0.patch for 2.6.25 changes
intel8x0 - Add support of 8 channel sound
x86: convert CPA users to the new set_page_ API
x86: cpa: move flush to cpa
intel8x0 - Add quirk for Compaq Deskpro EN

[edit] L3 drivers

[ALSA] remove CVS keywords

[edit] MAINTAINERS file

2.6 kernel sync

[edit] MPU401 UART

mpu401: reduce tx loop timeout
Define MPU401 registers in sound/mpu401_uart.h
Add MPU401_INFO_NO_ACK bitflag

[edit] Maestro3 driver

sound: maestro3.c fix shadowed variable warnings

[edit] Memalloc module

regenerated memalloc.patch for proc change
Move hack for dma_alloc_coherent() from alsa-kernel
Fix the wrong patch in the last commit to memalloc.patch
sound: use non-racy method for /proc/driver/snd-page-alloc creation
Remove unneeded ugly hack for i386 in memalloc.c

[edit] PCI drivers

asihpi: add hwdep (experimental)
Convert to menuconfig
Move vmaster code to sound core
ca0106 - Add master volume controls
Emagic Audiowerk 2 ALSA driver.
ice1724 - Improved the Juli rate setting
virtuoso: add Xonar DX support
[ALSA] fm801 - Fix kconfig dependency mess of fm801-tea575x
[ALSA] ice1724: fix MIDI
[ALSA] Fix AC97 kconfig items
[ALSA] Make ak4531 local to ens1370 driver

[edit] PDPlus driver

Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE

[edit] PPC AWACS driver

snd-powermac: AWACS and Screamer mixers for PM7500, Beige, and iMac SL
snd-powermac: style awacs.s and awacs.h
snd-powermac: more coding style fixes for awacs.[ch]

[edit] PPC Beep

snd-powermac: older kernel compatibility
snd-powermac: more older kernel compatibility

[edit] PPC Burgundy driver

snd-powermac: Burgundy mixers for B&W and iMac
snd-powermac: style burgundy.c

[edit] PPC DACA driver

Dont touch fs_struct in drivers

[edit] PPC PMAC driver

powermac - fix irq handlers
snd-powermac: enable headphone detection on older kernels
snd-powermac: older kernel compatibility
snd-powermac: enable headphone detection
snd-powermac: style pmac.c

[edit] PPC PS3 driver

ALSA: Storage class should be before const qualifier

[edit] PPC Tumbler driver

snd-powermac: more older kernel compatibility

[edit] PXA Mainstone driver

[ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
[ARM] pxa: use new pin configuration mechanism for mainstone
[ARM] pxa: use gpio_keys.c to support mainstone's wakeup switch of GPIO1
[ARM] pxa: add partial keypad support for mainstone
[ARM] 4901/3: mainstone: Register primary I2C bus

[edit] RME HDSP driver

hdsp - RME 9632 fix at 192kHz

[edit] RME32 driver

sound: rme32.c fix integer as NULL pointer warning

[edit] RME96 driver

sound: rme96.c fix integer as NULL pointer warning

[edit] RME9652 driver

sound: hdspm.c fix returning void expression warnings
sound/pci/rme9652/hdspm.c: stop inlining largish static functions

[edit] SA11xx UDA1341 driver

[ALSA] remove CVS keywords

[edit] SAA7134 driver

Fix synchronize_irq() bugs, redundancies
2.6 kernel sync - add one-line changes

[edit] SB drivers

sound: replace remaining __FUNCTION__ occurences
[ALSA] trivial clean up of sound/isa/sb/Makefile

[edit] SB16/AWE driver

sound: replace remaining __FUNCTION__ occurences

[edit] SB8 driver

sb8: fix SB 1.0 capture DMA programming

[edit] SIS7019 driver

ALSA: Storage class should be before const qualifier

[edit] SoC Audio for the Atmel AT91 System-on-Chip

[ARM] 4912/2: [AT91] Endrelia audio driver must use GPIO interface
soc - at91-pcm - Fix line wrapping
soc at91 minor bug fixes
soc - eti_b1_wm8731 - Convert to use bulk DAPM control registration

[edit] SoC Audio for the Samsung S3C24XX chips

soc - Fix s3c24xx-i2s LR sync while timer ticks are disabled
soc - neo1973_wm8753 - Fix module unload
soc - s3c24xx-i2s - Replace __FUNCTION__ with __func__
soc - s3c24xx - Improve diagnostic output
soc - s3c24xx - Declare suspend and resume static
soc - s3c24xx-i2s - Use linux/io.h
soc - s3c24xx-i2s - Fix tab/space breakage
soc - s3c24xx-i2s - Add missing spaces
soc - s3c2443-ac97 - Fix checkpatch warnings
soc - s3c24xx-pcm - Fix checkpatch warnings
soc - ln2440sbc_alc650 - Fix checkpatch warnings
soc - neo1973_wm8753.c cleanup checkpatch issues
soc - neo1973_wm8753.c change maintainer contact info
soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip
soc - fix s3c2410 PCM breakage
soc - fix S3C2410 i2s programming error
soc - Patch to add debug messages to the neo1973_wm8753 (GTA01) sound driver
soc - neo1973_wm8753 - Convert to bulk DAPM registration APIs

[edit] SoC Codec AC97

soc - ac97 - Clean up checkpatch warnings
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs

[edit] SoC Codec CS4270

SOC: fix tests in cs4270_hw_params()

[edit] SoC Codec Philips UDA1380

[ALSA] ASoC: Add UDA1380 driver

[edit] SoC Codec TLV320AIC3X

ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate
ASoC: Add support for 12 MHz MCLK in TLV320AIC3X
ASoC/TLV320AIC3X: Stop I2C driver ID abuse
ASoC: Add support for 19.2 MHz MCLK in TLV320AIC3X
soc - tlv320aic3x - revisit clock setup
soc - tlv320aic3x - add GPIO support
ASoC: Fix TLV320AIC3X mono line output interconnect
soc - tlv320aic3x - Convert to use bulk registration APIs
ASoC: Clarify API for bias configuration

[edit] SoC Codec WM8731

soc - wm8731 - Clean up checkpatch warnings
soc - Convert Wolfson codec drivers to use bulk DAPM registration

[edit] SoC Codec WM8750

soc - wm8750 - Clean up checkpatch warnings
soc - Convert Wolfson codec drivers to use bulk DAPM registration

[edit] SoC Codec WM8753

soc - Add Invert Switch for ROUT2
soc - wm8753 - Clean up checkpatch warnings
soc - Convert Wolfson codec drivers to use bulk DAPM registration

[edit] SoC Codec WM9712

ASoC: Fix WM9712 mixer_event DAPM widget function type
soc - wm9712: Remove unneeded AC97_EXTENDED_MID updates
soc - wm9712 - checkpatch fixes
soc - Convert Wolfson codec drivers to use bulk DAPM registration
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs

[edit] SoC Codec WM9713

ASoC: WM9713 driver
soc - Add missing audio path between Mono Mixer and Mic PGAs
wm9713: Don't control touch screen power on suspend
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs

[edit] SoC DaVinci

Add soc/davinci build stub
Davinci ASoC support
soc - davinci-evm - Update for bulk DAPM registration APIs

[edit] SoC Dynamic Audio Power Management

soc - Report errors from snd_soc_dapm_set_endpoint()
soc - Include register in DAPM debug output
soc - DAPM - add hook to read state of DAPM widget
sound: fix export symbol typo
soc - DAPM - Add bulk control registration
soc - DAPM - Bulk route registration
ASoC: Clarify API for bias configuration

[edit] SoC Freescale

soc - duplicate strcasecmp test for "rj-master" in mpc8610_hpcd_probe()
Removed deprecated sound/driver.h from Freescale MPC8610 drivers
soc - fsl_ssi.c fix "BUG: scheduling while atomic"

[edit] SoC Layer

ASoC: WM9713 driver
Davinci ASoC support
sound: fix platform driver hotplug/coldplug
ASoC: Add drivers for the Texas Instruments OMAP processors
ASoC: build fix for snd_soc_info_bool_ext
ASoC: Clarify API for bias configuration
ASoC: Make CPU and codec DAI operations have same type
ASoC: core checkpatch cleanups
[ALSA] ASoC: Make CPU and codec DAI operations have same type
[ALSA] ASoC: Add SOC_DOUBLE_S8_TLV control type
[ALSA] ASoC: Add UDA1380 driver

[edit] SoC PXA2xx Corgi

ASoC: Fix DAPM widget function types in pxa machine drivers
soc - corgi - Fix checkpatch warnings
soc - Zaurus - Convert to bulk DAPM registration APIs
ASoC: Remove in-code changelogs
[ALSA] ASoC: Remove in-code changelogs

[edit] SoC PXA2xx EM-X270

[ALSA] Add EM-X270 ASoC driver

[edit] SoC PXA2xx Poodle

ASoC: Fix DAPM widget function types in pxa machine drivers
soc - poodle - Fix checkpatch warnings
soc - Zaurus - Convert to bulk DAPM registration APIs

[edit] SoC PXA2xx Spitz

ASoC: Fix DAPM widget function types in pxa machine drivers
soc - spitz - Fix checkpatch warnings
soc - Zaurus - Convert to bulk DAPM registration APIs

[edit] SoC PXA2xx Tosa

ASoC: Fix DAPM widget function types in pxa machine drivers
soc - Zaurus - Convert to bulk DAPM registration APIs

[edit] SoC Texas Instruments OMAP

Add build stub for soc omap drivers
ASoC: Add drivers for the Texas Instruments OMAP processors
soc - n810 - Update for bulk DAPM registration APIs
ASoC: Fix wrong enum count for jack_function in N810 machine driver
ASoC: Convert N810 machine driver to use gpiolib
[ALSA] ASoC: Convert N810 machine driver to use gpiolib

[edit] Trident driver

[ALSA] trident - clean up obsolete synth codes

[edit] UDA1341

[ALSA] remove CVS keywords

[edit] USB MIDI Gadget driver

USB: gadget code switches to pr_err() and friends

[edit] USB USX2Y

adapt usx2y patches for VM_DONTEXPAND change
vm audit: add VM_DONTEXPAND to mmap for drivers that need it

[edit] USB caiaq

Fix caiaq-device.patch
caiaq - fix section mismatch warning
caiaq - Add __devinit* again
snd_usb_caiaq: fix potential lockups locking
snd_usb_caiaq: correct input channel order
snd_usb_caiaq: make high sample rates work with A8DJ
snd_usb_caiaq: add support for "Session I/O" interface
caiaq endianness fix

[edit] USB generic driver

usb-audio: add workaround for broken E-Mu frequency feedback
usb-audio: sort quirks list
USB: usbaudio: handle kcalloc failure
usb-audio - Add a proper error check
usb audio: Fix another Dallas quirk
usb audio: make quirk handling more readable, and fix commented-out code
sound/usb/usbaudio.c: coding style
usb-audio - Fix race in reconnection
[ALSA] usb-audio - Support for Roland SonicCell sound module

[edit] USB1400 touchscreen driver

2.6 kernel sync - add one-line changes
add a private field for ac97-device drivers and let ucb1400 be its first user
Revert "add a private field for ac97-device drivers and let ucb1400 be its first user"

[edit] Utils

Fix build with wm9713
Add soc/davinci build stub
propagate errors from recursive make calls
Add a hack to handle XXX=n kconfig
New kconfig parser
Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
Add utils/setup-alsa-kernel script
Change symlinks in setup-alsa-kernel script
setup-alsa-kernel - Check alsa-driver root directory
Add -c option to setup-alsa-kernel
Create sound symlink in setup-alsa-kernel script
Use --with-cards and --with-card-options again for configure

[edit] Virtual Master

Move vmaster build stub to acore
Move vmaster code to sound core
Keep private TLV entry in vmaster itself

[edit] YMFPCI driver

ymfpci - Fix race at removal

[edit] au88x0 driver

sound: au88x0_pcm.c fix integer as NULL pointer warning
[ALSA] remove CVS keywords

[edit] gitcompile script

Moving to GIT.. Rename and update hg files..
modified gitcompile script to use ../alsa-kmirror directory as ALSAKERNELDIR
gitcompile - Check if alsa-kernel directory already exists

[edit] hgcompile script

Moving to GIT.. Rename and update hg files..

[edit] pci_ids.h update

2.6 kernel sync

[edit] alsa-lib

[edit] Core

Add atomic operation for super-H(sh3,4) architectures
Create doxgen.cfg dynamically
IEC958 definitions for consumer status channel, byte 4
removed .hg files and renamed hgcompile to gitcompile
Release v1.0.17rc1

[edit] Control API

Fix device number assignment in hints
Don't show non-existing devices in snd_device_name_hint()

[edit] Mixer API

implemented integer volume <-> dB volume conversion functions for simple mixer

[edit] Mixer Abstraction API

implemented integer volume <-> dB volume conversion functions for simple mixer

[edit] PCM API

Fix conflict of obsoleted snd_pcm_hw_* definitions
Fix the state in snd_pcm_ioplug_pause()
Fix the build with old glibc
dmix skipping first set of samples
Add truncate option to PCM file plugin
Use slave PCM as a timing-source for file ifile
Add the support of WAV format in PCM file plugin
Use defaults.pcm.file_format for the default file format of file plugin
fix compilation in pcm/pcm_hw.c - monotonic clock
PCM API - explain more trigger timestamp
added snd_pcm_hw_params_is_monotonic/can_forward/can_rewind functions
implemented snd_pcm_rewindable() and snd_pcm_forwardable(), removed can_rewind and can_forward
Implemented snd_pcm_sw_params_(set|get)_period_event for interrupt wakeup like behaviour

[edit] Sequencer API

Fix snd_seq_change_bit()
add snd_seq_unset_bit()
add snd_seq_client_info_event_filter_*() functions
use snd_seq_client_info_event_filter_*() functions
mark snd_seq_client_info_{get,set}_event_filter deprecated

[edit] /Makefile.am

hgcompile -> gitcompile

[edit] Configuration

Add surround71 definition to NFORCE.conf
Add PCM "hdmi"
Fix for alsa-lib cross-compilation problems with ALSA_CONFIG_DIR and ALSA_PLUGIN_DIR
Add truncate option to PCM file plugin
Use defaults.pcm.file_format for the default file format of file plugin
pcsp: remove downsampling

[edit] Documentation

Create doxgen.cfg dynamically

[edit] Kernel Headers

Add surround71 definition to NFORCE.conf
Implemented snd_pcm_sw_params_(set|get)_period_event for interrupt wakeup like behaviour

[edit] Simple Abstraction Mixer Modules

Fix for alsa-lib cross-compilation problems with ALSA_CONFIG_DIR and ALSA_PLUGIN_DIR
implemented integer volume <-> dB volume conversion functions for simple mixer

[edit] Test/Example code

add a test code for snd_seq_client_info_event_filter_*()
Implemented snd_pcm_sw_params_(set|get)_period_event for interrupt wakeup like behaviour

[edit] alsa-utils

[edit] Core

Require alsa-lib 1.0.16
Add check of ncurses*-config
hgcompile -> gitcompile
Release v1.0.17rc1

[edit] Speaker Test

speaker-test.c - fix sine generator on big-endian archs
speaker-test.c - fix pink noise generator on big-endian archs

[edit] alsamixer

Add check of ncurses*-config

[edit] aplay/arecord

aplay/arecord - Add support for IEEE float 32-bit WAV files
Support for playing WAV files with "extensible format" header using aplay.
aplay - Add stereo VU-meter support
aplay - Fix a compile warning

[edit] aplaymidi/arecordmidi

fix poll timeout

[edit] aseqdump

aseqdump: increase verbosity
fix poll timeout
aseqdump: flush output

[edit] gitcompile

renamed hgcompile to gitcompile

[edit] hgcompile

renamed hgcompile to gitcompile

[edit] alsa-tools

[edit] Core

remove .hg files and renamed hgcompile to gitcompile
hgcompile -> gitcompile changes (include README files)
HGCOMPILE -> GITCOMPILE
Release v1.0.17rc1

[edit] ac3dec (Dolby Digital Decoder)

hgcompile -> gitcompile changes (include README files)

[edit] hdspmixer

hdspmixer - Fix Digiface channel map for ADAT speed mode 1

[edit] alsa-firmware

[edit] Core

removed .hg* files and renamed hgcompile to gitcompile
Release v1.0.17rc1

[edit] AudioScience ASIHPI Firmware

Update asihpi firmware to ver.3.09.14.

[edit] alsa-python

[edit] Core

Release v1.0.17rc1

[edit] Documentation

alsa-python: API coverage documentation tool
Added python coverage doc

[edit] Test python scripts

added ask_volume_dB and ask_dB_volume for mixer element

[edit] pyalsa.alsacard module

unify naming, only classes and constants use upper letters now

[edit] pyalsa.alsacontrol module

unify naming, only classes and constants use upper letters now

[edit] pyalsa.alsamixer module

added ask_volume_dB and ask_dB_volume for mixer element

[edit] pyalsa.alsaseq module

alsaseq - poll() must be in Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS block
Personal tools
Toolbox