Changes v1.0.13rc1 v1.0.13rc2

From AlsaProject
Jump to: navigation, search

Changelog between 1.0.13rc1 and 1.0.13rc2 releases

  • alsa-driver
 + Sound Core
   - release 1.0.13rc1
   - Fix build of snd-aoa drivers
   - release 1.0.13rc2
 + ALSA Core
   - Add pcm_class attribute to PCM sysfs entry
   - Add workaround for sysfs stuff for older kernels
 + Control Midlevel
   - Add definition of TLV dB range compound
 + PCM Midlevel
   - Add pcm_class attribute to PCM sysfs entry
 + AC97 Codec
   - ac97: Fix AD1819 volume range
   - ac97: correct some Mic mixer elements
   - Fix WM9705 AC97 patch build error
 + AK4XXX AD/DA converters
   - ak4xxx - Remove bogus IPGA controls
 + Apple Onboard Audio driver
   - Fix build of snd-aoa drivers
 + Documentation
   - hda-codec - Add 5 stack audio support for Intel 965 systems
   - hda-intel - Fix pci_disable_msi() call
   - hda-codec - Add support for LG LW25 laptop
 + ES1938 driver
   - Add dB information to es1938 driver
 + ES1968 driver
   - es1968: Fix hw volume
 + HDA Codec driver
   - hda-codec - Add 5 stack audio support for Intel 965 systems
   - hda-codec - Fix SPDIF device number of ALC codecs
   - [snd-intel-hda] enable center/LFE speaker on some laptops
   - hda-codec - Add support for LG LW25 laptop
 + HDA Intel driver
   - hda-intel - Fix suspend/resume with MSI
   - hda-intel - Remove volatile
   - sound/pci/hda/intel_hda: small cleanups
   - hda-intel - Fix pci_disable_msi() call
   - hda-codec - Fix SPDIF device number of ALC codecs
 + HDA generic driver
   - hda-codec - Add independent headphone volume control
 + ICE1712 driver
   - Add dB scale information to ice1724 driver
 + ICE1724 driver
   - ak4xxx - Remove bogus IPGA controls
 + MIXART driver
   - Add dB scale information to mixart driver
 + PPC Tumbler driver
   - [PPC,SOUND] Fix audio gpio state detection
 + RME HDSP driver
   - hdsp - Fix auto-updating of firmware
 + SPARC DBRI driver
   - sparc dbri: SMP fixes
  • alsa-lib
 + Core
   - Add --disable-alisp configure option
 + Control API
   - Add support of dB range compound TLV
 + Mixer API
   - Fix wrong scales in linear volume calculation
   - Add support of dB range compound TLV
 + /Makefile.am
   - Add --disable-alisp configure option
 + /src/Makefile.am
   - Fix a typo
   - Add --disable-alisp configure option
 + Configuration
   - Add --disable-alisp configure option
  • alsa-plugins
 + Core
   - release 1.0.12
 + PulseAudio -> ALSA plugin
   - Remove stray Polypaudio strings
  • alsa-utils
 + ALSA Control (alsactl)
   - Restore user-defined TLV
 + alsaconf
   - Fix setup for SLES10/SLED10
 + alsamixer
   - Show the mute dB state correctly
 + amixer
   - Add handling of dB to amixer
   - Add linear-volume handling in amixer
  • alsa-tools
 + Envy24 Control
   - Fix ADC controls with higher resolution in envy24control
  • alsa-firmware
 + Digigram Echo Audio Firmware
   - Remove non-existing loader_dsp.fw
   - echoaudio, fix typo
 + EMU Firmware
   - Added missing audio_dock.fw


Detailed changelog between 1.0.13rc1 and 1.0.13rc2 releases

  • alsa-driver
 + Sound Core
   - release 1.0.13rc1
   - Fix build of snd-aoa drivers
     
     Added/fixed files to build snd-aoa drivers on alsa-driver tree.
   - release 1.0.13rc2
 + ALSA Core
   - Add pcm_class attribute to PCM sysfs entry
     
     This patch adds a new attribute, pcm_class, to each PCM sysfs entry.
     It's useful to detect what kind of PCM stream is, for example, HAL
     can check whether it's a modem or not.
   - Add workaround for sysfs stuff for older kernels
     
     Added dummy wrappers as workaround for the sysfs stuff for older kernels.
 + Control Midlevel
   - Add definition of TLV dB range compound
     
     Added the definition of TLV dB range compound.  It contains one or
     more dB-range or linear-volume TLV entries with min/max ranges.
     Used for volume controls with non-linear curves.
 + PCM Midlevel
   - Add pcm_class attribute to PCM sysfs entry
     
     This patch adds a new attribute, pcm_class, to each PCM sysfs entry.
     It's useful to detect what kind of PCM stream is, for example, HAL
     can check whether it's a modem or not.
 + AC97 Codec
   - ac97: Fix AD1819 volume range
     
     AD1819 volume registers can hold extra bits which do not affect the
     actual volume. Add a res_table to the codec patch to fix the problem.
     PCM, line and mic volume were tested.
     
     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
   - ac97: correct some Mic mixer elements
     
     Revert the mixer element names of some Mic controls to the state of
     2.6.17.  This should fix the name mismatch in alsactl.
     
     Signed-off-by: Takashi Iwai <tiwai@suse.de>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
     Signed-off-by: Linus Torvalds <torvalds@osdl.org>
   - Fix WM9705 AC97 patch build error
     
     This patch fixes a build error (introduced by me) in ac97_patch.c wrt
     WM9705 touchscreen.
     
      o Removed spurious '3D' from character after |= operation (0x3D is
     ASCII for '=')
     
     Signed-off-by: Liam Girdwood <liam.girdwood@wolfsonmicro.com>
 + AK4XXX AD/DA converters
   - ak4xxx - Remove bogus IPGA controls
     
     Remove IPGA volume controls and merge the IPGA range to ADC volume
     controls.  These two volumes are not really independent but connected
     simply in different ranges 0-0x7f and 0x80-max.  It doesn't make sense
     to provide two controls.
     
     Since both 0x7f and 0x80 specify 0dB, a hack is needed for IPGA range
     to skip 0x80 (increment one) for such controls.
 + Apple Onboard Audio driver
   - Fix build of snd-aoa drivers
     
     Added/fixed files to build snd-aoa drivers on alsa-driver tree.
 + Documentation
   - hda-codec - Add 5 stack audio support for Intel 965 systems
     
     This patch renames the 965_2112 function ids to 965_3ST, and
     adds functional support for 965_5ST (5 stack 7.1 surround).
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - hda-intel - Fix pci_disable_msi() call
     
     Fix the order to call pci_disable_msi() to be after free_irq().
     (Otherwise pci_disable_msi() bugs you.)
     
     Also, added a description of disable_msi option to documentation.
   - hda-codec - Add support for LG LW25 laptop
     
     Added the support for LG LW25 laptop with ALC880 codec.
     It's the same codec model as LG LW20 (model=lg-lw).
 + ES1938 driver
   - Add dB information to es1938 driver
     
     Added the dB information to ESS Solo (es1938) driver.
     The new compound dB range TLVs are used for non-linear native
     volume controls.
 + ES1968 driver
   - es1968: Fix hw volume
     
     Fix maestro2 hardware volume control. Tested on a Dell Inspiron 7000.
     
     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
 + HDA Codec driver
   - hda-codec - Add 5 stack audio support for Intel 965 systems
     
     This patch renames the 965_2112 function ids to 965_3ST, and
     adds functional support for 965_5ST (5 stack 7.1 surround).
     
     Signed-off-by: Tobin Davis <tdavis@dsl-only.net>
   - hda-codec - Fix SPDIF device number of ALC codecs
     
     Assign the SPDIF always to the secondary device (dev#1) to keep
     the same configuration.  Move the optional capture device to the
     third device (dev#2).
     
     hda_intel now just ignores the NULL entries in the pcm arrays
     from codecs.
   - [snd-intel-hda] enable center/LFE speaker on some laptops
     
     This patch adds LFE mixer controls for laptops with a stac9200 and a mono
     speaker pin with amplifier.
     
     Signed-off-by: Richard Fish <bigfish@asmallpond.org>
   - hda-codec - Add support for LG LW25 laptop
     
     Added the support for LG LW25 laptop with ALC880 codec.
     It's the same codec model as LG LW20 (model=lg-lw).
 + HDA Intel driver
   - hda-intel - Fix suspend/resume with MSI
     
     Fixed suspend/resume with MSI enablement.
   - hda-intel - Remove volatile
     
     Removed volatile from the position buffer pointer.
     
     Also, use synchronize_irq() instead of unreliable msleep(1)
     in the driver remove callback.
   - sound/pci/hda/intel_hda: small cleanups
     
     Cleanup whitespace.
     
     Signed-off-by: Pavel Machek <pavel@suse.cz>
   - hda-intel - Fix pci_disable_msi() call
     
     Fix the order to call pci_disable_msi() to be after free_irq().
     (Otherwise pci_disable_msi() bugs you.)
     
     Also, added a description of disable_msi option to documentation.
   - hda-codec - Fix SPDIF device number of ALC codecs
     
     Assign the SPDIF always to the secondary device (dev#1) to keep
     the same configuration.  Move the optional capture device to the
     third device (dev#2).
     
     hda_intel now just ignores the NULL entries in the pcm arrays
     from codecs.
 + HDA generic driver
   - hda-codec - Add independent headphone volume control
     
     This patch addes the support of the independent "Headphone" volume
     control to the generic codec parser.  Some codecs (e.g. Conexant)
     have separate connections to the headphone and the independent amp
     adjustment is needed.
 + ICE1712 driver
   - Add dB scale information to ice1724 driver
     
     Added the dB scale information to each board support code of ice1724 driver.
 + ICE1724 driver
   - ak4xxx - Remove bogus IPGA controls
     
     Remove IPGA volume controls and merge the IPGA range to ADC volume
     controls.  These two volumes are not really independent but connected
     simply in different ranges 0-0x7f and 0x80-max.  It doesn't make sense
     to provide two controls.
     
     Since both 0x7f and 0x80 specify 0dB, a hack is needed for IPGA range
     to skip 0x80 (increment one) for such controls.
 + MIXART driver
   - Add dB scale information to mixart driver
     
     Added the dB scale information to mixart driver.
 + PPC Tumbler driver
   - [PPC,SOUND] Fix audio gpio state detection
     
     When booting with line out or headphone plugged, you won't hear anything.
     The problem is that after reset all channels are muted, but the actual
     value of the gpio port doesn't exactly match the active_val settings as
     expected by check_audio_gpio.  For example, the line_mute port is set to
     7, but check_audio_gpio would expect 0xd or 0xf, thus its return value
     indicates that it is not active, even though it is.  AFAICS only looking
     at the low bit is enough to determine whether the port is active.
     
     Signed-off-by: Andreas Schwab <schwab@suse.de>
 + RME HDSP driver
   - hdsp - Fix auto-updating of firmware
     
     Fixed the auto-updating of firmware if the breakout box was switched
     off/on.  The firmware binary itself was already cached but it wasn't
     loaded properly.  Also, request_firmware() is issued if the box was
     with firmware at module loading time but later it's erased.
     
     The auto-update is triggered at each PCM action (open, prepare, etc)
     and at opening proc files.
 + SPARC DBRI driver
   - sparc dbri: SMP fixes
     
     The dbri driver hangs when used in kernel compiled with SMP
     support due to inproper locking. The patch fixes it.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
  • alsa-lib
 + Core
   - Add --disable-alisp configure option
     
     Added --disable-alisp configure option to disable alsip support.
 + Control API
   - Add support of dB range compound TLV
     
     Added the support of dB range compound TLV type in the simple mixer layer.
     All get_dB, get_dB_range and set_dB ops are supported.
 + Mixer API
   - Fix wrong scales in linear volume calculation
     
     Fixed wrong scales of dB values (TLV is 0.01dB unit) in the linear
     volume calculation.
   - Add support of dB range compound TLV
     
     Added the support of dB range compound TLV type in the simple mixer layer.
     All get_dB, get_dB_range and set_dB ops are supported.
 + /Makefile.am
   - Add --disable-alisp configure option
     
     Added --disable-alisp configure option to disable alsip support.
 + /src/Makefile.am
   - Fix a typo
     
     Fixed a typo, wrongly placed endif.
   - Add --disable-alisp configure option
     
     Added --disable-alisp configure option to disable alsip support.
 + Configuration
   - Add --disable-alisp configure option
     
     Added --disable-alisp configure option to disable alsip support.
  • alsa-plugins
 + Core
   - release 1.0.12
 + PulseAudio -> ALSA plugin
   - Remove stray Polypaudio strings
     
     Some stray mentions of the old Polypaudio name was still present in the
     PulseAudio plug-in.
     
     Signed-off-by: Pierre Ossman <ossman@cendio.se>
  • alsa-utils
 + ALSA Control (alsactl)
   - Restore user-defined TLV
     
     Restore user-defined TLV (mainly for PCM softvol plugin).
     TLV is stored in comment.tlv as a hex string.
 + alsaconf
   - Fix setup for SLES10/SLED10
     
     Fix the setup for SLES10/SLED10.  They have no minor version.
 + alsamixer
   - Show the mute dB state correctly
     
     Show the mute dB state correctly as 'mute' in the status line.
 + amixer
   - Add handling of dB to amixer
     
     Added the dB value handling to amixer sset command.
     Also, simplify the parser code.
     
     Updated man page for dB suffix and some examples.
   - Add linear-volume handling in amixer
     
     Added the handling of linear-volume in amixer TLV decoder.
  • alsa-tools
 + Envy24 Control
   - Fix ADC controls with higher resolution in envy24control
     
     Fixed envy24control to handle ADC volumes with higher resolution
     properly.
     Also, the bogus sync of gtk_adjustment between ADC and IPGA volumes
     is fixed in the case no IPGA is detected.
  • alsa-firmware
 + Digigram Echo Audio Firmware
   - Remove non-existing loader_dsp.fw
     
     Remove non-existing loader_dsp.fw from $(firmware_files).
     This caused re-generation of fw files at every time.
   - echoaudio, fix typo
     
     This patch fixes a stupid typo that prevents a very important peice of
     firmware from being installed.
     
     Signed-off-by: Giuliano Pochini <pochini@shiny.it>
 + EMU Firmware
   - Added missing audio_dock.fw
     
     Added missing audio_dock.fw to $(firmware_files).
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox