[PATCH] ALSA 1.0.11rc4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Linus, please do an update from:

  rsync://rsync.kernel.org/pub/scm/linux/kernel/git/perex/alsa.git

The GNU patch is available at:

  ftp://ftp.alsa-project.org/pub/kernel-patches/alsa-git-2006-03-22.patch.gz

The following files will be updated:

 Documentation/sound/alsa/ALSA-Configuration.txt              |   71 
 Documentation/sound/alsa/Audiophile-Usb.txt                  |  333 +++
 Documentation/sound/alsa/DocBook/writing-an-alsa-driver.tmpl |    6 
 arch/arm/mach-pxa/mainstone.c                                |    4 
 drivers/media/video/cx88/cx88-alsa.c                         |   54 
 drivers/media/video/saa7134/saa7134-alsa.c                   |   65 
 drivers/media/video/saa7134/saa7134.h                        |    2 
 include/asm-arm/arch-pxa/audio.h                             |    4 
 include/linux/dma-mapping.h                                  |    1 
 include/sound/ac97_codec.h                                   |   15 
 include/sound/ad1848.h                                       |    2 
 include/sound/ak4531_codec.h                                 |    2 
 include/sound/core.h                                         |    8 
 include/sound/cs4231.h                                       |    4 
 include/sound/cs46xx.h                                       |    2 
 include/sound/emu10k1.h                                      |    4 
 include/sound/emux_synth.h                                   |    2 
 include/sound/gus.h                                          |    6 
 include/sound/hwdep.h                                        |    2 
 include/sound/i2c.h                                          |   10 
 include/sound/info.h                                         |    2 
 include/sound/mixer_oss.h                                    |    2 
 include/sound/opl3.h                                         |    3 
 include/sound/pcm.h                                          |    2 
 include/sound/pcm_oss.h                                      |    4 
 include/sound/rawmidi.h                                      |    4 
 include/sound/sb16_csp.h                                     |    2 
 include/sound/seq_instr.h                                    |    2 
 include/sound/soundfont.h                                    |    2 
 include/sound/util_mem.h                                     |    4 
 include/sound/version.h                                      |    4 
 include/sound/vx_core.h                                      |    2 
 include/sound/ymfpci.h                                       |   10 
 sound/arm/aaci.c                                             |   10 
 sound/arm/aaci.h                                             |    2 
 sound/arm/pxa2xx-ac97.c                                      |   12 
 sound/core/Kconfig                                           |   18 
 sound/core/control.c                                         |   39 
 sound/core/control_compat.c                                  |   33 
 sound/core/hwdep.c                                           |   43 
 sound/core/info.c                                            |   27 
 sound/core/info_oss.c                                        |   13 
 sound/core/init.c                                            |   44 
 sound/core/memalloc.c                                        |   56 
 sound/core/oss/copy.c                                        |    5 
 sound/core/oss/io.c                                          |    5 
 sound/core/oss/linear.c                                      |    7 
 sound/core/oss/mixer_oss.c                                   |   14 
 sound/core/oss/mulaw.c                                       |   24 
 sound/core/oss/pcm_oss.c                                     |   50 
 sound/core/oss/pcm_plugin.c                                  |  272 --
 sound/core/oss/pcm_plugin.h                                  |   30 
 sound/core/oss/plugin_ops.h                                  |  166 -
 sound/core/oss/rate.c                                        |   85 
 sound/core/oss/route.c                                       |  491 ----
 sound/core/pcm.c                                             |   45 
 sound/core/pcm_native.c                                      |   28 
 sound/core/rawmidi.c                                         |   57 
 sound/core/seq/oss/seq_oss.c                                 |   27 
 sound/core/seq/seq_clientmgr.c                               |   43 
 sound/core/seq/seq_clientmgr.h                               |    2 
 sound/core/seq/seq_device.c                                  |   53 
 sound/core/seq/seq_instr.c                                   |    6 
 sound/core/seq/seq_midi.c                                    |   20 
 sound/core/seq/seq_ports.c                                   |   12 
 sound/core/seq/seq_queue.c                                   |    6 
 sound/core/seq/seq_queue.h                                   |    2 
 sound/core/seq/seq_virmidi.c                                 |    4 
 sound/core/sound.c                                           |   27 
 sound/core/sound_oss.c                                       |   25 
 sound/core/timer.c                                           |   77 
 sound/drivers/dummy.c                                        |    4 
 sound/drivers/mpu401/mpu401.c                                |    4 
 sound/drivers/opl3/opl3_lib.c                                |    2 
 sound/drivers/opl3/opl3_oss.c                                |   12 
 sound/drivers/opl3/opl3_seq.c                                |   22 
 sound/drivers/opl3/opl3_synth.c                              |   10 
 sound/drivers/opl4/opl4_lib.c                                |    2 
 sound/drivers/opl4/opl4_local.h                              |    2 
 sound/drivers/opl4/opl4_proc.c                               |   10 
 sound/drivers/opl4/opl4_seq.c                                |   12 
 sound/drivers/serial-u16550.c                                |    5 
 sound/drivers/virmidi.c                                      |    4 
 sound/drivers/vx/vx_core.c                                   |    2 
 sound/drivers/vx/vx_mixer.c                                  |   72 
 sound/drivers/vx/vx_pcm.c                                    |   13 
 sound/i2c/cs8427.c                                           |    7 
 sound/i2c/i2c.c                                              |    2 
 sound/isa/ad1816a/ad1816a_lib.c                              |   15 
 sound/isa/ad1848/ad1848.c                                    |    4 
 sound/isa/ad1848/ad1848_lib.c                                |   18 
 sound/isa/cs423x/cs4231.c                                    |    4 
 sound/isa/cs423x/cs4231_lib.c                                |   30 
 sound/isa/cs423x/cs4236.c                                    |    4 
 sound/isa/cs423x/cs4236_lib.c                                |    6 
 sound/isa/es1688/es1688.c                                    |    4 
 sound/isa/es18xx.c                                           |  223 +-
 sound/isa/gus/gus_dma.c                                      |   10 
 sound/isa/gus/gus_main.c                                     |    2 
 sound/isa/gus/gus_mem.c                                      |   14 
 sound/isa/gus/gus_pcm.c                                      |    2 
 sound/isa/gus/gus_synth.c                                    |   14 
 sound/isa/gus/gusclassic.c                                   |    4 
 sound/isa/gus/gusextreme.c                                   |    4 
 sound/isa/gus/gusmax.c                                       |    4 
 sound/isa/gus/interwave.c                                    |    4 
 sound/isa/opl3sa2.c                                          |    4 
 sound/isa/opti9xx/opti92x-ad1848.c                           |    6 
 sound/isa/sb/sb16.c                                          |    4 
 sound/isa/sb/sb16_csp.c                                      |   12 
 sound/isa/sb/sb8.c                                           |    4 
 sound/isa/sb/sb_mixer.c                                      |    4 
 sound/isa/sgalaxy.c                                          |    4 
 sound/isa/wavefront/wavefront.c                              |    4 
 sound/mips/au1x00.c                                          |   42 
 sound/pci/ac97/ac97_codec.c                                  |   68 
 sound/pci/ac97/ac97_patch.c                                  |   40 
 sound/pci/ac97/ac97_patch.h                                  |    1 
 sound/pci/ac97/ac97_pcm.c                                    |    6 
 sound/pci/ac97/ac97_proc.c                                   |   14 
 sound/pci/ac97/ak4531_codec.c                                |   28 
 sound/pci/ad1889.c                                           |    7 
 sound/pci/atiixp.c                                           |   21 
 sound/pci/atiixp_modem.c                                     |   13 
 sound/pci/au88x0/au88x0.c                                    |   10 
 sound/pci/au88x0/au88x0.h                                    |   12 
 sound/pci/au88x0/au88x0_core.c                               |   12 
 sound/pci/au88x0/au88x0_eq.c                                 |   31 
 sound/pci/au88x0/au88x0_eq.h                                 |   31 
 sound/pci/au88x0/au88x0_eqdata.c                             |    6 
 sound/pci/au88x0/au88x0_mpu401.c                             |    4 
 sound/pci/au88x0/au88x0_synth.c                              |   10 
 sound/pci/au88x0/au88x0_wt.h                                 |   10 
 sound/pci/au88x0/au88x0_xtalk.c                              |   16 
 sound/pci/au88x0/au88x0_xtalk.h                              |   12 
 sound/pci/bt87x.c                                            |   13 
 sound/pci/cmipci.c                                           |   25 
 sound/pci/cs46xx/cs46xx_lib.c                                |   52 
 sound/pci/cs46xx/dsp_spos.c                                  |   68 
 sound/pci/cs46xx/dsp_spos_scb_lib.c                          |    6 
 sound/pci/cs5535audio/cs5535audio.c                          |    6 
 sound/pci/emu10k1/emu10k1_main.c                             |   13 
 sound/pci/emu10k1/emu10k1_synth.c                            |    1 
 sound/pci/emu10k1/emu10k1x.c                                 |   13 
 sound/pci/emu10k1/emufx.c                                    |   22 
 sound/pci/emu10k1/memory.c                                   |   26 
 sound/pci/ens1370.c                                          |   39 
 sound/pci/es1968.c                                           |   27 
 sound/pci/hda/hda_codec.c                                    |  140 +
 sound/pci/hda/hda_codec.h                                    |    4 
 sound/pci/hda/hda_generic.c                                  |  128 -
 sound/pci/hda/hda_intel.c                                    |  122 -
 sound/pci/hda/hda_local.h                                    |    9 
 sound/pci/hda/patch_analog.c                                 |  599 +++++
 sound/pci/hda/patch_realtek.c                                | 1120 +++++++++--
 sound/pci/hda/patch_sigmatel.c                               |  251 ++
 sound/pci/ice1712/aureon.c                                   |  130 -
 sound/pci/ice1712/aureon.h                                   |    8 
 sound/pci/ice1712/delta.c                                    |   62 
 sound/pci/ice1712/hoontech.c                                 |   26 
 sound/pci/ice1712/ice1712.c                                  |   68 
 sound/pci/ice1712/ice1712.h                                  |   11 
 sound/pci/ice1712/ice1724.c                                  |   37 
 sound/pci/ice1712/phase.c                                    |   10 
 sound/pci/ice1712/pontis.c                                   |   86 
 sound/pci/intel8x0.c                                         |  151 -
 sound/pci/korg1212/korg1212.c                                |   17 
 sound/pci/maestro3.c                                         |    5 
 sound/pci/mixart/mixart.c                                    |   24 
 sound/pci/mixart/mixart.h                                    |    7 
 sound/pci/mixart/mixart_core.c                               |   18 
 sound/pci/mixart/mixart_mixer.c                              |   52 
 sound/pci/nm256/nm256.c                                      |  136 +
 sound/pci/pcxhr/pcxhr.c                                      |   39 
 sound/pci/pcxhr/pcxhr.h                                      |    5 
 sound/pci/pcxhr/pcxhr_core.c                                 |    2 
 sound/pci/pcxhr/pcxhr_mixer.c                                |   75 
 sound/pci/rme9652/hdspm.c                                    |    4 
 sound/pci/trident/trident_memory.c                           |   36 
 sound/pci/via82xx.c                                          |    2 
 sound/pci/vx222/vx222_ops.c                                  |   18 
 sound/pci/ymfpci/ymfpci.c                                    |    5 
 sound/pci/ymfpci/ymfpci_main.c                               |   38 
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c                       |    7 
 sound/pcmcia/vx/vxp_mixer.c                                  |   12 
 sound/sparc/cs4231.c                                         |   34 
 sound/synth/emux/emux.c                                      |    2 
 sound/synth/emux/emux_oss.c                                  |   12 
 sound/synth/emux/emux_proc.c                                 |    8 
 sound/synth/emux/emux_seq.c                                  |   12 
 sound/synth/emux/soundfont.c                                 |    6 
 sound/synth/util_mem.c                                       |   15 
 sound/usb/usbaudio.c                                         |  168 +
 sound/usb/usbaudio.h                                         |    4 
 sound/usb/usbmidi.c                                          |   10 
 sound/usb/usbmixer.c                                         |    2 
 sound/usb/usbmixer_maps.c                                    |   20 
 sound/usb/usbquirks.h                                        |  103 -
 sound/usb/usx2y/usbusx2y.c                                   |    2 
 sound/usb/usx2y/usbusx2y.h                                   |    2 
 sound/usb/usx2y/usbusx2yaudio.c                              |    8 
 sound/usb/usx2y/usx2yhwdeppcm.c                              |   12 
 202 files changed, 4943 insertions(+), 2759 deletions(-)


The following things were done:

Adrian Bunk:
      [ALSA] sound/core/: fix 3 off-by-one errors
      [ALSA] sound/pci/rme9652/hdspm.c: fix off-by-one errors
      [ALSA] fix some memory leaks
      [ALSA] sound/pci/ice1712/delta.c: make 2 functions static

Alan Horstmann:
      [ALSA] ice1712 - disable unused ADCs & DACs on DMX6fire
      [ALSA] ice1712 - typo fixes for dxr_enable module option

Alexey Dobriyan:
      [ALSA] vx - Fix memory leak on error path

Brent Cook:
      [ALSA] Add support for EDIROL UM-3ex

Charl Coetzee:
      [ALSA] ac97 - Added a codec patch for LM4550

Clemens Ladisch:
      [ALSA] usb-audio: cosmetic changes
      [ALSA] usb-audio: factor out packet size calculation code
      [ALSA] ymfpci: fix swapped channels in SPDIF output
      [ALSA] usb-audio: add Edirol PC-50 support
      [ALSA] usb-audio: add Roland G-70 support
      [ALSA] usb-audio: fix number of G-70 ports
      [ALSA] usb-audio: add UM-1EX/UM-2EX information
      [ALSA] usb-audio: rename QUIRK_MIDI_MIDITECH to QUIRK_MIDI_CME
      [ALSA] usb-audio: add Miditech Play'n Roll support
      [ALSA] usb-audio: optimize snd_usbmidi_count_bits()
      [ALSA] return ENODEV for disconnected devices
      [ALSA] usb-audio: add Casio AP-80R support
      [ALSA] usb-audio: show USB error descriptions
      [ALSA] usb-audio: change Casio quirk product name
      [ALSA] bt87x: add more DVB card IDs
      [ALSA] usb-audio: add error message about missing split iso support
      [ALSA] usb-audio: add MDP-5/EZ-J24 support
      [ALSA] usb-audio: add Casio PL-40R support
      [ALSA] usb-audio: add Maya44 mixer control names

Dave Jones:
      [ALSA] fix usbmixer double kfree
      [ALSA] emu10k1_synth use after free
      [ALSA] sound/isa/sb/sb_mixer.c double kfree
      [ALSA] ad1848 double free
      [ALSA] Fix use after free in opl3_seq and opl3_oss

David Vrabel:
      [ALSA] CS5535: shorter delays when accessing AC'97 codec registers

Doug McLain:
      [ALSA] ice1712 - Fix wordclock status on Delta1010LT

Eugene Teo:
      [ALSA] Fix seq_clientmgr dereferences before NULL check
      [ALSA] Fix gus_pcm dereference before NULL

Florian Schlichting:
      [ALSA] Fix NM256 hard lock up

Giuliano Pochini:
      [ALSA] make control.c suspend aware

Ingo Molnar:
      [ALSA] semaphore -> mutex (core part)
      [ALSA] semaphore -> mutex (driver part)
      [ALSA] semaphore -> mutex (ISA part)
      [ALSA] semaphore -> mutex (PCI part)
      [ALSA] semaphore -> mutex (Archs, misc buses)

Jaroslav Kysela:
      [ALSA] PCM midlevel & PCM OSS - make procfs & OSS plugin code optional
      [ALSA] ymfpci - make rear channel swap optional
      [ALSA] snd_pcm_format_name() is no longer exported
      [ALSA] ice1712 & cs8427 - fix problem for S/PDIF input setup
      [ALSA] bt848 - added Leadtek Winfast tv 2000xp delux to whitelist
      [ALSA] ice1712 - Delta 1010LT S/PDIF fixes
      [ALSA] intel8x0 - wait for ICH_RESETREGS
      [ALSA] version 1.0.11rc4

Jesper Juhl:
      [ALSA] no need to check pointers passed to vfree() for NULL
      [ALSA] Don't NULL check vfree argument in pdaudiocf_pcm.c
      [ALSA] fix resource leak in usbmixer

Jonathan Woithe:
      [ALSA] hda: add PCM for 2nd ADC on ALC260
      [ALSA] hda: ALC260 test model implementation
      [ALSA] HDA/ALC260: 1/7 - Fix test model input mux label
      [ALSA] HDA/ALC260: 2/7 - switch pin buffer enables
      [ALSA] HDA/ALC260: 3/7 - generalise some structures
      [ALSA] HDA/ALC260: 4/7 - add GPIO switches to test model
      [ALSA] HDA/ALC260: 5/7 - add 'acer' model
      [ALSA] HDA/ALC260: 6/7 - Fujitsu/test model tweaks
      [ALSA] HDA/ALC260: 7/7 - add SPDIF enable to test model

Ken Arromdee:
      [ALSA] ad1816a - Fix PCM trigger direction

Mark Salazar:
      [ALSA] #1/4 for Zoom Video - resolve common vs chipset specific mixer controls
      [ALSA] #2/4 for Zoom Video - resolve number of record sources
      [ALSA] #3/4 for Zoom Video - change Hardware Volume interrupt handling
      [ALSA] #4/4 for Zoom Video - add Zoom Video support

Sergei Shtylylov:
      [ALSA] AMD Au1x00: make driver build after cleanup

Sergei Shtylyov:
      [ALSA] AMD Au1x00: fix DMA init/cleanup
      [ALSA] AMD Au1x00: AC'97 controller is memory mapped

Takashi Iwai:
      [ALSA] pcxhr - Suppress debug messages
      [ALSA] ens1370 - Fix resume
      [ALSA] intel8x0 - Fix/cleanup detection of codecs on SIS7012
      [ALSA] hda-intel - Add single_cmd option for debugging
      [ALSA] Fix a typo
      [ALSA] Clean up pcm-oss plugins
      [ALSA] ice1724 - Add support of Prodigy-7.1LT
      [ALSA] Update description of ice1724 driver
      [ALSA] au88x0 - 64bit arch fixes
      [ALSA] Fix snd_xxx_t typedefs
      [ALSA] au88x0 - Fix structs for equalizer
      [ALSA] Add the notes on PM to ens1370/ens1371 sections
      [ALSA] Fix mulaw -> linear conversion in OSS PCM emulation
      [ALSA] Use dma_alloc_coherent() hack on i386 only
      [ALSA] Removed unneeded page-reserve
      [ALSA] ac97 - Add support of static resolution tables
      [ALSA] hda: minor correction to fujitsu ALC260 initverbs
      [ALSA] via82xx - Add dxs entry for FSC Amilo L7300
      [ALSA] ac97 - Remove duplicated entry in lm4550_restbl
      [ALSA] hda-codec - Add missing model entries for Intel 945 boards
      [ALSA] hda-intel - Automatic correction to single_cmd mode
      [ALSA] hda-intel - Auto-correction of the DMA position mode
      [ALSA] Fix check of enable module option
      [ALSA] pcm - Move PAUSE ioctl to common ioctl handler
      [ALSA] Fix sleep in atomic in virmidi driver
      [ALSA] cs4236 - Fix a typo
      [ALSA] opti9x - Fix compile without CONFIG_PNP
      [ALSA] hda-codec - Fix ALC262 for Fujitsu laptop
      [ALSA] Update description of hda-intel models
      [ALSA] via82xx - Add dxs entry for ASRock mobo
      [ALSA] hda-codec - Fix AD198x recording and add HP model
      [ALSA] Fix missing AD1986a capsrc
      [ALSA] Fix typos in document
      [ALSA] hda-codec - Add lg model for LG laptop
      [ALSA] emu10k1 - Add the entry for Audigy4 SB0400
      [ALSA] Add default entry for CTL Travel Master U553W
      [ALSA] hda-codec - Fix support of laptops with AD1986A codec
      [ALSA] hda-codec - Fix Aopen i915GMm-HFS mobo
      [ALSA] ac97 - Allow drivers to set static volume resolution table
      [ALSA] ac97 - Clean up obsolete workarounds
      [ALSA] hda-codec - Add model entry for FIC P4M-915GD1
      [ALSA] hda-codec - Add support for VAIO FE550G and SZ110
      [ALSA] hda-codec - Fix for Samsung R65 and ASUS A6J
      [ALSA] ice1712 - Fix wrong value types for enum items
      [ALSA] hda-codec - Fix BIOS auto-configuration
      [ALSA] hda-codec - Fix generic auto-configurator
      [ALSA] Fix memory leaks in error path of control.c
      [ALSA] hda-codec - Add support for HP nx9420 laptop
      [ALSA] hda-codec - Add support for ASUS P4GPL-X

Thibault LE MEUR:
      [ALSA] Fixes audiophile usb analog capture with the new device_setup parameter
      [ALSA] Fixes typos in Audiophile-USB.txt

Tobias Klauser:
      Intruduce DMA_28BIT_MASK


						Jaroslav

-----
Jaroslav Kysela <[email protected]>
Linux Kernel Sound Maintainer
ALSA Project, SUSE Labs
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux