Changes v1.0.17 v1.0.18
From AlsaProject
[edit] Changelog between 1.0.17 and 1.0.18 releases
[edit] alsa-driver
[edit] Sound Core
- Fix build of hda-beep stuff with older 2.6 kernels
- build stub for us122l
- Add kstrndup() wrapper
- Release v1.0.18rc1
- Fix include files in configure checks
- Fix ARCH detection for ppc and ppc64
- Add arch/include check to configure
- soc - Add a workaround for incompatible debugfs
- Release v1.0.18rc3
- Mark CONFIG_SND_JACK as 2.6.27 or later
- Add pci_ioremap_bar() check and wrapper
- Add check of video_drvdata()
- x86 mach: test for mach_apic.h to skip empty directories
- Fix build for old 2.4 kernels
- Release v1.0.18
- sound: make OSS sound core optional
- Fix CONFIG_AC97_BUS dependency
[edit] ALSA Core
- Add a wrapper for strict_strtoul() for older kernels
- Fix device_create_drvdata() in snd_card_register()
- Add missing pr_xxx() for older kernels
- Regenerate patch for replacement with device_create_drvdata()
- Add device_create_drvdata() check
- Fix build with recent linux-next tree
- Revert "Add device_create_drvdata() check"
- Kill snd_assert()
- Add WARN() and WARN_ON() wrappers for older kernels
- Add kstrndup() wrapper
- Add dev_printk() and co macros for 2.2/2.4 kernels
- Force to re-define WARN_ON() for older 2.6 kernels
- Add patches for sparc/*.c
- add print_hex_dump_bytes() wrapper
- Fix patches for device_create() updates
- Add pci_ioremap_bar() check and wrapper
- Add check of video_drvdata()
- Add fmode_t definition for older kernels
- Fix build for old 2.4 kernels
- sound: cdev lock_kernel() pushdown
- device create: sound: convert device_create to device_create_drvdata
- PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures
- ALSA: Add jack reporting API
- ALSA: Build jack detection
- ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
- ALSA: IEC958 definition for consumer status channel update
- sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
- ALSA: Add USB US122L driver
- ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
- ALSA: Introduce snd_BUG_ON() macro
- ALSA: Kill snd_assert() in sound/core/*
- ALSA: Kill snd_assert() definition
- ALSA: Clean up snd_BUG()
- ALSA: Clean up SG-buffer helper functions and macros
- ALSA: Allocate larger pages in sgbuf
- sound: make OSS sound core optional
- ALSA: Remove bitwise from snd_pcm_hw_param_t
- ALSA: Increase components array size
- ALSA: Add a note on dependency of RTC stuff
- alsa: Remove special SBUS dma support code.
- device create: sound: convert device_create_drvdata to device_create
- ALSA: Print function symbol in the error messages
[edit] SoC PXA2xx Core
- [ARM] 5063/1: pxa: add clk support for pxa2xx I2S
- [ARM] 5098/1: fix sound/soc/pxa/tosa.c to new gpio api
- ALSA: ASoC: Permit simultaneous compilation of both PXA AC97 drivers
- ALSA: ASoC: fix pxa2xx-i2s clk_get call
- sound: ASoC: Support runtime selection of CPU in pxa2xx-i2s
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: Separate common pxa2xx-pcm code
- pxa: move I2S register and bit definitions into pxa2xx-i2s.c
- [ARM] pxa: simplify DMA register definitions
[edit] Control Midlevel
- Kill snd_assert()
- ALSA: Kill snd_assert() in sound/core/*
- ALSA: use correct lock in snd_ctl_dev_disconnect()
[edit] HWDEP Midlevel
- Kill snd_assert()
- ALSA: Kill snd_assert() in sound/core/*
[edit] Jack Input Event Midlevel
- Add missing jack.c build stub
- jack - fix build with older kernels
- Fix jack.c compilation - missing SW_LINEOUT_INSERT
- ALSA: Add jack reporting API
- ALSA: Handle NULL jacks in snd_jack_report()
- ALSA: jack: lineout support to jack abstraction layer
- ALSA: hda: dynamic jack id
[edit] PCM Midlevel
- Regenerated pcm_native.patch
- snd/PCM: fasync BKL pushdown
- ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
- sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
- ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
- pcm_native.c: remove unused label
- Revert "pcm_native.c: remove unused label"
- ALSA: Clean up SG-buffer helper functions and macros
- ALSA: Allocate larger pages in sgbuf
- ALSA: add dummy function to support shared mmap in nommu Blackfin arch
- ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
- ALSA: remove unneeded power_mutex lock in snd_pcm_drop
- ALSA: kernel docs: fix sound/core/ kernel-doc
- sound: add missing pcm kernel-doc
[edit] RawMidi Midlevel
- ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
[edit] Timer Midlevel
- ALSA: fix a typo during snd_assert() removal
[edit] /arm/Makefile
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: Separate common pxa2xx-pcm code
[edit] /isa/Makefile
- ALSA: wss_lib: move cs4231_lib into wss_lib
[edit] /soc/Makefile
- sound: ASoC: Blackfin: Include Blackfin architecture support in build
[edit] /soc/codecs/Makefile
- ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
- ALSA: ASoC: AD1980 audio codec driver
- ALSA: ASoC: Add WM8900 CODEC driver
- ALSA: ASoC: Add WM8580 CODEC driver
- ALSA: ASoC: Add WM8903 CODEC driver
- sound: ASoC codec: SSM2602 audio codec driver
- ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
- sound: ASoC: Add WM8971 CODEC driver
- ALSA: ASoC codec: AD73311 audio codec driver
- ALSA: ASoC: Add TLV320AIC23 codec driver
[edit] /sparc/Makefile
- Add patches for sparc/*.c
[edit] AC97 Codec
- ALSA: add TriTech 28023 AC97 codec ID and Wolfson 9701 name.
- ALSA: re-order AC97 codec ID table.
- ALSA: make snd_ac97_add_vmaster() static
- ALSA: ac97 - Enable mono-out on ALC203 codec as default
- ALSA: Kill snd_assert() in sound/pci/*
- ALSA: ac97 - vt1618 7.1 Audio Support
- ALSA: ac97_patch make functions static
- ALSA: ASoC: update email address for Liam Girdwood
- ALSA: Enable SPDIF output on ALC655
[edit] AD1816A driver
- ALSA: Kill snd_assert() in sound/isa/*
- ALSA: snd-ad1816a: add different TerraTec EWS64 S model
[edit] AD1848 driver
- ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
- ALSA: wss_lib: use wss constants instead of ad1848 ones
- ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
- ALSA: wss_lib: use CS4231P instead of AD1848P (kill the AD1848P)
- ALSA: wss_lib: use wss mixer code instead of ad1848 one
- ALSA: wss_lib: use wss pcm code instead of ad1848 one
- ALSA: wss_lib: use wss detection code instead of ad1848 one
- ALSA: remove stale files
[edit] AD1889 driver
- ALSA: Kill snd_assert() in sound/pci/*
- sound: pci: use pci_ioremap_bar() in sound/
[edit] AK4531 codec
- ALSA: Kill snd_assert() in sound/pci/*
[edit] AK4XXX AD/DA converters
- ALSA: revo51: add headphone output
[edit] ALS4000 driver
- ALSA: als4000 - Code clean up
- ALSA: ALS4000 driver work, step 2
[edit] ALSA Minor Numbers
- ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
- sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
- ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
[edit] ALSA Version
- ALSA: release v1.0.18rc1
- ALSA: Release v1.0.18rc3
- ALSA: Release v1.0.18
[edit] ALSA<-OSS emulation
- ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
- sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
- [PATCH] introduce fmode_t, do annotations
[edit] ALSA<-OSS sequencer
- sound: ensure device number is valid in snd_seq_oss_synth_make_info
[edit] ARM
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: Separate common pxa2xx-pcm code
[edit] ARM AACI PL041 driver
- ALSA: aaci - Fix NULL test at error path
[edit] ARM PXA2XX driver
- [ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead
- [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
- ALSA: Separate common pxa2xx-ac97 code
- ALSA: pxa2xx-ac97-lib: support building for several CPUs
- ALSA: Separate common pxa2xx-pcm code
- [ARM] pxa: simplify DMA register definitions
- ALSA: Fix pxa2xx-ac97-lib.c compilation
- ALSA: Ensure PXA runtime data is initialised
[edit] ATIIXP driver
- ALSA: Kill snd_assert() in sound/pci/*
- ALSA: atiixp - Add PCI ID for SB600 (1002:4382)
- sound: pci: use pci_ioremap_bar() in sound/
[edit] ATIIXP-modem driver
- ALSA: Kill snd_assert() in sound/pci/*
- sound: pci: use pci_ioremap_bar() in sound/
[edit] AZT2320 driver
- ALSA: wss_lib: rename cs4231.h into wss.h
- ALSA: wss_lib: rename cs4321_foo to wss_foo
[edit] AZT3328 driver
- ALSA: sound/pci/azt3328.h: no variables for enums
[edit] Apple Onboard Audio driver
- aoa - Rename aoa/codec/*.c files
- aoa - Rename more files
- ALSA: aoa - Remove duplicate assignment of SNDRV_PCM_FMTBIT_S{16,24}_BE bits
- powerpc/drivers: Use linux/of_device.h instead of asm/of_device.h
- ALSA: aoa i2sbus: don't overwrite module parameter
- ALSA: aoa: clean up file names
[edit] Asihpi driver
- split public and private defs
- add control-specific query functions
- use new query functions
- add extra checks to control cache
- Update to hpi_internal.h. Minor cleanups
- No longer used
- Rewrite PAD control string caching
- Simplify DSP crashed flag
- Add ASI1723, log buffer properties. Tweak function params for SWIG.
- Remove duplicate func prototypes (also in hpimsginit.h)
- add missing comma in list
- add buffer size member to adapter struct
- HPI Stream buffers allocated according to application request
- style fixes
- need hpimsginit.h
- Better error handling in tuner query. Need hpimsginit.h
- checkpatch fixes
- asihpi - Fix compile warnings regarding printf and size_t
- Fix format in portable way.
- Include adapter buffer alloc inside adapter mutex
- Add support for ASI50xx SSX (multichannel) mode.
- asihpi - Mem buffer alloc inside adapter mutex.
- asihpi - Avoid null pointer dereference
- asihpi - Return from timer func if XRUN
- asihpi - Turn off verbose logging
- asihpi - Fix printk compile warning
[edit] Au12x0/Au1550 PSC ASoC
- ALSA: Au1xpsc: psc not disabled when TX is idle
[edit] BT87x driver
- ALSA: Clean up SG-buffer helper functions and macros
[edit] CA0106 driver
- ALSA: CA0106 on MSI K8N Diamond PLUS Motherboard
- ALSA: misc typo fixes
[edit] CMI8330 driver
- ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
- ALSA: wss_lib: use wss constants instead of ad1848 ones
- ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
- ALSA: wss_lib: use wss pcm code instead of ad1848 one
- ALSA: wss_lib: use wss detection code instead of ad1848 one
[edit] CMI8788 (Oxygen) driver
- ALSA: virtuoso: add Xonar D1 support
- ALSA: oxygen: prevent muting of nonexistent AC97 controls
- ALSA: oxygen: fix distorted output on AK4396-based cards
- ALSA: oxygen: use SPDIF channel status symbols
- ALSA: oxygen: use a copy of the model struct
- ALSA: oxygen: add probe callback
- ALSA: oxygen: remove X-Meridian magic number
- ALSA: oxygen: handle X-Meridian dynamically
- ALSA: virtuoso: handle D2X/DX dynamically
- ALSA: virtuoso: create common functions for GPIO bit switch controls
- ALSA: oxygen: rename pcm_dev_cfg
- ALSA: oxygen: configure MIDI via device_config
- ALSA: oxygen: add UART I/O functions
- ALSA: oxygen: add self-documenting functions
- ALSA: virtuoso: allow I2C-connected PCM1796
- ALSA: virtuoso: make number of PCM1796 DACs configurable
- ALSA: virtuoso: rename AC97 callback function
- ALSA: oxygen: rename first PCM device
- ALSA: virtuoso: add Xonar HDAV1.3 support
- ALSA: oxygen: wait for ACK when resetting UART
[edit] CS4231 driver
- Add build stub for new wss_lib
- ALSA: wss_lib: move cs4231_lib into wss_lib
- ALSA: wss_lib: rename cs4231.h into wss.h
- ALSA: wss_lib: rename cs4321_foo to wss_foo
[edit] CS4236+ driver
- ALSA: cs4232: fix crash during chip PNP detection
- ALSA: wss_lib: rename cs4321_foo to wss_foo
- ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID
- ALSA: Kill snd_assert() in sound/isa/*
[edit] CS423x drivers
- Add build stub for new wss_lib
- ALSA: wss_lib: move cs4231_lib into wss_lib
[edit] CS46xx driver
- ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards
[edit] CS5530 Cyrix/NatSemi VSA1 softaudio init
- sound: use a common working email address
[edit] Conexant Riptide driver
- riptide: treat firmware data as const
[edit] Digigram PCXHR driver
- pcxhr: treat firmware data as const
- Fix a const pointer usage warning in the Digigram pcxhr soundcard driver
[edit] Digigram VX core
- vx: treat firmware data as const
- ALSA: Kill snd_assert() in other places
[edit] Digigram VX222 driver
- vx222: treat firmware data as const
[edit] Documentation
- ALSA: virtuoso: add Xonar D1 support
- remove mention of CONFIG_KMOD from documentation
- Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.
- ALSA: Allow to force model to intel-mac-v3 in snd_hda_intel (sigmatel).
- ALSA: Introduce snd_BUG_ON() macro
- ALSA: Kill snd_assert() definition
- ALSA: ALSA-Configuration.txt: supported cards update
- ALSA: Add missing description of usb-audio parameters
- ALSA: usb-audio - Add ignore_ctl_error parameter
- ALSA: hda - Add AD1882A codec support
- ALSA: hda - Add descriptions of missing model values
- ALSA: hda - Add support of Toshiba RX1
- ALSA: Documentation/sound/alsa/ALSA-Configuration.txt: fix typo
- ALSA: virtuoso: add Xonar HDAV1.3 support
- alsa: Remove special SBUS dma support code.
- Documentation: fix the now deprecated reference to {set,reset}_scoop_gpio
[edit] Dreamcast AICA sound (pcm) driver
- sh: migrate to arch/sh/include/
- ALSA: Fix section for snd-aica platform driver
[edit] EMU10K1/EMU10K2 driver
- Regenerate emu10k1_main.patch
- Fix emu10k1_main.patch
- ALSA: emu10k1: fix device names for Live!/Audigy1/2/4/E-mu
- ALSA: emu10k1: fix faulty commit 18c71092
- ALSA: emu10k1: fix coding style for emu10k1_main.c
[edit] ENS1370/1+ driver
- ALSA: ens1370: SRC stands for Sample Rate Converter
- ALSA: ALSA: ens1370: communicate PCI device to AC97
[edit] ES1688 driver
- ALSA: Kill snd_assert() in sound/isa/*
[edit] GUS Library
- ALSA: Kill snd_assert() in sound/isa/*
[edit] GUS MAX driver
- ALSA: wss_lib: rename cs4321_foo to wss_foo
[edit] Generic drivers
- pcsp - Add a wrapper for hrtimer_get_expires()
- ALSA: Kill snd_assert() in other places
- sound: Fix esoteric double free in the dummy sound driver.
- ALSA: dummy driver - do not use assignment in if condition
- ALSA: mtpav - Fix race in probe
- ALSA: misc typo fixes
- ALSA: pcsp - Fix locking messes in snd-pcsp
- hrtimer: convert sound/ to the new hrtimer apis
[edit] HDA Codec driver
- Add pci/hda/patch_nvhdmi.c build stub
- ALSA: hda - Added support for Asus V1Sn
- ALSA: hda - Add support of ASUS Eeepc P90*
- ALSA: hda: digital pc-beep support hd-audio codecs
- ALSA: HDA - Add automatic model setting for the Acer Aspire 5920G laptop
- ALSA: Allow to force model to intel-mac-v3 in snd_hda_intel (sigmatel).
- ALSA: hda: added 92HD81/83 support
- ALSA: hda - Fix sound on NEC Versa S9100
- ALSA: hda: Add support for ECS/PC Chips boards with Sigmatel codecs
- ALSA: hda - Don't reset SPDIF in each status change
- ALSA: hda - initialize node 0x21 properly on AD1988 codecs
- ALSA: hda - put all HDA codec IDs to components for precise hw detection
- ALSA: hda: dynamically create capture mux controls
- ALSA: hda: 92HD75xx fixes
- ALSA: hda - Fix capture source widgets on ALC codecs
- ALSA: hda - Fix call of alc888_coef_init()
- ALSA: hda - Add definitions of HDMI-related verbs
- ALSA: hda - set up HDMI channels
- ALSA: hda - Add AD1882A codec support
- ALSA: hda - Create beep control on ALC269 codec
- ALSA: hda - Fix ALC269 capture source
- ALSA: hda - fix spaces in patch_realtek.c
- ALSA: hda - Add support of HP DC7600
- ALSA: hda - Add support of Toshiba S06
- ALSA: hda - Add support of Acer Aspire One
- ALSA: hda - Add support of Quanta FL1
- ALSA: hda - support more ALC888 devices
- ALSA: hda - Add more ALC662/663 codec support
- sound: Revert "ALSA: hda - Added model selection for iMac 24""
- ALSA: hda - Add descriptions of missing model values
- ALSA: hda - Add support of Toshiba RX1
- ALSA: hda: Distortion fix for dell_m6_core_init
- ALSA: hda - Fix ALC663 auto-probe
- ALSA: hda - Add mic-boost controls to ALC662/663 auto configuration
- ALSA: hda - Add model for Toshiba L305 laptop
- ALSA: hda: SPDIF mux controls
- ALSA: hda: removed unneeded hp_nid references
- ALSA: hda: slave digital out support
- ALSA: hda: digital slave support for IDT codecs
- ALSA: hda: SPDIF mux name change
- ALSA: hda - add missing slave_dig_outs for 92HD73bxx
- ALSA: HDA patch_via.c: cleanup
- ALSA: HDA patch_via.c: HP and CD pin connect config
- ALSA: HDA patch_via.c: Fix inversion of surround and side channels
- ALSA: HDA patch_via.c: Add VT1708S and VT1702 support
- ALSA: HDA patch_via.c: Mute on headphone plug-in
- ALSA: HDA patch_via.c: Independent DAC for headphone
- ALSA: HDA patch_via.c: Second S/PDIF (HDMI) support
- ALSA: hda: fix oopses in snd-hda-intel after digital slave support additions
- ALSA: hda: Added a STAC_HP_M4 quirk
- ALSA: hda: Input port AMP controls
- ALSA: hda: fixed hp_nid DAC for DELL_M6
- ALSA: hda: 92hd73xx fixes
- ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B
- ALSA: HDA: patch_analog: Implement multiple outputs for AD1988
- ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards.
- ALSA: HDA VIA: Fix crash on codecs without Headphone
- ALSA: HDA VIA: Fix 2nd S/PDIF out function
- ALSA: HDA VIA: Replace buggy Mic Boost
- ALSA: hda: SPDIF mux fixes for STAC927x
- ALSA: hda - Add PCI subsystem ID for MacBookPro4,1
- ALSA: hda - Fix ALC662 DAC mixer mutes also for auto config model
- ALSA: hda - Fix model for Dell Inspiron 1525
- ALSA: hda: use last DAC defined for hp_pin
- ALSA: hda: slave_dig_outs code block in wrong location
- ALSA: hda - Fix / clean-up slave digital out codes
- ALSA: Support NVIDIA MCP78/7A HDMI audio
- ALSA: hda: 92xx S/PDIF In support
- ALSA: hda: HP laptop quirk
- ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
- ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K
- ALSA: hda: appletv support
- ALSA: hda: SPDIF stream muting support
- ALSA: hda: add more board-specific information for Realtek ALC662 rev1
- ALSA: hda - Fix another ALC889A (rev 0x100101)
- ALSA: hda - Fix PCI SSID for ASROCK K18N78FullHD-hSLI
- ALSA: hda: comment typo fix
- ALSA: hda: comment typo fix
- ALSA: hda: STAC_HP_M4
- ALSA: hda: VREF powerdown for headphones
- ALSA: hda: add mixers for analog mixer on 92hd75xx codecs
- ALSA: hda: corrected invalid mixer values
- ALSA: hda: fix nid variable warning
- ALSA: hda - Add auto mic switch in realtek auto-probe mode
- ALSA: hda - Fix PCI SSID of ASUS M90V
- ALSA: hda - Add ALC1200 support
- ALSA: hda - Add ALC887 support
- ALSA: hda - Add support of ALC272
- ALSA: hda - Fix quirk lists for realtek codecs
- ALSA: hda - Fix PCM type of Nvidia HDMI devices
- ALSA: hda - Add infrastructure for dynamic stream allocation
- ALSA: hda - Add generic arrays
- ALSA: hda - Use generic array helpers
- ALSA: hda - Allocate name string of each codec
- ALSA: hda - Manage kcontrol lists
- ALSA: hda - Add codec reconfiguration feature
- ALSA: hda - Add sysfs entries to hwdep devices
- ALSA: hda - Add init_verbs entries
- ALSA: hda - Add hints for reconfig
- ALSA: hda: add support for jack detection on IDT/Sigmatel
- ALSA: hda - Release jack instance for dynamic reconfigure
- ALSA: hda - Fix conflicting volume controls on ALC260
- ALSA: hda - correct bracketing in spdif test in patch_sigmatel.c
- ALSA: hda: add snd_hda_get_jack* functions
- ALSA: hda: add support for jack detection on IDT codecs.
[edit] HDA Intel driver
- ALSA: hda - Align BDL position adjustment parameter
- ALSA: hda_intel: ALSA HD Audio patch for Intel Ibex Peak DeviceIDs
- ALSA: hda - support new AMD HDMI Audio (1002:970f)
- ALSA: hda_intel: enable snoop for nvidia HDA controller
- ALSA: hda - disable delayed period-ack with bdl_pos_adj=0
- ALSA: hda - check page continuity
- ALSA: hda - Fix VIA recording problem
- ALSA: hda - allow probing of 4 codecs
- ALSA: Fix for reading RIRB buffer on NVIDIA aza controller with AMD Phenom cpu
- ALSA: hda - Add infrastructure for dynamic stream allocation
[edit] HDA generic driver
- hda: digital pc-beep support hd-audio codecs
- fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
- Fix build of hda-beep stuff with older 2.6 kernels
- alsa-info.sh - upload to www.alsa-project.org, alsactl init changes in boot scripts
- ALSA: hda: digital pc-beep support hd-audio codecs
- ALSA: hda - use input_free_device()
- ALSA: hda - print a few HDMI information in proc
- ALSA: hda: Input port AMP controls
- ALSA: HDA: hda_local: Less magic numbers.
- ALSA: HDA: hda_proc: Fix printf format specifier
- ALSA: Support NVIDIA MCP78/7A HDMI audio
- ALSA: hda - Allocate name string of each codec
- ALSA: hda - Manage kcontrol lists
- ALSA: hda - Add codec reconfiguration feature
- ALSA: hda - Add sysfs entries to hwdep devices
- ALSA: hda - Add init_verbs entries
- ALSA: hda - Add hints for reconfig
- ALSA: hda: add snd_hda_get_jack* functions
[edit] ICE1712 driver
- ALSA: ice1724 - Support for Terrasoniq/MUSONIK TS22 PCI card
- ALSA: sound/pci: supported cards update
- ALSA: ice1724: enable MIDI on Terratec Aureon 7.1 Universe
- ALSA: ice1724: Enable MIDI on TerraTec PHASE 22 and PHASE 28
- ALSA: ice1712/aureon.c: fix coding style
- ALSA: ice1712/wtm: fix coding style
- ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
- ALSA: ice1712.c: fix coding style
[edit] ICE1724 driver
- ALSA: ice1724/revo: simple clean up
- ALSA: revo51: add headphone output
- ALSA: ice1724 - limit channels for multi-channel playback
- ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
- ALSA: ice1724.c: fix coding style
- ALSA: ice1724 - Fix TX IRQ lockup
[edit] IOCTL32 emulation
- Kill snd_assert()
[edit] ISA
- firmware: convert sb16_csp driver to use firmware loader exclusively
- ALSA: wss_lib: move cs4231_lib into wss_lib
- ALSA: wss_lib: use wss pcm code instead of ad1848 one
- ALSA: wss_lib: use wss detection code instead of ad1848 one
- ALSA: remove obsolete *_FIRMARE_IN_KERNEL in isa/Kconfig
[edit] Intel8x0 driver
- ALSA: sound/pci: supported cards update
- ALSA: intel8x0: implement ac97_clock whitelist
- ALSA: intel8x0 - use snd_pci_quirk for clock list
- ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010
[edit] KORG1212 driver
- Regenerated patches for request_firmware updates in kernel
- fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
- firmware: convert korg1212 driver to use firmware loader exclusively
[edit] MIPS AU1x00 driver
- removed unused #include <linux/version.h>'s
[edit] MIXART driver
- Fix a const pointer usage warning in the Digigram miXart soundcard driver
[edit] Maestro3 driver
- Regenerated patches for request_firmware updates in kernel
- fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
- maestro3.patch: Fix second request_firmware call for 2.4 kernels
- maestro3: treat firmware data as const
- firmware: convert maestro3 driver to use firmware loader exclusively
[edit] Memalloc module
- Fix compile warnings with older kernels
- ALSA: Kill snd_assert() in sound/core/*
- ALSA: Clean up SG-buffer helper functions and macros
- ALSA: Fix allocation size calculation in snd_dma_alloc_pages_fallback()
- ALSA: Allocate larger pages in sgbuf
- sparc: Make SBUS DMA interfaces take struct device.
- alsa: Remove special SBUS dma support code.
[edit] OPL3
- ALSA: Kill snd_assert() in other places
[edit] OPL3SA2 driver
- ALSA: opl3sa2: drop snd_card pointer from the snd_opl3sa2 structure
- ALSA: opl3sa2: replace nd_opl3sa2_info_xxx() with snd_wss_info_xxx()
[edit] OPL4
- ALSA: Kill snd_assert() in other places
[edit] OSS device core
- sound: cdev lock_kernel() pushdown
- device create: sound: convert device_create to device_create_drvdata
- sound: make OSS sound core optional
- ALSA: fix section mismatch in the sound_core
- device create: sound: convert device_create_drvdata to device_create
- sound: use a common working email address
[edit] Opti9xx drivers
- ALSA: opti93x - Fix NULL dereference
- ALSA: opti9xx: no isapnp param for !CONFIG_PNP
- ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
- ALSA: wss_lib: use wss constants instead of ad1848 ones
- ALSA: wss_lib: use wss mixer code instead of ad1848 one
- ALSA: wss_lib: use wss pcm code instead of ad1848 one
- ALSA: wss_lib: use wss detection code instead of ad1848 one
- ALSA: wss_lib: opti92x-ad1848 WSS_HW_DETECT fix
- ALSA: Kill snd_assert() in sound/isa/*
[edit] PARISC Harmony driver
- ALSA: harmony - fix a typo
[edit] PCI drivers
- Fixed dependency of pci/ens1371.c
- firmware: convert korg1212 driver to use firmware loader exclusively
- firmware: convert ymfpci driver to use firmware loader exclusively
- firmware: convert maestro3 driver to use firmware loader exclusively
- ALSA: hda: digital pc-beep support hd-audio codecs
- ALSA: virtuoso: add Xonar D1 support
- ALSA: sound/pci/Kconfig: update for ice1712/24
- ALSA: virtuoso: add Xonar HDAV1.3 support
- ALSA: Support NVIDIA MCP78/7A HDMI audio
- ALSA: hda: add support for jack detection on IDT/Sigmatel
[edit] PPC AWACS driver
- ALSA: snd-powermac: mixers for PowerMac G4 AGP
- ALSA: snd-powermac: HP detection for 1st iMac G3 SL
[edit] PPC PS3 driver
- ALSA: ps3: Add support for SPDIF/HDMI passthru
[edit] RTC timer driver
- Remove duplicated definition of is_power_of_2() from rtctimer.c
[edit] SA11xx UDA1341 driver
- [ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead
- [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
- ALSA: Kill snd_assert() in other places
- ALSA: fix section for sa11xx-uda1341 platform driver
[edit] SB drivers
- ALSA: ALS4000 driver work, step 2
[edit] SB16/AWE driver
- Regenerated patches for request_firmware updates in kernel
- fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
- firmware: convert sb16_csp driver to use firmware loader exclusively
[edit] SPARC AMD7930 driver
- Add patches for sparc/*.c
- amd7930: Convert to pure OF driver.
- sparc: Annotate of_device_id arrays with const or __initdata.
[edit] SPARC DBRI driver
- sparc: Make SBUS DMA interfaces take struct device.
- dbri: Convert to pure OF driver.
- sparc: Annotate of_device_id arrays with const or __initdata.
[edit] SPARC cs4231 driver
- cs4231: Use SNDRV_DMA_TYPE_DEV instead of SNDRV_DMA_TYPE_SBUS.
- cs4231: Convert SBUS side to OF driver.
- sparc: Move EBUS DMA interfaces into seperate header file.
- cs4231: Convert to EBUS side to pure OF driver.
- sparc: Annotate of_device_id arrays with const or __initdata.
[edit] Serial BUS drivers
- Regenerated i2c/other/tea575x-tuner.patch
- Add check of video_drvdata()
- Clean up i2c/other/Makefile
- Add missing tea575x-tuner.c generation in i2c/other/Makefile
[edit] SoC Audio for the Atmel AT32 System-on-Chip
- Add missing soc/* build stubs
- sound: ASoC: Convert wm8510 to a new-style i2c driver
- ALSA: ASoC: Fix at32-pcm build breakage with PM enabled
- ALSA: sound/soc/at32: Useless NULL test
- ALSA: ASoC: Convert playpaq_wm8510 to bulk route registration API
[edit] SoC Audio for the Atmel AT91 System-on-Chip
- [ARM] 5130/4: Support for the at91sam9g20
- removed unused #include <linux/version.h>'s
- ALSA: ASoC: Add missing new-line at end of strings
- ALSA: ASoC: Convert wm8731 to a new-style i2c driver
- ALSA: ASoC: Remove references to Endrelia ETI-B1 board
- ALSA: ASoC: update email address for Liam Girdwood
[edit] SoC Audio for the Samsung S3C24XX chips
- [ARM] Eliminate useless includes of asm/mach-types.h
- sound: ASoC: Fix an error path in neo1973_wm8753
- sound: ASoC: Convert wm8753 to a new-style i2c driver
- sound: ASoC: Convert neo1973/lm4857 to a new-style i2c driver
- ALSA: ASoC: Check for machine type in GTA01 machine driver
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in GTA01 audio driver
- ALSA: ASoC: Add widgets before setting endpoints on GTA01
- ALSA: ASoC: Fix build of GTA01 audio driver
- ALSA: ASoC: Drop device registration from GTA01 lm4857 driver
[edit] SoC Blackfin
- Add soc/blackfin build stub
- sound: ASoC: Blackfin: SPORT peripheral interface driver
- sound: ASoC: Blackfin: DMA Driver for AC97 sound chip
- sound: ASoC: Blackfin: AC97 Blackfin CPU DAI driver
- sound: ASoC: Blackfin: DMA Driver for I2S sound chip
- sound: ASoC: Blackfin: I2S CPU DAI driver
- sound: ASoC: Blackfin: board driver for AD1980/1 audio codec
- sound: ASoC: Blackfin: board driver for SSM2602 sound chip
- sound: ASoC: Blackfin: add Blackfin arch ASoC Kconfig and Makefile
- ALSA: ASoC Blackfin: add I2S DAI support for AD73311
- ALSA: ASoC Blackfin: add asoc ad73311 driver supporting in Blackfin boards
- ALSA: ASoC Blackfin: fix bug - Audio Latency on AD1981 with MMAP enabled
[edit] SoC Codec AC97
- ALSA: ASoC: update email address for Liam Girdwood
[edit] SoC Codec AD1980
- Add missing soc/* build stubs
- ALSA: ASoC: AD1980 audio codec driver
- ALSA: ASoC codec: fix compiling error in ad1980 driver after ASoC API changed
- ALSA: ASoC codec: remove unused #include <version.h>
[edit] SoC Codec AD73311
- ALSA: ASoC codec: AD73311 audio codec driver
[edit] SoC Codec AK4535
- ALSA: ASoC: Fix double free and memory leak in many codec drivers
- ALSA: ASoC: Convert ak4535 to a new-style i2c driver
- ALSA: ASoC: Don't suggest compile time selection of codec access
- ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
[edit] SoC Codec CS4270
- ALSA: make the CS4270 driver a new-style I2C driver
- ALSA: ASoC: Fix another cs4270 error path
- ALSA: ASoC: Fix cs4270 error path
[edit] SoC Codec Philips UDA1380
- ALSA: ASoC: Fix double free and memory leak in many codec drivers
- ALSA: ASoC: Convert uda1380 to a new-style i2c driver
- ALSA: ASoC: Don't suggest compile time selection of codec access
[edit] SoC Codec SSM2602
- sound: ASoC codec: SSM2602 audio codec driver
- ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
[edit] SoC Codec TLV320AIC23
- ALSA: ASoC: Add TLV320AIC23 codec driver
- ALSA: ASoC: Add custom SOC_SINGLE_TLV for tlv320aic23 codec
- ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
- ALSA: ASoC: Fix compile-time warning for tlv320aic23.c
[edit] SoC Codec TLV320AIC26
- ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
- ALSA: ASoC: Export DAI and codec for TLV320AIC26
- ALSA: ASoC: Staticise keyclick dev_attr in tlv320aic26
[edit] SoC Codec TLV320AIC3X
- ALSA: ASoC: Fix double free and memory leak in many codec drivers
- ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- ALSA: Correct Vladimir Barinov's e-mail address
- ALSA: ASoC: tlv320aic3x: Use uniform tlv320aic naming
- ALSA: ASoC: tlv320aic3x: Fix DSP DAI format and signal polarities matching
[edit] SoC Codec WM8510
- sound: ASoC: Convert wm8510 to a new-style i2c driver
- ALSA: ASoC: Correct inverted Mic PGA Switch control in wm8510 driver
- ALSA: ASoC: Add WM8510 SPI support
- ALSA: ASoC: Implement WM8510 bias level control
- ALSA: ASoC: Make WM8510 microphone input a DAPM mixer
[edit] SoC Codec WM8580
- ALSA: ASoC: Add WM8580 CODEC driver
- ALSA: ASoC codec: remove unused #include <version.h>
- ALSA: ASoC: Convert wm8580 to a new-style i2c driver
[edit] SoC Codec WM8731
- ALSA: ASoC: Convert wm8731 to a new-style i2c driver
- ALSA: ASoC: Add SPI support for WM8731
- sound: ASoC: Fix WM8731 SPI write
[edit] SoC Codec WM8750
- ALSA: wm8750: it's MONO1, not MONO
- ALSA: wm8750: add missing VREF output
- ALSA: ASoC: Convert wm8750 to a new-style i2c driver
- ALSA: ASoC: Don't suggest compile time selection of codec access
- sound: ASoC: Add WM8750 SPI support
[edit] SoC Codec WM8753
- sound: ASoC: Convert wm8753 to a new-style i2c driver
- ASoC: Set correct name for WM8753 rec mixer output
- ALSA: ASoC: Add WM8753 SPI support
[edit] SoC Codec WM8900
- ALSA: ASoC: Add WM8900 CODEC driver
- ALSA: ASoC codec: remove unused #include <version.h>
- ALSA: ASoC: Convert wm8900 to a new-style i2c driver
[edit] SoC Codec WM8903
- Add wm8903 build stub
- ALSA: ASoC: Add WM8903 CODEC driver
- ALSA: ASoC: WM8903 I2C cleanups
- ALSA: ASoC: Fix inverted input PGA mute bits in WM8903
[edit] SoC Codec WM8971
- sound: ASoC: Add WM8971 CODEC driver
[edit] SoC Codec WM8990
- ALSA: wm8990: Fix routing of left DAC to speaker mixer
- ALSA: wm8990: Implement speaker volume PGA
- ALSA: ASoC: Convert wm8990 to a new-style i2c driver
[edit] SoC Codec WM9712
- ALSA: soc - wm9712 mono mixer
[edit] SoC Codec WM9713
- ALSA: ASoC: Fix indentation in WM9713
- sound: ASoC: DAPM support for ADC on WM9713 PCM interface
[edit] SoC DaVinci
- [ARM] Eliminate useless includes of asm/mach-types.h
- ALSA: ASoC: Add missing new-line at end of strings
- ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- ALSA: Correct Vladimir Barinov's e-mail address
[edit] SoC Dynamic Audio Power Management
- soc - Add a workaround for incompatible debugfs
- ALSA: ASoC: Refactor DAPM event handler
- ALSA: ASoC: Factor PGA DAPM handling into main
- ALSA: ASoC: Export dapm_reg_event() fully
- ALSA: ASoC: Convert bitfields in ASoC into full int width
- ALSA: ASoC: Rename mask to max to reflect usage
- ALSA: ASoC: convert use of uint to unsigned int
- ALSA: ASoC: Convert DAPM pop time configuration to debugfs
- ALSA: ASoC: add new param mux to dapm_mux_update_power
- ALSA: ASoC: Allow machine drivers to mark pins as not connected
- ALSA: Fix debugfs_create_dir's error checking method for sound/soc/
- ALSA: ASoC: Remove snd_soc_dapm_connect_input()
[edit] SoC Freescale
- ALSA: asoc: restrict sample rate and size in Freescale MPC8610 sound drivers
- ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
- ALSA: ASoC: Add mpc5200-psc I2S driver
- ALSA: ASoC: fix SNDCTL_DSP_SYNC support in Freescale 8610 sound drivers
- ALSA: ASoC - fix DMA channel selection in Freescale MPC8610 sound drivers
[edit] SoC Layer
- ALSA: ASoC: Allow codecs to override register display
- ALSA: ASoC: Convert bitfields in ASoC into full int width
- ALSA: ASoC: Rename mask to max to reflect usage
- ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
- ALSA: ASoC: Make OpenFirmware helper include file conditional
- ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
- ALSA: ASoC: AD1980 audio codec driver
- ALSA: ASoC: Add all CODECs Kconfig option
- ALSA: ASoC: convert use of uint to unsigned int
- ALSA: ASoC: Add WM8900 CODEC driver
- ALSA: ASoC: Add WM8580 CODEC driver
- ALSA: ASoC: Add WM8903 CODEC driver
- ALSA: ASoC: Make all codecs depend on rather than selecting I2C
- ALSA: ASoC: Add SPI support for WM8731
- sound: ASoC codec: SSM2602 audio codec driver
- sound: ASoC: Blackfin: Include Blackfin architecture support in build
- ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
- ALSA: ASoC: Use codec digital mute when stopping playback
- sound: ASoC: Add WM8971 CODEC driver
- sound: ASoC: Fix dependency on AC97_BUS
- ALSA: ASoC codec: AD73311 audio codec driver
- ALSA: ASoC: Add TLV320AIC23 codec driver
- ALSA: ASoC - clean up Kconfig for TLV320AIC2
- ALSA: ASoC: Make TLV320AIC26 user-visible
- ALSA: ASoC: Hide TLV320AIC26 configuration option for non-OpenFirwmare users
[edit] SoC PXA2xx Corgi
- [ARM] pxa/corgi: use generic GPIO API for SCOOP GPIOs
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
[edit] SoC PXA2xx Poodle
- ALSA: ASoC: Update Poodle to current ASoC API
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
[edit] SoC PXA2xx Spitz
- ALSA: spitz: MONO -> MONO1
- ALSA: ASoC: Convert wm8750 to a new-style i2c driver
- [ARM] pxa/spitz: use generic GPIO API for SCOOP1/SCOOP2 GPIOs
- [ARM] pxa/akita: use pca953x instead of akita-ioexp
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
[edit] SoC PXA2xx Tosa
- [ARM] 5098/1: fix sound/soc/pxa/tosa.c to new gpio api
- ALSA: sound/soc/pxa/tosa.c: removed duplicated include
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
[edit] SoC Texas Instruments OMAP
- ALSA: ASoC: Fix error paths in N810 machine driver init and release clocks at exit
- ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
- ALSA: ASoC: Use snd_soc_dapm_nc_pin() in N810 machine driver
- ALSA: ASoC: Add support for osk5912
- ALSA: ASoC: Add DSP DAI format support to the OMAP McBSP driver
- ALSA: ASoC: OMAP: Add multilink support to McBSP DAI driver
- ALSA: ASoC: OMAP: Add support for OMAP2430 and OMAP34xx in McBSP DAI driver
- ALSA: ASoC: OMAP: Set DMA stream name at runtime in McBSP DAI driver
- ALSA: ASoC: Add destination and source port for DMA on OMAP1
- ALSA: ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver
- ALSA: ASoC: OMAP: Continue fixing DSP DAI format in McBSP DAI driver
[edit] Sound Galaxy driver
- ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
[edit] TEA575x tuner
- V4L/DVB (8484): videodev: missed two more usages of the removed 'owner' field.
- V4L/DVB (8523): v4l2-dev: remove unused type and type2 field from video_device
- V4L/DVB (8777): tea575x-tuner: replace video_exclusive_open/release
- V4L/DVB (8788): v4l: replace video_get_drvdata(video_devdata(filp)) with video_drvdata(filp)
[edit] USB
- ALSA: Add USB US122L driver
- ALSA: us122l - Add missing dependency on CONFIG_SND_HWDEP
[edit] USB USX2Y
- build stub for us122l
- ALSA: Add USB US122L driver
- ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()
[edit] USB generic driver
- ALSA: usb-audio: add BOSS GT-10 support
- ALSA: Add USB US122L driver
- ALSA: snd_usb_audio: fix SB Extigy IR Remote regression
- ALSA: usb-audio - Add ignore_ctl_error parameter
- ALSA: usb-audio: add support for E-Mu Tracker Pre
- ALSA: usb - Fix possible Oops at USB-MIDI disconnection
- ALSA: snd-usb-audio: support for Edirol UA-4FX device
- ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk
[edit] Utils
- alsa-info.sh - upload to www.alsa-project.org, alsactl init changes in boot scripts
- recent alsactl cleanups for /etc/init.d boot scripts (use -r and restore only)
- alsa-info.sh: fix --pastebin option
- alsa-info.sh: Add output from 'amixer info'
- alsa-info - Fix quoting
[edit] VIA82xx driver
- ALSA: via82xx - ignore buffer preallocation errors
- ALSA: via82xx - check continuous pages in buffer setup
[edit] WSS library
- Add build stub for new wss_lib
- ALSA: wss_lib: move cs4231_lib into wss_lib
- ALSA: wss_lib: rename cs4231.h into wss.h
- ALSA: wss_lib: rename cs4321_foo to wss_foo
- ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
- ALSA: wss_lib: use wss constants instead of ad1848 ones
- ALSA: wss_lib: use wss mixer code instead of ad1848 one
- ALSA: wss_lib: use wss pcm code instead of ad1848 one
- ALSA: wss_lib: fix opti93x capture formats limitations
- ALSA: wss_lib: remove second mutexes initialization
- ALSA: wss_lib: fix AZT2320 probe.
- ALSA: wss_lib: rework snd_ad1848_probe()
- ALSA: wss_lib: missing closing brace in (ifdeffed out) debug function.
- ALSA: wss_lib: snd_wss_calibrate_mute improvement
- ALSA: wss_lib: do not mess mixer settings during probe
[edit] Wavefront drivers
- ALSA: wss_lib: rename cs4231.h into wss.h
[edit] YMFPCI driver
- ymfpci: treat firmware data as const
- firmware: convert ymfpci driver to use firmware loader exclusively
[edit] au88x0 driver
- ALSA: au88x0: clipping ceiling loop wrong in comment
- ALSA: Clean up SG-buffer helper functions and macros
- sound: pci: use pci_ioremap_bar() in sound/
[edit] alsa-lib
[edit] Core
- IEC958 definition for consumer status channel update
- Release v1.0.17a
- Release v1.0.18rc3
- Release v1.0.18