Changes v1.0.11 v1.0.12rc1

From AlsaProject
Revision as of 11:20, 12 August 2007 by Perex (Talk | contribs)

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

Changelog between 1.0.11 and 1.0.12rc1 releases

  • alsa-driver
 + Sound Core
   - Add hgcompile script and fix INSTALL document for HG
   - Fix --enable/disable-verbose-procfs configure option
   - Create missing include/linux directory in configure
   - Use configured kernel compiler on 2.6
   - release 1.0.11
   - snd-aoa: add snd-aoa
   - release 1.0.12rc1
 + ALSA Core
   - Missing includes for dma-mapping.h in older kernels
   - Clean up EXPORT_SYMBOL()s in snd module
   - Make buffer size of proc text interface variable
   - Remove unneeded read/write_size fields in proc text ops
   - Insert might_sleep() in snd_iprintf()
   - Add O_APPEND flag support to PCM
   - Fix sound.patch for changes of EXPORT_SYMBOL()s
   - Fix Makefiles to follow spread of EXPORT_SYMBOL()s
   - Remove unneeded read/write_size fields in proc text ops
   - PCM core - introduce CONFIG_SND_PCM_XRUN_DEBUG
   - Fix rwlock around snd_iprintf() in sound core
   - undeclared TASK_(UN)INTERRUPTIBLE fixed
   - Control API - TLV implementation for additional information like dB scale
   - Fix compile errors with SLES9-SP3
   - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
   - fix a wrong lock
   - Remove zero-initialization of static variables
 + Control Midlevel
   - Clean up EXPORT_SYMBOL()s in snd module
   - Control API - TLV implementation for additional information like dB scale
 + HWDEP Midlevel
   - Remove unneeded read/write_size fields in proc text ops
 + PCM Midlevel
   - Clean up ugly hacks in pcm_params.h
   - Move OSS-specific hw_params helper to snd-pcm-oss module
   - Clean up ugly hacks in pcm_lib.c
   - Remove unneeded read/write_size fields in proc text ops
   - Remove spinlocks around proc prints
   - Add O_APPEND flag support to PCM
   - Fix mmap_count with O_APPEND opened streams
   - Regenerated patches for new PCM with O_APPEND
   - PCM core - introduce CONFIG_SND_PCM_XRUN_DEBUG
   - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
   - Remove bogus check of mmap_count in snd_pcm_release()
   - Fix pcm-draining of capture stream in PCM middle layer
   - Remove zero-initialization of static variables
 + RawMidi Midlevel
   - rawmidi: add get_port_info callback for sequencer information flags
 + Timer Midlevel
   - Remove spinlocks around proc prints
   - Fix compile warning in timer.c
 + AC97 Codec
   - ac97 - Move EXPORT_SYMBOL() to adjacent to each function
   - Fix export-objs for update of EXPORT_SYMBOL()s
   - ac97_codec - fix duplicate control creation in AC97
   - Disable AC97 AUX and VIDEO controls for WM9705 touchscreen
   - AD1888 suspend/resume fix
   - ac97 - Add Thinkpad T41p to AD1981 jack-sense blacklist
   - Add a workaround for ASUS A6KM
 + AD1889 driver
   - add __devinitdata to all pci_device_id
 + ALI5451 driver
   - add __devinitdata to all pci_device_id
 + ALS4000 driver
   - Change an arugment of snd_mpu401_uart_new() to bit flags
 + ALSA sequencer
   - Change seq_midi.c so client name is card, rather than port, specific
   - Clean up EXPORT_SYMBOL()s in snd-seq module
   - Fix Makefiles to follow spread of EXPORT_SYMBOL()s
   - add more sequencer port type information bits
   - rawmidi: add get_port_info callback for sequencer information flags
   - Remove nested mutexes in seq_ports.c
 + ALSA<-OSS emulation
   - Move OSS-specific hw_params helper to snd-pcm-oss module
   - Remove unneeded read/write_size fields in proc text ops
   - Add O_APPEND flag support to PCM
   - Fix mmap_count with O_APPEND opened streams
   - Regenerated patches for new PCM with O_APPEND
   - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
   - Remove zero-initialization of static variables
 + AZT3328 driver
   - azt3328.c: add suspend/resume support
   - azt3328.c: add 3D sound mixer switch/rename controls
   - azt3328.c: use kernel coding style
 + Apple Onboard Audio driver
   - aoa driver - Kconfig - remove spaces for SND!=n
   - snd-aoa: add snd-aoa
 + Asihpi driver
   - Remove unneeded read/write_size fields in proc text ops
   - ASIHPI driver updates
   - asihpi - Fix obsoleted MODULE_PARM() and struct initialization
   - use <sound/driver.h>
 + BT87x driver
   - bt87x: add Voodoo TV 200 whitelist entry
 + CA0106 driver
   - snd-ca0106: Update playback to 24bit. Fix typo is comment.
   - Control API - TLV implementation for additional information like dB scale
 + CMIPCI driver
   - cmipci - Fix a typo in "PC Speaker Playback Switch" control
   - cmipci - Disable integrated mpu401 as default
 + CREDITS file
   - 2.6 kernel sync
   - 2.6 kernel sync
 + CS4281 driver
   - Fix races in irq handler and ioremap
 + CS46xx driver
   - Fix possible races in PCI driver removal
 + CS5535 driver
   - PM support for cs5535audio
   - Fix for PM support on cs5535audio
   - Single variables for cs5535audio
   - cs5535audio - trivial debug printk
   - cs5535audio - Add missing module_param*() and MODULE_PARM_DESC()
 + CX88 driver
   - add __devinitdata to all pci_device_id
 + Common EMU synth
   - emux - Move EXPORT_SYMBOL() to adjacent to each function
   - fix port type bits
   - Fix export-objs for update of EXPORT_SYMBOL()s
   - add more sequencer port type information bits
   - NULL pointer dereference in sound/synth/emux/soundfont.c
 + Conexant Riptide driver
   - Fix possible races in PCI driver removal
 + Digigram PCXHR driver
   - pcxhr - Fix a compiler warning on 64bit architectures
 + Digigram VX Pocket driver
   - sound/vxpocket: fix printk warning
 + Digigram VX core
   - vx - Move EXPORT_SYMBOL() to adjacent to each function
   - Fix export-objs for update of EXPORT_SYMBOL()s
 + Documentation
   - Remove unneeded read/write_size fields in proc text ops
   - Fix description of cs5535audio driver in ALSA-Configuration.txt
   - adding __devinitdata to pci_device_id
   - Fix a typo in writing-an-alsa-driver document
   - cmipci - Disable integrated mpu401 as default
   - Remove obsolete description from ALSA-Configuration.txt
   - Change an arugment of snd_mpu401_uart_new() to bit flags
   - Fix description of snd-hda-intel driver in document
 + EMU10K1/EMU10K2 driver
   - emu10k1 - Move EXPORT_SYMBOL() to adjacent to each function
   - Fix export-objs for update of EXPORT_SYMBOL()s
 + EMU8000 driver
   - Fix invalid __init in ALSA ISA drivers
 + ES18xx driver
   - es18xx build fix
 + GUS Library
   - add more sequencer port type information bits
 + Generic drivers
   - virmidi: revert erroneous removal of zero initialization
   - Disable serialmidi driver
   - Clean up portman2x4 driver code
   - Support for ESI Miditerminal 4140
 + HDA Codec driver
   - hda-codec - Add codec id for AD1988B codec chip
   - hda-codec - Add support for Sony Vaio VGN-A790 laptop
   - hda-codec - Move EXPORT_SYMBOL() to adjacent to each function
   - hda-codec - Fix model for HP dc7600
   - hda-codec - Add model entry for ASUS M9 laptop
   - hda-codec - Add model entry for HP nx6320
   - hda-codec - Fix handling of capture controls on ALC882 3/6-stack models
   - hda-codec - Fix capture from line-in on VAIO SZ/FE laptops
   - hda-codec - Add SPDIF support to Thinkpad T/X/Z60
   - hda-codec - Add support for LG S1 laptop
   - hda-codec - Add model entry for ASUS Z62F
   - HDA - Lenovo 3000 N100-07684JU - enable laptop-eapd by default
   - hda-codec - Use 3stack model for ASUS P5RD2-VM / P5GPL-X SE
   - hda-codec - Fix mute switch on VAIO laptops with STAC7661
   - hda: add sigmatel 9227/9228/9229 ids
   - hda-codec - Add support for Apple Mac Mini (early 2006)
   - hda-codec - Add support for Sony Vaio VGN-S3HP
   - hda - Add support for the ATI RS600 HDMI audio device
   - Added patch_atihdmi.c to alsa-driver tree
   - hda-codec - Fix init verbs for ALC260 hp model
 + HDA Intel driver
   - hda-intel - Fix race in remove
   - hda - Add support for the ATI RS600 HDMI audio device
 + HDA generic driver
   - hda-codec - Show EAPD and pin-detection capabilities in proc
   - hda - Add support for the ATI RS600 HDMI audio device
 + I2C lib core
   - i2c - Move EXPORT_SYMBOL() to adjacent to each function
 + ICE1712 driver
   - ice1712 - Set mpu401 info flags from _card_info
   - ice1712 - Disable AC97 for DMX6fire
   - ice1724 - Add functionality for Audiotrak Prodigy 7.1 LT
   - ice1712 - Provides specified midi port names instead of defaults
 + ISA DMA
   - Clean up EXPORT_SYMBOL()s in snd module
 + Intel8x0 driver
   - sound/pci/: Add hp_only quirk for Dell D800 laptops
 + MAINTAINERS file
   - 2.6 kernel sync
   - 2.6 kernel sync
 + MPU401 UART
   - sound: fix hang in mpu401_uart.c
   - mpu401 section fix
   - mpu401_uart - Fix coding style and code clean up
   - Change an arugment of snd_mpu401_uart_new() to bit flags
 + MSND driver
   - Fix compilation of msnd-pinnacle driver with recent 2.6 kernels
   - Add isa_readx/writex wrappers for 2.6.17 kernel
 + OPL3
   - opl3 - Move EXPORT_SYMBOL() to adjacent to each function
   - Fix export-objs for update of EXPORT_SYMBOL()s
   - fix port type bits
   - add more sequencer port type information bits
 + OPL3SA2 driver
   - Fix invalid __init in ALSA ISA drivers
 + OPL4
   - opl4 - Move EXPORT_SYMBOL() to adjacent to each function
   - add more sequencer port type information bits
 + Opti9xx drivers
   - snd-miro include fix
 + PCI drivers
   - PM support for cs5535audio
 + PCMCIA Kconfig
   - PCMCIA sound devices shouldn't depend on ISA
 + PDPlus driver
   - Remove unneeded read/write_size fields in proc text ops
   - Remove spinlocks around proc prints
   - pdplus - Remove bogus __exit from pdplus_sweep()
 + PPC
   - snd-powermac: no longer handle anything with a layout-id property
 + PPC DACA driver
   - 2.6 kernel sync
 + PPC PMAC driver
   - Fix compilation of pmac.c with 2.6.17 kernel
   - Fix compilation of powermac driver with 2.6.16 kernel
   - snd-powermac: no longer handle anything with a layout-id property
 + PPC PowerMac driver
   - snd-powermac: no longer handle anything with a layout-id property
 + PPC Toonie
   - Remove ppc/toonie.c
   - Remove ppc/toonie.c
   - sound/ppc: snd_pmac_toonie_init should be __init
 + PXA Mainstone driver
   - 2.6 kernel sync
 + RME HDSP driver
   - RME HDSP - fixed proc interface (missing {})
   - hdsp - Fix compilation with hdsp driver built in kernel
 + RME32 driver
   - Fix races in irq handler and ioremap
 + RME96 driver
   - Fix races in irq handler and ioremap
   - rme96 - Fix OSS full-duplex
 + SA11xx UDA1341 driver
   - Remove zero-initialization of static variables
 + SB8 driver
   - fix potential NULL pointer deref in snd_sb8dsp_midi_interrupt()
 + Sound Scape driver
   - Change an arugment of snd_mpu401_uart_new() to bit flags
 + Trident driver
   - trident - Move EXPORT_SYMBOL() to adjacent to each function
   - Fix export-objs for update of EXPORT_SYMBOL()s
   - add more sequencer port type information bits
 + USB USX2Y
   - Add O_APPEND flag support to PCM
 + USB generic driver
   - add support for SB Live! 24-Bit External remote control
   - USB midi: Remove duplicate CS_AUDIO_* #defines
   - Add definition of USB_DT_CS_XXX for older kernels
   - usb-audio: add workaround for CSR Bluetooth Headphones (Saitek A-250)
   - usbaudio - Fix a typo
   - rawmidi: add get_port_info callback for sequencer information flags
 + Utils
   - Fix mod-deps to accept multipe "depends on" lines
   - Allow Kconfig only existing in alsa-driver tree
   - Fix mod-deps parse to handle "!=" properly
 + VIA82xx driver
   - Add hp_only quirk for pci id [161f:2032] to via82xx
   - via82xx - Default to variable samplerate enabled for MSI K8T Neo2-FI
   - via82xx: tweak VT8251 workaround
   - via82xx - Use DXS_SRC as default for VIA8235/8237/8251 chips
 + au88x0 driver
   - Remove ENTER_UART from au88x0 init
   - au88x0 - Fix 64bit address of MPU401 MMIO port
   - au88x0 - Init before create components
 + hgcompile script
   - Add hgcompile script and fix INSTALL document for HG
   - Fix environment variable for hgcompile options
 + pci_ids.h update
   - 2.6 kernel sync
   - 2.6 kernel sync
  • alsa-lib
 + Core
   - Add hgcompile script and fix INSTALL document
 + Control API
   - Make snd_hctl_wait() respect the API
 + HWDEP API
   - Add missing snd_dlclose() in snd_hwdep_close()
 + PCM API
   - Use O_APPEND mode with dmix & co plugins
   - Initialize all fields of slave PCM instance of direct plugins
   - Fix division-by-zero in snd_pcm_dump_hw_setup()
   - Fix a typo in pcm_file.c
   - Correction for fixing alsa-lib static build
   - Addition of "infile" parameter (virtual mic) to the file plugin
   - Allow ioplugins to override snd_pcm_delay()
   - Fix delayed start with rate plugin
   - Fix the error path of snd_pcm_hook_add_conf()
   - Add missing snd_dlclose() in pcm_meter.c
   - Fix segfault with dshare plugin
   - Add check of binding ranges in direct plugins
   - Fix hwptr update in rate plugin
 + Sequencer API
   - Fix missing snd_dlclose() in sequencer
   - clarify SND_SEQ_PORT_TYPE_xxx documentation
 + Timer API
   - Fix missing snd_dlclose() in timer handlers
 + /Makefile.am
   - Add hgcompile script and fix INSTALL document
 + Configuration
   - Add default dmix rate and format definitions in alsa.conf
   - Fix surround40 config for ens1370
   - Fix device number of ICH4 iec958 controls
   - Fix the description of return value of snd_config_search_definition()
 + Documentation
   - Add hgcompile script and fix INSTALL document
 + External PCM I/O Plugin SDK
   - Allow ioplugins to override snd_pcm_delay()
 + Kernel Headers
   - Remove enum from kernel API
  • alsa-plugins
 + Core
   - Add hgcompile script
   - Update Polypaudio plug-in to the 0.9.0 API
 + /Makefile.am
   - Add hgcompile script
 + A52 Output plugin
   - a52 - Add slavepcm option
 + Documentation
   - a52 - Add slavepcm option
 + Jack PCM plugin
   - Fix port names in jack plugin
 + Polyp -> ALSA plugin
   - Update Polypaudio plug-in to the 0.9.0 API
  • alsa-utils
 + Speaker Test
   - Fix the default buffer size calculation in speaker-test
 + aplay/arecord
   - Fix misc bugs in arecord
   - Fix arecord to quit properly at max file size
   - Allow aplay/arecord to handle up to 2GB for WAV
   - Fix a compile warning in aplay.c
   - Fix endless loop of recording in arecord
 + aplaymidi/arecordmidi
   - aplaymidi: list only MIDI-capable ports
  • alsa-tools
 + Core
   - Add hgcompile scripts
 + ac3dec (Dolby Digital Decoder)
   - Add hgcompile scripts
 + as10k1 (EMU10K1+ DSP Assembler)
   - Add hgcompile scripts
 + hdspmixer
   - hdspmixer - Fix duplicated parameters in function declaration
 + qlo10k1
   - qlo10k1: use stdlib.h for malloc()/free()
  • alsa-firmware
 + Core
   - Better detection of default firmware installation directory
   - Add asihpi firmware data
 + AudioScience ASIHPI Firmware
   - Add asihpi firmware data


Detailed changelog between 1.0.11 and 1.0.12rc1 releases

  • alsa-driver
 + Sound Core
   - Add hgcompile script and fix INSTALL document for HG
     
     Added hgcompile script (just a copy of cvscompile), and
     fixed INSTALL document for HG.
   - Fix --enable/disable-verbose-procfs configure option
     
     - Fix the variable name used in --enable/disable-verbose-procfs
       configure option
     - Show --disable-verbose-(procfs|printk) in the help text using
       AS_HELP_TEXT()
   - Create missing include/linux directory in configure
     
     Create missing include/linux directory in configure script for
     pci_ids.h hack.
   - Use configured kernel compiler on 2.6
     
     Compile the modules for 2.6 with the configured kernel compiler instead of
     the compiler specified in the kernel Makefile. If the kernel was
     compiled with the default compiler (gcc) and gcc later was upgraded or
     changed to an incompatible gcc version used to compile the alsa modules,
     would otherwise lead to unusable modules.
     
     Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
   - release 1.0.11
   - snd-aoa: add snd-aoa
     
     This large patch adds all of snd-aoa.
     
     Consisting of many modules, it currently replaces snd-powermac
     for all layout-id based machines and handles many more (for
     example new powerbooks and powermacs with digital output that
     previously couldn't be used at all).
     It also has support for all layout-IDs that Apple has (judging
     from their Info.plist file) but not all are tested.
     
     The driver currently has 2 known regressions over snd-powermac:
      * it doesn't handle powermac 7,2 and 7,3
      * it doesn't have a DRC control on snapper-based machines
     
     I will fix those during the 2.6.18 development cycle.
     
     Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
   - release 1.0.12rc1
 + ALSA Core
   - Missing includes for dma-mapping.h in older kernels
     
     Include missing headers for dma-mapping.h in older kernels.
     It's basically a kernel bug (ALSA bug#2046).
   - Clean up EXPORT_SYMBOL()s in snd module
     
     Move EXPORT_SYMBOL()s to places adjacent to functions/variables.
   - Make buffer size of proc text interface variable
     
     Make the read/write buffer size of proc text interface variable.
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     snd_info_set_text_ops() is fixed, too.
   - Insert might_sleep() in snd_iprintf()
     
     Inserted might_sleep() in snd_iprintf() for sanity check.
   - Add O_APPEND flag support to PCM
     
     Added O_APPEND flag support to PCM to enable shared substreams
     among multiple processes.  This mechanism is used by dmix and
     dsnoop plugins.
   - Fix sound.patch for changes of EXPORT_SYMBOL()s
   - Fix Makefiles to follow spread of EXPORT_SYMBOL()s
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     Also fixed snd_info_set_text_ops(), too.
   - PCM core - introduce CONFIG_SND_PCM_XRUN_DEBUG
     
     This patch makes the XRUN (overrun/underrun) notification code optional.
   - Fix rwlock around snd_iprintf() in sound core
     
     Fixed rwlock around snd_iprintf() in sound core part.
     Replaced with mutex.
     
     Also, make mutex and flags static variables with addition of
     snd_card_locked() function (just for sound.c).
   - undeclared TASK_(UN)INTERRUPTIBLE fixed
     
     This patch fixes a compilation problem of undeclared 
     TASK_INTERRUPTIBLE and TASK_UNINTERRUPTIBLE in acore/wrappers.c
     
     Detected on an alpha machine w/ 2.4.27, gcc 3.3.5
     
     Signed-off-by: Martin Langer <martin-langer@gmx.de>
   - Control API - TLV implementation for additional information like dB scale
     
     This patch implements a TLV mechanism to transfer an additional information
     like dB scale to the user space. The types might be extended in future.
     
     Acked-by: Takashi Iwai <tiwai@suse.de>
   - Fix compile errors with SLES9-SP3
     
     Fix compile errors with SLES9-SP3 kernels.
   - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
     
     Fixed Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n.
     Add ifdef to struct fields for optimization and better compile
     checks.
   - fix a wrong lock
     
     fix a typo in the info locking code
   - Remove zero-initialization of static variables
     
     Removed zero-initializations of static variables.
     A tiny optimization.
 + Control Midlevel
   - Clean up EXPORT_SYMBOL()s in snd module
     
     Move EXPORT_SYMBOL()s to places adjacent to functions/variables.
   - Control API - TLV implementation for additional information like dB scale
     
     This patch implements a TLV mechanism to transfer an additional information
     like dB scale to the user space. The types might be extended in future.
     
     Acked-by: Takashi Iwai <tiwai@suse.de>
 + HWDEP Midlevel
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     snd_info_set_text_ops() is fixed, too.
 + PCM Midlevel
   - Clean up ugly hacks in pcm_params.h
     
     Clean up ugly hacks for sync with alsa-lib in pcm_params.h.
   - Move OSS-specific hw_params helper to snd-pcm-oss module
     
     Move EXPORT_SYMBOL()s to places adjacent to functions/variables.
     
     Also move OSS-specific hw_params helper functions to pcm_oss.c.
   - Clean up ugly hacks in pcm_lib.c
     
     Clean up ugly hacks for sync with alsa-lib code in pcm_lib.c.
     Also, optimize snd_pcm_hw_params_choose() with a loop.
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     snd_info_set_text_ops() is fixed, too.
   - Remove spinlocks around proc prints
     
     Don't lock during showing proc read.  snd_iprintf() might sleep.
   - Add O_APPEND flag support to PCM
     
     Added O_APPEND flag support to PCM to enable shared substreams
     among multiple processes.  This mechanism is used by dmix and
     dsnoop plugins.
   - Fix mmap_count with O_APPEND opened streams
     
     Move mmap_count to snd_pcm_substream instead of runtime struct
     so that multiplly opened substreams via O_APPEND can be handled
     correctly.
   - Regenerated patches for new PCM with O_APPEND
   - PCM core - introduce CONFIG_SND_PCM_XRUN_DEBUG
     
     This patch makes the XRUN (overrun/underrun) notification code optional.
   - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
     
     Fixed Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n.
     Add ifdef to struct fields for optimization and better compile
     checks.
   - Remove bogus check of mmap_count in snd_pcm_release()
     
     Removed a bogus check of mmap_count in snd_pcm_release().
     This is no longer true for the shared streams.
   - Fix pcm-draining of capture stream in PCM middle layer
     
     Fix the draining of PCM capture stream in the PCM middle layer.
     snd_pcm_drain() ignored capture streams, but it should change
     the state to SNDRV_PCM_DRAINING.
   - Remove zero-initialization of static variables
     
     Removed zero-initializations of static variables.
     A tiny optimization.
 + RawMidi Midlevel
   - rawmidi: add get_port_info callback for sequencer information flags
     
     Add a get_port_info callback to the snd_rawmidi_global_ops structure to
     allow the USB MIDI driver to supply information flags for the sequencer
     ports created by seq_midi.
 + Timer Midlevel
   - Remove spinlocks around proc prints
     
     Don't lock during showing proc read.  snd_iprintf() might sleep.
   - Fix compile warning in timer.c
     
     Fix a compile warning in timer.c due to unused variables.
 + AC97 Codec
   - ac97 - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - Fix export-objs for update of EXPORT_SYMBOL()s
     
     Fix export-objs for update of EXPORT_SYMBOL()s in alsa-kernel tree.
   - ac97_codec - fix duplicate control creation in AC97
     
     This patch conditions AC97 control creation by whether or not the
     codec is an AD18xx codec. This fixes the case where the default control
     would get created and then snd_ac97_mixer_build fails out when creation
     of ad18xx specific control would get attempted. This problem was found
     and debuged by Marcelo Tosatti.
     
     Signed-off-by: Jaya Kumar <jayakumar.alsa@gmail.com>
   - Disable AC97 AUX and VIDEO controls for WM9705 touchscreen
     
     This patch by Rodolfo Giometti disables the AC97 AUX and VIDEO controls
     on the WM9705 when the touchscreen is selected as the AUX and VIDEO
     lines are shared with the touch controller.
     
     Changes:-
     
      o Added AC97_HAS_NO_AUX flag
      o Test for AC97_HAS_NO_AUX flag in snd_ac97_mixer_build()
      o Sets AC97_HAS_NO_VIDEO and AC97_HAS_NO_AUX in patch_wolfson05() when
     WM9705 touch driver is selected.  
     
     Signed-off-by: Rodolfo Giometti <giometti@linux.it>
     Signed-off-by: Liam Girdwood <liam.girdwood@wolfsonmicro.com>
   - AD1888 suspend/resume fix
     
     This patch adds a write to an undocumented register, 0x60 Extended
     Codec Register Page in the AD1888 codec. It is neccessary in order
     to make suspend/resume work with the AD1888. 
     
     Signed-off-by: Jaya Kumar <jayakumar.alsa@gmail.com>
   - ac97 - Add Thinkpad T41p to AD1981 jack-sense blacklist
     
     Added Thinkpad T41p to the blacklist to disable HP/line jack-sensing
     with AD1981B.  The jack-sensing is just harmful on this laptop.
   - Add a workaround for ASUS A6KM
     
     Added a workaround for ASUS A6KM board that requires EAPD
     rather than SPDIF-in.
 + AD1889 driver
   - add __devinitdata to all pci_device_id
     
     Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
 + ALI5451 driver
   - add __devinitdata to all pci_device_id
     
     Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
 + ALS4000 driver
   - Change an arugment of snd_mpu401_uart_new() to bit flags
     
     Change the 5th argument of snd_mpu401_uart_new() to bit flags
     instead of a boolean.  The argument takes bits that consist of
     MPU401_INFO_XXX flags.
     
     The callers that used the value 1 there are replaced with
     MPU401_INFO_INTEGRATED.
 + ALSA sequencer
   - Change seq_midi.c so client name is card, rather than port, specific
     
     Change snd_seq_midisynth_register_port() in seq_midi.c so that if a new client
     is created, the client name string is based on card->shortname not
     (port-specific) info->name.
     
     Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
   - Clean up EXPORT_SYMBOL()s in snd-seq module
     
     Move EXPORT_SYMBOL()s to places adjacent to functions/variables.
   - Fix Makefiles to follow spread of EXPORT_SYMBOL()s
   - add more sequencer port type information bits
     
     Add four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,
     _SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps
     like Rosegarden to make policy decisions based on the port type.
   - rawmidi: add get_port_info callback for sequencer information flags
     
     Add a get_port_info callback to the snd_rawmidi_global_ops structure to
     allow the USB MIDI driver to supply information flags for the sequencer
     ports created by seq_midi.
   - Remove nested mutexes in seq_ports.c
     
     Removed nested mutexes in the removal routine of port connections.
     The port is guaranteed to be offline before calling it, so no mutex
     is needed.
 + ALSA<-OSS emulation
   - Move OSS-specific hw_params helper to snd-pcm-oss module
     
     Move EXPORT_SYMBOL()s to places adjacent to functions/variables.
     
     Also move OSS-specific hw_params helper functions to pcm_oss.c.
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     snd_info_set_text_ops() is fixed, too.
   - Add O_APPEND flag support to PCM
     
     Added O_APPEND flag support to PCM to enable shared substreams
     among multiple processes.  This mechanism is used by dmix and
     dsnoop plugins.
   - Fix mmap_count with O_APPEND opened streams
     
     Move mmap_count to snd_pcm_substream instead of runtime struct
     so that multiplly opened substreams via O_APPEND can be handled
     correctly.
   - Regenerated patches for new PCM with O_APPEND
   - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
     
     Fixed Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n.
     Add ifdef to struct fields for optimization and better compile
     checks.
   - Remove zero-initialization of static variables
     
     Removed zero-initializations of static variables.
     A tiny optimization.
 + AZT3328 driver
   - azt3328.c: add suspend/resume support
     
     - add suspend/resume handlers
     - fix problem (private_data members not set)
     
     Playing a file while suspending will resume correctly with this patch,
     so I assume the hardware to get fully correctly reinitialized with
     this patch.
     
     Signed-off-by: Andreas Mohr <andi@lisas.de>
   - azt3328.c: add 3D sound mixer switch/rename controls
     
     - add 3D sound pre-3D/post-3D switch, as seen in standard AC-97 
     - rename controls to shorter and more accurate strings
     
     Signed-off-by: Andreas Mohr <andi@lisas.de>
   - azt3328.c: use kernel coding style
     
     Scope braces were not done the One True Kernel Way.
     
     Signed-off-by: Andreas Mohr <andi@lisas.de>
 + Apple Onboard Audio driver
   - aoa driver - Kconfig - remove spaces for SND!=n
   - snd-aoa: add snd-aoa
     
     This large patch adds all of snd-aoa.
     
     Consisting of many modules, it currently replaces snd-powermac
     for all layout-id based machines and handles many more (for
     example new powerbooks and powermacs with digital output that
     previously couldn't be used at all).
     It also has support for all layout-IDs that Apple has (judging
     from their Info.plist file) but not all are tested.
     
     The driver currently has 2 known regressions over snd-powermac:
      * it doesn't handle powermac 7,2 and 7,3
      * it doesn't have a DRC control on snapper-based machines
     
     I will fix those during the 2.6.18 development cycle.
     
     Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
 + Asihpi driver
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     Also fixed snd_info_set_text_ops(), too.
   - ASIHPI driver updates
     
      - ASI4xxx - errata workarounds for Intel 9XX chipset based computers.
     	Not 100% guaranteed.  Users must test before deployment.
      - ASI50xx - 16-24 kHz not supported. 192 kHz channel assignment fixes.
      - ASI6044 - Now runs at 225 Mhz. This fixes lockups on some Intel 9XX
     	chipset based computers.
      - ASI6416 - MP2 encode speed up. 16-Play mode added. Fix bug in
     	44.1->48 kHz sample rate converter.
      - ASI66xx - added.
      - Removed - ASI44xx, ASI4500, ASI4601, ASI8800.
     
     Details
     	- various maintainer build enhancements
     	- firmware loading: better configure detection of directory,
     	- dsp bin placed in asihpi subdirectory
     	- RPM build uses configured firmware dir.
     	- update library version from 0.0.0  to 1.0.0:
     	- Add tone and silence detector APIs. Add async object and apis.
     	- Add AdapterEnumerateProperty
     	- Remove HPI_GetLastErrorDetail, gadwHpiSpecificError
     	- update hpimod.c for 2.4 kernel
     	- driver module improved cleanup after error during init
     	- asihpirec/play format option changed to -f
     	- asihpitest,asihpitune display correct control listing with disabled
     	  controls
     	- asihpi start script creates dev file even if driver loaded already by
     	  hotplug
     	- remove asihpireset from dist.  Split kernel out of hpios_linux.h
     	- use new SMP locking
     
     Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
   - asihpi - Fix obsoleted MODULE_PARM() and struct initialization
     
     Replaced the obsoleted MODULE_PARM() with module_param().
     Fixed the struct initialization in C99 style, too.
   - use <sound/driver.h>
     
     Add the <sound/driver.h> header to pick up the compatibility code for
     earlier kernels.
 + BT87x driver
   - bt87x: add Voodoo TV 200 whitelist entry
     
     This adds a whitelist entry for the digital audio input of the Voodoo TV 200.
 + CA0106 driver
   - snd-ca0106: Update playback to 24bit. Fix typo is comment.
   - Control API - TLV implementation for additional information like dB scale
     
     This patch implements a TLV mechanism to transfer an additional information
     like dB scale to the user space. The types might be extended in future.
     
     Acked-by: Takashi Iwai <tiwai@suse.de>
 + CMIPCI driver
   - cmipci - Fix a typo in "PC Speaker Playback Switch" control
     
     Fixed a typo in  "PC Speaker Playback Switch" control name.
   - cmipci - Disable integrated mpu401 as default
     
     Enable the support of mpu401 PCI port only when mpu_port=1 module
     option is given, i.e. disabled as default.
     It turned out that the check of integrated midi port isn't perfect
     and caused hang-ups on some boards.
 + CREDITS file
   - 2.6 kernel sync
   - 2.6 kernel sync
 + CS4281 driver
   - Fix races in irq handler and ioremap
     
     Call ioremap before request_irq for avoiding possible races
     in the irq handler.
     
     Signed-off-by: Takashi Iwai <tiwai@suse.de>
 + CS46xx driver
   - Fix possible races in PCI driver removal
     
     Call free_irq() before releasing others to avoid races when
     shared irq is issued.
 + CS5535 driver
   - PM support for cs5535audio
     
     Appended is my patch adding PM support to the cs5535audio driver.
     I also added the ac97 quirk but it's not yet confirmed which
     boards need to be in the quirk list. The patch also includes some
     Kconfig and misc cleanup.
     
     Signed-off-by: Jaya Kumar <jayakumar.alsa@gmail.com>
   - Fix for PM support on cs5535audio
   - Single variables for cs5535audio
     
     As per Takashi's feedback, this is a cleanup to make cs5535audio be
     single device per system. The diff is against 2.6.17-rc4 with
     Takashi's patch adding the module_params for index, id and enable. 
     
     Signed-off-by: Jaya Kumar <jayakumar.alsa@gmail.com>
   - cs5535audio - trivial debug printk
     
     Following is a trivial patch to get more info for boards where
     the AC97_VENDOR_ID2 register (or others) time out.
     
     Signed-off-by: Jaya Kumar <jayakumar.alsa@gmail.com>
   - cs5535audio - Add missing module_param*() and MODULE_PARM_DESC()
     
     Added missing module_param*() and MODULE_PARM_DESC() for
     cs5535audio driver.
 + CX88 driver
   - add __devinitdata to all pci_device_id
     
     Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
 + Common EMU synth
   - emux - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - fix port type bits
     
     Fix the port information about non-MIDI messages that had wrong values
     for some OPL3 and EmuX ports.
   - Fix export-objs for update of EXPORT_SYMBOL()s
     
     Fix export-objs for update of EXPORT_SYMBOL()s in alsa-kernel tree.
   - add more sequencer port type information bits
     
     Add four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,
     _SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps
     like Rosegarden to make policy decisions based on the port type.
   - NULL pointer dereference in sound/synth/emux/soundfont.c
     
     this is about coverity id #100.
     It seems the if statement is negated, since the else branch calls
     remove_info() with sflist->currsf as a parameter where it gets
     dereferenced.
     
     Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de>
 + Conexant Riptide driver
   - Fix possible races in PCI driver removal
     
     Call free_irq() before releasing others to avoid races when
     shared irq is issued.
 + Digigram PCXHR driver
   - pcxhr - Fix a compiler warning on 64bit architectures
     
     The patch fixes a conpile warning on 64bit architectures, caused by
     different sizes of size_t . Since size_t is unsigned I permited
     myself to cange the format, too.
     
     Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
 + Digigram VX Pocket driver
   - sound/vxpocket: fix printk warning
     
     Fix printk format warning:
     sound/pcmcia/vx/vxp_ops.c:205: warning: format '%x' expects type 'unsigned int', but argument 5 has type 'size_t'
     
     Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
 + Digigram VX core
   - vx - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - Fix export-objs for update of EXPORT_SYMBOL()s
     
     Fix export-objs for update of EXPORT_SYMBOL()s in alsa-kernel tree.
 + Documentation
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     snd_info_set_text_ops() is fixed, too.
   - Fix description of cs5535audio driver in ALSA-Configuration.txt
     
     Fix the description of cs5535audio driver in ALSA-Configuraiton.txt.
     Now it supports only single device.
   - adding __devinitdata to pci_device_id
     
     Refering to <kernelsource>/Documentation/pci.txt
     the struct pci_device_id can be released after loading the module.
     
     Signed-off-by: Kenrik Kretzschmar <henne@nachtwindheim.de>
   - Fix a typo in writing-an-alsa-driver document
     
     Fixed a typo in writing-an-alsa-driver document.
   - cmipci - Disable integrated mpu401 as default
     
     Enable the support of mpu401 PCI port only when mpu_port=1 module
     option is given, i.e. disabled as default.
     It turned out that the check of integrated midi port isn't perfect
     and caused hang-ups on some boards.
   - Remove obsolete description from ALSA-Configuration.txt
     
     Remove obsolete descriptions about the dependency on CONFIG_ISA
     for vxpocket and pdaudiocf drivers.
   - Change an arugment of snd_mpu401_uart_new() to bit flags
     
     Change the 5th argument of snd_mpu401_uart_new() to bit flags
     instead of a boolean.  The argument takes bits that consist of
     MPU401_INFO_XXX flags.
     
     The callers that used the value 1 there are replaced with
     MPU401_INFO_INTEGRATED.
   - Fix description of snd-hda-intel driver in document
     
     Fixed the description of snd-hda-intel driver in ALSA-Configuration.txt
     document.
 + EMU10K1/EMU10K2 driver
   - emu10k1 - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - Fix export-objs for update of EXPORT_SYMBOL()s
     
     Fix export-objs for update of EXPORT_SYMBOL()s in alsa-kernel tree.
 + EMU8000 driver
   - Fix invalid __init in ALSA ISA drivers
     
     Replaced invalid __init with __devinit in snd-sbawe and snd-opl3sa2
     drivers.
 + ES18xx driver
   - es18xx build fix
     
     sound/isa/es18xx.c: In function `snd_es18xx_identify':
     sound/isa/es18xx.c:1606: warning: implicit declaration of function `udelay'     
     
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + GUS Library
   - add more sequencer port type information bits
     
     Add four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,
     _SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps
     like Rosegarden to make policy decisions based on the port type.
 + Generic drivers
   - virmidi: revert erroneous removal of zero initialization
     
     The last patch that tried to remove zero initializations of static
     variables accidentally removed a not-quite-zero initialization too.
   - Disable serialmidi driver
     
     Disable serialmidi driver in Kconfig since it's seriously broken
     with the recent kernels.
   - Clean up portman2x4 driver code
     
     Clean up portman2x4 driver code:
     - make local functions and variables static
     - removed unused midi_in_queue stuff
     
     More rewrite is needed for this driver...
   - Support for ESI Miditerminal 4140
     
     Add support for the ESI Miditerminal 4140 to alsa-driver.
     
     Signed-off-by: Matthias Koenig <mk@phasorlab.de>
 + HDA Codec driver
   - hda-codec - Add codec id for AD1988B codec chip
     
     Add codec id for AD1988B codec chip.
     The functionality is identical with AD1988(A) chip.
   - hda-codec - Add support for Sony Vaio VGN-A790 laptop
     
     Added the model entry for Sony Vaio VGN-A790 laptop with ALC260 codec.
     
     From: Kenneth Crudup <kenny@panix.com>
   - hda-codec - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - hda-codec - Fix model for HP dc7600
     
     Changed the assigned model for HP dc7600 with ALC260 codec
     to match better with the actual I/O assignment.
     Patch taken from ALSA bug#2157.
   - hda-codec - Add model entry for ASUS M9 laptop
     
     Add a model entry to support ASUS M9 laptop with AD1986A codec.
   - hda-codec - Add model entry for HP nx6320
     
     Added a model entry for HP nx6320 with AD1981HD codec.
     It wasn't covered by the generic HP entry because of a hardware
     bug (the SSID is reversed).
   - hda-codec - Fix handling of capture controls on ALC882 3/6-stack models
     
     Fixed the handling of capture controls on ALC882 3/6-stack models.
     Now the driver checks the availability of NID 07h.
   - hda-codec - Fix capture from line-in on VAIO SZ/FE laptops
     
     Added the missing line-in capture on VAIO SZ/FE laptops with
     STAC 7661 codec.
   - hda-codec - Add SPDIF support to Thinkpad T/X/Z60
     
     Added IEC958 (SPDIF) output support to Thinkpad T/X/Z60 with
     AD1981HD codec.  The spdif jack is on docking station.
     
     Also, renamed "IEC958 Playback Route" to "IEC958 Playback Source"
     to avoid the mixer name confliction with IEC958 switch.
   - hda-codec - Add support for LG S1 laptop
     
     Added the model entry for LG S1 laptop.
   - hda-codec - Add model entry for ASUS Z62F
     
     Added a model entry "laptop-eapd" for ASUS Z62F laptop with
     AD1986A codec.
   - HDA - Lenovo 3000 N100-07684JU - enable laptop-eapd by default
     
     Justin Sunseri reports that sound is audible on his Lenovo 3000
     N100-07684JU by passing "model=laptop-eapd" to modprobe, so this
     patch adds the pci ids for his sound device to patch_analog.c .
     
     This commit closes LP#39517. Alexey Parshin also confirmed the fix at
     http://bugs.gentoo.org/137245
     
     TODO: Mute onboard speakers when device is plugged into the headphone
     jack. Muting the 'External Amplifier' mixer element while a device is
     plugged into the headphone jack allows sound to be played only from the
     headphone jack.
     
     From: Daniel T Chen <crimsun@ubuntu.com>
     Signed-off-by: Daniel T Chen <crimsun at ubuntu.com>
     Signed-off-by: Daniel Drake <dsd@gentoo.org>
   - hda-codec - Use 3stack model for ASUS P5RD2-VM / P5GPL-X SE
     
     Use 3stack model as default for ASUS P5RD2-VM and P5GPL-X SE
     boards with AD1986A codec (ALSA bug#2103).
   - hda-codec - Fix mute switch on VAIO laptops with STAC7661
     
     Fixed the master mute switch on VAIO laptops with STAC7661
     codec chip.
   - hda: add sigmatel 9227/9228/9229 ids
     
     Adds support for the 9227/9228/9229 sigmatel hda codecs.
     
     Signed-off-by: Matt Porter <mporter@embeddedalley.com>
   - hda-codec - Add support for Apple Mac Mini (early 2006)
     
     Add support for some audio quirks of the Apple Mac Mini (early 2006)
     
     Signed-off-by: Sam Revitch <samr7@cs.washington.edu>
   - hda-codec - Add support for Sony Vaio VGN-S3HP
     
     Added the missing support for Sony Vaio VGN-S3HP with ALC260 codec.
     The patch taken from ALSA bug#2101.
   - hda - Add support for the ATI RS600 HDMI audio device
     
     Add support for the ATI RS600 HDMI audio device. It has a one-stream
     pure digital stereo codec that isn't handled by the generic codec
     support.
     
     Signed-off-by: Felix Kuehling <fkuehlin@ati.com>
   - Added patch_atihdmi.c to alsa-driver tree
   - hda-codec - Fix init verbs for ALC260 hp model
     
     Use the basic init verbs for ALC260 instead of hp init verbs
     since hp init verbs seem incomplete and not working on some machines.
 + HDA Intel driver
   - hda-intel - Fix race in remove
     
     Call iounmap after free_irq to avoid invalid accesses in the
     shared irq.  The patch is taken from
     	https://bugzilla.novell.com/show_bug.cgi?id=167869
   - hda - Add support for the ATI RS600 HDMI audio device
     
     Add support for the ATI RS600 HDMI audio device. It has a one-stream
     pure digital stereo codec that isn't handled by the generic codec
     support.
     
     Signed-off-by: Felix Kuehling <fkuehlin@ati.com>
 + HDA generic driver
   - hda-codec - Show EAPD and pin-detection capabilities in proc
     
     Show EAPD and pin-detection capabilities in proc files.
     They are often required to support the proper audio functionality.
   - hda - Add support for the ATI RS600 HDMI audio device
     
     Add support for the ATI RS600 HDMI audio device. It has a one-stream
     pure digital stereo codec that isn't handled by the generic codec
     support.
     
     Signed-off-by: Felix Kuehling <fkuehlin@ati.com>
 + I2C lib core
   - i2c - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
 + ICE1712 driver
   - ice1712 - Set mpu401 info flags from _card_info
     
     To permit use, in ice1712, of the mpu401 info flags recently added to 
     mpu401_uart, adds info_flags in snd_ice1712_card_info so that additional 
     flags can be set, if desired. Â 'MPU401_INFO_INTEGRATED' is always set with 
     the ice1712. Â The flags are passed on to snd_mpu401_uart_new().
     _INFO_OUTPUT is set for DMX6fire mpu2.
     
     Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
   - ice1712 - Disable AC97 for DMX6fire
     
     Consumer AC97 is not used by the Terratec DMX6fire, but eeprom bit indicates 
     it is; change the stored value to disable failing consumer mode.
     
     Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
   - ice1724 - Add functionality for Audiotrak Prodigy 7.1 LT
     
     This patch adds support for useable front audio channels,
     user controllable headphone channel and optical output.
     
     From: Anho Ki
     Signed-off-by: Matt Taylor <mwtaylor@gmail.com>
   - ice1712 - Provides specified midi port names instead of defaults
     
     Patch provides for the ice1712 card driver to overwrite the midi port name 
     string given by default in mpu401_uart, with one specified in 
     snd_ice1712_card_info.
     
     Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
 + ISA DMA
   - Clean up EXPORT_SYMBOL()s in snd module
     
     Move EXPORT_SYMBOL()s to places adjacent to functions/variables.
 + Intel8x0 driver
   - sound/pci/: Add hp_only quirk for Dell D800 laptops
     
     http://www.kernel.org/git/?p=linux/kernel/git/bcollins/ubuntu-dapper.git;a=commitdiff;h=9ad787cd9670c3f3b8f3db235e84baf00a2ea526
     
     Anders Ostling comments in Malone #41015 that his Dell D800 laptop's
     volume control works correctly when the hp_only quirk is passed to
     modprobe. This commit adds his hardware's sub{vendor,device} ids to
     the quirk list for the intel8x0 driver.
     
     Signed-off-by: Daniel T Chen <crimsun@ubuntu.com>
     Signed-off-by: Ben Collins <bcollins@ubuntu.com>
 + MAINTAINERS file
   - 2.6 kernel sync
   - 2.6 kernel sync
 + MPU401 UART
   - sound: fix hang in mpu401_uart.c
     
     This fixes a hang in mpu401_uart.c that can occur when the mpu401 interface
     is non-existent or otherwise doesn't respond to commands but we issue IO
     anyway.  snd_mpu401_uart_cmd now returns an error code that is passed up
     the stack so that an open() will fail immediately in such cases.
     
     Eventually discovered after wine/cxoffice would constantly cause hard
     lockups on my desktop immediately after loading (emulating Windows too
     well).  Turned out that I'd recently moved my sound cards around and using
     /dev/sequencer now talks to a sound card with a broken MPU.
     
     This second version changes -EFAULT to -EIO and frees open resources on
     error too.  Test booted and seems to work ok.
     
     Signed-off-by: Jon Masters <jcm@jonmasters.org>
   - mpu401 section fix
     
     WARNING: sound/drivers/mpu401/snd-mpu401.o - Section mismatch: reference to .init.text: from .text between 'snd_mpu401_pnp_probe' (at offset 0x1f7) and 'snd_mpu401_pnp_remove'
     
     Signed-off-by: Andrew Morton <akpm@osdl.org>
   - mpu401_uart - Fix coding style and code clean up
     
     - fold lines and fix spaces to follow the standard style
     - added some comments
     - moved EXPORT_SYMBOL() near the definition
     - some code clean up
   - Change an arugment of snd_mpu401_uart_new() to bit flags
     
     Change the 5th argument of snd_mpu401_uart_new() to bit flags
     instead of a boolean.  The argument takes bits that consist of
     MPU401_INFO_XXX flags.
     
     The callers that used the value 1 there are replaced with
     MPU401_INFO_INTEGRATED.
 + MSND driver
   - Fix compilation of msnd-pinnacle driver with recent 2.6 kernels
     
     Replaced MODULE_PARM() with module_param*().
     The former is deprecated with the recent 2.6 kernels.
   - Add isa_readx/writex wrappers for 2.6.17 kernel
     
     Add the obsoleted isa_readx/writex wrappers for 2.6.17 kernel.
 + OPL3
   - opl3 - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - Fix export-objs for update of EXPORT_SYMBOL()s
     
     Fix export-objs for update of EXPORT_SYMBOL()s in alsa-kernel tree.
   - fix port type bits
     
     Fix the port information about non-MIDI messages that had wrong values
     for some OPL3 and EmuX ports.
   - add more sequencer port type information bits
     
     Add four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,
     _SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps
     like Rosegarden to make policy decisions based on the port type.
 + OPL3SA2 driver
   - Fix invalid __init in ALSA ISA drivers
     
     Replaced invalid __init with __devinit in snd-sbawe and snd-opl3sa2
     drivers.
 + OPL4
   - opl4 - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - add more sequencer port type information bits
     
     Add four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,
     _SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps
     like Rosegarden to make policy decisions based on the port type.
 + Opti9xx drivers
   - snd-miro include fix
     
     snd-miro isn't based on opti92x-ad1848.c. This patch fixes it by 
     changing an include line.
     
     Signed-off-by: Martin Langer <martin-langer@gmx.de>
 + PCI drivers
   - PM support for cs5535audio
     
     Appended is my patch adding PM support to the cs5535audio driver.
     I also added the ac97 quirk but it's not yet confirmed which
     boards need to be in the quirk list. The patch also includes some
     Kconfig and misc cleanup.
     
     Signed-off-by: Jaya Kumar <jayakumar.alsa@gmail.com>
 + PCMCIA Kconfig
   - PCMCIA sound devices shouldn't depend on ISA
     
     The ALSA drivers for PCMCIA devices depend on ISA, but modern
     laptops can have PCMCIA support without ISA. This patch removes
     the dependency.
     
     Signed-off-by: Erik Mouw <erik@harddisk-recovery.com>
 + PDPlus driver
   - Remove unneeded read/write_size fields in proc text ops
     
     Remove unneeded read/write_size fields in proc text ops.
     Also fixed snd_info_set_text_ops(), too.
   - Remove spinlocks around proc prints
     
     Don't lock during showing proc read.  snd_iprintf() might sleep.
   - pdplus - Remove bogus __exit from pdplus_sweep()
     
     Remove bugs __exit from the declaration of pdplus_sweep() (bug#2041)
 + PPC
   - snd-powermac: no longer handle anything with a layout-id property
     
     This patch removes from snd-powermac the code that check for the layout-id
     and instead adds code that makes it refuse loading when a layout-id property
     is present, nothing that snd-aoa should be used.
     It also removes the 'toonie' codec from snd-powermac which was only ever
     used on the mac mini which has a layout-id property.
     
     Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
 + PPC DACA driver
   - 2.6 kernel sync
 + PPC PMAC driver
   - Fix compilation of pmac.c with 2.6.17 kernel
   - Fix compilation of powermac driver with 2.6.16 kernel
   - snd-powermac: no longer handle anything with a layout-id property
     
     This patch removes from snd-powermac the code that check for the layout-id
     and instead adds code that makes it refuse loading when a layout-id property
     is present, nothing that snd-aoa should be used.
     It also removes the 'toonie' codec from snd-powermac which was only ever
     used on the mac mini which has a layout-id property.
     
     Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
 + PPC PowerMac driver
   - snd-powermac: no longer handle anything with a layout-id property
     
     This patch removes from snd-powermac the code that check for the layout-id
     and instead adds code that makes it refuse loading when a layout-id property
     is present, nothing that snd-aoa should be used.
     It also removes the 'toonie' codec from snd-powermac which was only ever
     used on the mac mini which has a layout-id property.
     
     Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
 + PPC Toonie
   - Remove ppc/toonie.c
     
     Remove obsoleted ppc/toonie.c.
   - Remove ppc/toonie.c
     
     Remove obsoleted ppc/toonie.c.
     The function is replaced with new snd-aoa driver.
   - sound/ppc: snd_pmac_toonie_init should be __init
     
     snd_pmac_toonie_init is only called by __init code and calls __init code
     itself.
         
     Signed-off-by: Andreas Schwab <schwab@suse.de>
     Signed-off-by: Paul Mackerras <paulus@samba.org>
 + PXA Mainstone driver
   - 2.6 kernel sync
 + RME HDSP driver
   - RME HDSP - fixed proc interface (missing {})
     
     From: Remy Bruno <remy.bruno@trinnov.com>
   - hdsp - Fix compilation with hdsp driver built in kernel
     
     Fixed the compilation with hdsp driver built in kernel.
     The traditional hwdep loader is used in this case.
 + RME32 driver
   - Fix races in irq handler and ioremap
     
     Call ioremap before request_irq for avoiding possible races
     in the irq handler.
     
     Signed-off-by: Takashi Iwai <tiwai@suse.de>
 + RME96 driver
   - Fix races in irq handler and ioremap
     
     Call ioremap before request_irq for avoiding possible races
     in the irq handler.
     
     Signed-off-by: Takashi Iwai <tiwai@suse.de>
   - rme96 - Fix OSS full-duplex
     
     Fixed a bug in rme96 driver that the full-duplex on OSS emulation
     doesn't work due to the invalid period size parameter.
 + SA11xx UDA1341 driver
   - Remove zero-initialization of static variables
     
     Removed zero-initializations of static variables.
     A tiny optimization.
 + SB8 driver
   - fix potential NULL pointer deref in snd_sb8dsp_midi_interrupt()
     
     First testing if a pointer is NULL and if it is (or might be), proceeding
     with code that dereferences that same pointer is clearly a mistake.
     This happens in sound/isa/sb/sb8_midi.c::snd_sb8dsp_midi_interrupt()
     The patch below reworks the code so this unfortunate case doesn't happen.
     Also remove some blank comments.
     
     Found by the Coverity checker as bug #367
     
     Patch is compile testted only due to lack of hardware.
     
     
     Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
 + Sound Scape driver
   - Change an arugment of snd_mpu401_uart_new() to bit flags
     
     Change the 5th argument of snd_mpu401_uart_new() to bit flags
     instead of a boolean.  The argument takes bits that consist of
     MPU401_INFO_XXX flags.
     
     The callers that used the value 1 there are replaced with
     MPU401_INFO_INTEGRATED.
 + Trident driver
   - trident - Move EXPORT_SYMBOL() to adjacent to each function
     
     Move EXPORT_SYMBOL() to adjacent to each exported function/variable.
   - Fix export-objs for update of EXPORT_SYMBOL()s
     
     Fix export-objs for update of EXPORT_SYMBOL()s in alsa-kernel tree.
   - add more sequencer port type information bits
     
     Add four new information flags SNDRV_SEQ_PORT_TYPE_HARDWARE, _SOFTWARE,
     _SYNTHESIZER, _PORT for sequencer ports.  This makes it easier for apps
     like Rosegarden to make policy decisions based on the port type.
 + USB USX2Y
   - Add O_APPEND flag support to PCM
     
     Added O_APPEND flag support to PCM to enable shared substreams
     among multiple processes.  This mechanism is used by dmix and
     dsnoop plugins.
 + USB generic driver
   - add support for SB Live! 24-Bit External remote control
     
     This patch rewrites the remote control code to use a table for
     the peculiarities of the various SB models, and adds support
     for a third model.
     
     Signed-off-by: Raimonds Cicans <ray@vardes.lv>
   - USB midi: Remove duplicate CS_AUDIO_* #defines
     
     Removed the CS_AUDIO_* #defines, which were duplicates of the
     class-specific USB_DT_CS_* #defines in <linux/usb_ch9.h>.
     
     Signed-off-by: Ben Williamson <ben.williamson@greyinnovation.com>
   - Add definition of USB_DT_CS_XXX for older kernels
     
     Added definition of USB_DT_CS_XXX for older kernels.
   - usb-audio: add workaround for CSR Bluetooth Headphones (Saitek A-250)
     
     Some devices don't have the required class-specific endpoint descriptors.
     Instead of making this case an error, this patch makes the driver guess the
     endpoint attributes.
   - usbaudio - Fix a typo
     
     Fix a typo introduced by the last fix.
   - rawmidi: add get_port_info callback for sequencer information flags
     
     Add a get_port_info callback to the snd_rawmidi_global_ops structure to
     allow the USB MIDI driver to supply information flags for the sequencer
     ports created by seq_midi.
 + Utils
   - Fix mod-deps to accept multipe "depends on" lines
   - Allow Kconfig only existing in alsa-driver tree
     
     mod-deps should process Kconfig files that exist only in
     alsa-driver tree.  This enables users to add a new architecture,
     for example.
   - Fix mod-deps parse to handle "!=" properly
     
     Fixed mod-deps parse to handle "!=" properly.
 + VIA82xx driver
   - Add hp_only quirk for pci id [161f:2032] to via82xx
     
     http://www.kernel.org/git/?p=linux/kernel/git/bcollins/ubuntu-dapper.git;a=commitdiff;h=eae2cc78de39502595f67b7fc1f821f5963bb8ae
     
     UpstreamStatus: Not merged
     
     Christian Bjalevik reports in LP#38546 that his sound chipset requires
     the "hp_only" quirk to allow him to control sound volume correctly when
     headphones are inserted. This patch adds the appropriate pci id to the
     via82xx ALSA driver so that the quirk is applied automatically, thereby
     removing the need for users to modify /etc/modprobe.d/alsa-base (or to
     unload and reload snd-via82xx with ac97_quirk=hp_only).
     
     This patch closes LP#38546.
     
     Signed-off-by: Daniel T Chen <crimsun@ubuntu.com>
     Signed-off-by: Ben Collins <bcollins@ubuntu.com>
   - via82xx - Default to variable samplerate enabled for MSI K8T Neo2-FI
     
     Default to variable samplerate enabled for MSI K8T Neo2-FI
     No crackles here with 44100.
     
     Signed-off-by: Karsten Wiese <annabellesgarden@yahoo.de>
   - via82xx: tweak VT8251 workaround
     
     Move the workaround for the VT8251 up a bit, and check for STAT_EOL
     rather than STAT_ACTIVE. This resolves issues some people were having
     with certain ALSA clients (and allows the STAT_ACTIVE check to do what
     it was intended to do).
     
     This change was suggested by Andrew Daviel.
     
     Signed-off-by: Bastiaan Jacques 
   - via82xx - Use DXS_SRC as default for VIA8235/8237/8251 chips
     
     Use DXS_SRC as the default value for dxs_support option for
     VIA8235/8237/8251 chips.  These new chips should work well with SRC.
     
     For VIA8233/A/C, the old default DXS_48K is still used to be sure.
 + au88x0 driver
   - Remove ENTER_UART from au88x0 init
     
     Remove an unnecessary ENTER_UART instruction during au88x0 init as it makes 
     the first/subsequent midi open to fail.
     
     Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
   - au88x0 - Fix 64bit address of MPU401 MMIO port
     
     Fix 64bit address of MPU401 MMIO port on au88x0 chip.
   - au88x0 - Init before create components
     
     Change the order in vortex_probe to set the card details before creating the 
     components, meaning for example that card->shortname is available when 
     registering the midi port.
     
     I have also added extra to card->shortname, and a line to overwrite the midi 
     name following snd_mpu401_uart_new.
     
     Signed-off-by: Alan Horstmann <gineera@aspect135.co.uk>
 + hgcompile script
   - Add hgcompile script and fix INSTALL document for HG
     
     Added hgcompile script (just a copy of cvscompile), and
     fixed INSTALL document for HG.
   - Fix environment variable for hgcompile options
     
     Fix environment variable name for hgcompile script.
 + pci_ids.h update
   - 2.6 kernel sync
   - 2.6 kernel sync
  • alsa-lib
 + Core
   - Add hgcompile script and fix INSTALL document
     
     Added hgcompile script (just a copy of cvscompile), and
     fixed INSTALL document about HG.
 + Control API
   - Make snd_hctl_wait() respect the API
     
     snd_hctl_wait() currently makes a lot of assumptions that fall outside
     the defined API. snd_pcm_wait(), however, follows the API nicely so the
     new version is based on that.
     
     Signed-off-by: Pierre Ossman <ossman@cendio.se>
 + HWDEP API
   - Add missing snd_dlclose() in snd_hwdep_close()
     
     Added the missing snd_dlclose() in snd_hwdep_close().
 + PCM API
   - Use O_APPEND mode with dmix & co plugins
     
     Use O_APPEND mode (only if available) with dmix, dsnoop and dshare
     plugins.  Using this mode, the plugin requires no resource server
     any more.
   - Initialize all fields of slave PCM instance of direct plugins
     
     Initialize all fields of slave PCM instance of direct plugins.
     Some fields were not initialized properly.
   - Fix division-by-zero in snd_pcm_dump_hw_setup()
     
     Fixed division-by-zero error in snd_pcm_dump_hw_setup().
   - Fix a typo in pcm_file.c
     
     Fix a typo in snd_pcm_file_readn().
   - Correction for fixing alsa-lib static build
     
     Added the missing _snd_module_pcm_* definitions for static alsa-lib.
     
     From: Hans-Christian Egtvedt <hcegtvedt@atmel.com>
   - Addition of "infile" parameter (virtual mic) to the file plugin
     
     When this new parameter is specified, the behavior of opening a file PCM 
     for input is changed to the following: reads from the device, instead of 
     being passed down to the slave PCM, will read the raw data from the 
     specified file. No file writes will take place in this case. In the 
     absence of this parameter, previous behavior is unchanged.
     
     The input file name and descriptor are kept in the snd_pcm_file_t struct 
     in a manner analogous to the already existing output file parameter.
     
     TODO:
     
     (1) Only interleaved reads (snd_pcm_file_readi) have been implemented 
     for now.
     
     (2) File read()'s that return a number of bytes that's not a multiple of 
     the frame size will result in data loss (choppiness). The rbuf, 
     rbuf_size_bytes, and rbuf_used_bytes members of the snd_pcm_file_t 
     struct will be used to address this problem in the future.
     
     (3) Mind whether the PCM was opened in blocking mode. If so, we'll have 
     to loop until the buffer has been filled with read()'s.
     
     Signed-off-by: Juan Carlos Castro y Castro <jcastro@vialink.com.br>
   - Allow ioplugins to override snd_pcm_delay()
     
     Some io plug-ins might want to adjust the reported delay value and not
     strictly follow the current buffer usage (that's why we have two calls
     after all).
     
     Allow them to specify a delay() callback and use the previous behaviour
     if they don't.
     
     Signed-off-by: Pierre Ossman <ossman@cendio.se>
   - Fix delayed start with rate plugin
     
     Add the internal start_pending state in the rate plugin for supporting
     delayed start in the case no data is committed to slave PCM.
     
     This fixes the problem of CPU hog with artsd.
   - Fix the error path of snd_pcm_hook_add_conf()
     
     Fixed the segfault in the error path of snd_pcm_hook_add_conf()
     (calling invalid install_func pointer).
     Also, added the missing snd_dlclose() to release the handle properly.
   - Add missing snd_dlclose() in pcm_meter.c
     
     Added the missing snd_dlclose() in snd_pcm_meter_close().
   - Fix segfault with dshare plugin
     
     Fixed the segfault with dshare plugin at the second open.
   - Add check of binding ranges in direct plugins
     
     Add checks of slave channel numbers in bindings of dmix/dsnoop/dshare
     plugins to avoid segfault.
     Also, fix a possible memory leaks in the error path.
   - Fix hwptr update in rate plugin
     
     Fixed the update of hwptr in rate plugin.
     This caused bad sounds on rate expansion and invalid memory access.
 + Sequencer API
   - Fix missing snd_dlclose() in sequencer
     
     Call snd_dlclose() with the dlopen handle in snd_seq_close().
   - clarify SND_SEQ_PORT_TYPE_xxx documentation
     
     Clarify the documentation for the SND_SEQ_PORT_TYPE_xxx flags, especially
     for _SYNTH and *_SAMPLE where it was rather misleading.
 + Timer API
   - Fix missing snd_dlclose() in timer handlers
     
     Call snd_dlclose() properly for the dlopened handlers in timer
     and timer_query closing functions.
 + /Makefile.am
   - Add hgcompile script and fix INSTALL document
     
     Added hgcompile script (just a copy of cvscompile), and
     fixed INSTALL document about HG.
 + Configuration
   - Add default dmix rate and format definitions in alsa.conf
     
     Added defaults.pcm.dmix_format and dmix_rate definitions to
     alsa.conf.  They are referred as the default values of standard
     dmix/dsnoop PCM.
   - Fix surround40 config for ens1370
     
     Fixed surround40 config for ens1370.  Added missing interface for
     the hook control.
   - Fix device number of ICH4 iec958 controls
     
     Fix device number of control emenets in ICH4 iec958 PCM hooks.
   - Fix the description of return value of snd_config_search_definition()
     
     Fixed the description of the return value of snd_config_search_definition().
 + Documentation
   - Add hgcompile script and fix INSTALL document
     
     Added hgcompile script (just a copy of cvscompile), and
     fixed INSTALL document about HG.
 + External PCM I/O Plugin SDK
   - Allow ioplugins to override snd_pcm_delay()
     
     Some io plug-ins might want to adjust the reported delay value and not
     strictly follow the current buffer usage (that's why we have two calls
     after all).
     
     Allow them to specify a delay() callback and use the previous behaviour
     if they don't.
     
     Signed-off-by: Pierre Ossman <ossman@cendio.se>
 + Kernel Headers
   - Remove enum from kernel API
     
     Remove enum in structs from kernel API headers.
     The enum is not always equivalent with int on some architectures.
     
     From: Hans-Christian Egtvedt <hcegtvedt@atmel.com>
  • alsa-plugins
 + Core
   - Add hgcompile script
     
     Added hgcompile script.
   - Update Polypaudio plug-in to the 0.9.0 API
     
     The new version of Polypaudio includes a threading abstraction that
     allows application of a more synchronous nature to use the API more
     easily. Using this, the complexity of the Polypaudio plug-in is greatly
     reduced and also removes the risk of stalling the communications layer.
     
     Signed-off-by: Pierre Ossman <ossman@cendio.se>
 + /Makefile.am
   - Add hgcompile script
     
     Added hgcompile script.
 + A52 Output plugin
   - a52 - Add slavepcm option
     
     - Added slavepcm option to specify the slave PCM string explicitly
     - Don't use plug but linear plugin for default slave.
       We need only the linear format conversion, and the channel/rate
       conversion should be avoided.
 + Documentation
   - a52 - Add slavepcm option
     
     - Added slavepcm option to specify the slave PCM string explicitly
     - Don't use plug but linear plugin for default slave.
       We need only the linear format conversion, and the channel/rate
       conversion should be avoided.
 + Jack PCM plugin
   - Fix port names in jack plugin
     
     There is a flaw in alsa-jack, the channel name (out_001, etc) is
     ended with a newline.
     This causes problems when using jack_connect and jack_disconnect.
     
     From: Maarten Maathuis <madman2003@gmail.com>
 + Polyp -> ALSA plugin
   - Update Polypaudio plug-in to the 0.9.0 API
     
     The new version of Polypaudio includes a threading abstraction that
     allows application of a more synchronous nature to use the API more
     easily. Using this, the complexity of the Polypaudio plug-in is greatly
     reduced and also removes the risk of stalling the communications layer.
     
     Signed-off-by: Pierre Ossman <ossman@cendio.se>
  • alsa-utils
 + Speaker Test
   - Fix the default buffer size calculation in speaker-test
     
     Fixed the default buffer size calculation in speaker-test.
     The size should be aligned to nperiods.
 + aplay/arecord
   - Fix misc bugs in arecord
     
     - remove unused static declaration
     - fix double close in signal handler
     - fix NULL reference
     - fix max file size to stdout with non-raw format
     - code clean up
   - Fix arecord to quit properly at max file size
     
     Fix arecord to quit properly at the max file size of the given format.
   - Allow aplay/arecord to handle up to 2GB for WAV
     
     Change the max_filesize value for WAV format to 2GB.
     (It's still not 100% sure that WAV allows *exactly* 2GB, though.)
   - Fix a compile warning in aplay.c
     
     Fix a compile warning regarding the 2GB constant value.
   - Fix endless loop of recording in arecord
     
     Fix and clean up arecord (capture) code:
     - fix the ending condition check
     - fix invalid file close in raw mode
     - clean up the code
 + aplaymidi/arecordmidi
   - aplaymidi: list only MIDI-capable ports
     
     When listing ports with aplaymidi/arecordmidi, show only
     ports that understand MIDI messages, i.e., that have the
     SND_SEQ_PORT_TYPE_MIDI_GENERIC flag set.
  • alsa-tools
 + Core
   - Add hgcompile scripts
     
     Added hgcompile scripts.
 + ac3dec (Dolby Digital Decoder)
   - Add hgcompile scripts
     
     Added hgcompile scripts.
 + as10k1 (EMU10K1+ DSP Assembler)
   - Add hgcompile scripts
     
     Added hgcompile scripts.
 + hdspmixer
   - hdspmixer - Fix duplicated parameters in function declaration
     
     Fixed duplicated parameters in function declaration.
 + qlo10k1
   - qlo10k1: use stdlib.h for malloc()/free()
     
     Some qlo10k1 files need <stdlib.h> for malloc() and free(); it seems not
     all Qt headers include them by default.
  • alsa-firmware
 + Core
   - Better detection of default firmware installation directory
     
     Check the directories to determine more suitable default firmware
     installation path.  Use /lib/firmware as the fallback since recent
     systems use it as default.
     
     Also fixed Makefile.am for missing asihpi directory.
     
     Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
   - Add asihpi firmware data
     
     Added the firmware data for ASIHPI drivers.
     
     Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
 + AudioScience ASIHPI Firmware
   - Add asihpi firmware data
     
     Added the firmware data for ASIHPI drivers.
     
     Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
Custom Search
Personal tools
Namespaces

Variants
Actions
Toolbox