Difference between revisions of "Changes v1.0.12 v1.0.13rc1"

From AlsaProject
Jump to: navigation, search
(New page: ==Changelog between 1.0.12 and 1.0.13rc1 releases== * alsa-driver + Sound Core - Fix detection of CONFIG_I2C_POWERMAC - release 1.0.13rc1 - Fix check of CONFIG_VIDEO_V4L1 on...)
 
m (Protected "Changes v1.0.12 v1.0.13rc1" [edit=sysop:move=sysop])
 

Latest revision as of 09:54, 1 September 2007

[edit] Changelog between 1.0.12 and 1.0.13rc1 releases

  • alsa-driver
 + Sound Core
   - Fix detection of CONFIG_I2C_POWERMAC
   - release 1.0.13rc1
   - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
   - Fix hacked linux/autoconf.h generation in configure
 + ALSA Core
   - Add dummy wrapper of pci_{enable,disable}_msi()
 + Control Midlevel
   - Return error if no user TLV is defined
   - Add the definition of linear volume TLV
   - Fix errors with user TLV_WRITE
 + AC97 Codec
   - Add TLV support to AC97 codec driver
   - ac97 - Fix VIA EPIA sound problem
   - ac97 - Enable S/PDIF on ASUS P5P800-VM mobo
 + AD1816A driver
   - Add dB scale information to ad1816a driver
 + AD1848 driver
   - Add dB scale information to ad1848 driver
 + AK4531 codec
   - Add dB scale information to ak4531 codec
 + AK4XXX AD/DA converters
   - Fix volume control for the AK4358 DAC
   - Clean up and add TLV support to AK4xxx i2c driver
 + ALSA Version
   - global: remove include/version.h
 + CS4281 driver
   - Add dB scale information to cs4281 driver
 + Digigram PCXHR driver
   - Add dB scale information to pcxhr driver
 + Digigram VX Pocket driver
   - Add missing dB scale information to vxpocket driver
   - Add missing dB scale information to vxpocket driver
   - Add dB scale information to vxpocket and vx222 drivers
   - Add dB scale information to vxpocket driver
 + Digigram VX core
   - Add dB scale information to vxpocket and vx222 drivers
 + Digigram VX222 driver
   - Add dB scale information to vxpocket and vx222 drivers
 + Documentation
   - hda-codec - Fix for Acer laptops with ALC883 codec
   - hda-codec - Support for SigmaTel 9872
 + EMU10K1/EMU10K2 driver
   - make sound/pci/emu10k1/emu10k1.c:snd_emu10k1_resume() static
 + FM801 driver
   - Add dB scale information to fm801 driver
 + Generic drivers
   - Add dB scale information to dummy driver
 + HDA Codec driver
   - hda-codec - Use model=ref for some Dell laptops
   - hda-codec - Fix for Acer laptops with ALC883 codec
   - hda-codec - Support for SigmaTel 9872
   - hda-codec - Add support for new Intel boards with Stac9227 codec
   - hda-codec - restore HDA sigmatel pin configs on resume
 + HDA Intel driver
   - hda-intel - Switch to polling mode for CORB/RIRB communication
   - intel_hda: MSI support
 + HDA generic driver
   - hda-codec - Fix mic capture with generic parser
 + ICE1712 driver
   - Add dB scale information to ice1712 driver
   - Add dB scale information to ice1724 driver
 + ICE1724 driver
   - Clean up and add TLV support to AK4xxx i2c driver
 + OPL3SA2 driver
   - Add dB scale information to opl3sa2 driver
 + SPARC DBRI driver
   - sparc dbri: removal of dri_desc struct
   - sparc dbri: more driver cleanup
   - sparc dbri: fixed setting of burst size after reset
   - sparc dbri: simplifed linking time slot function
   - sparc dbri: ring buffered version
   - sparc dbri: recording is back
   - dbri sparc: fixes TS leak
   - sparc dbri: OSS layer fix
   - sparc dbri: hardware constrains added
 + Trident driver
   - Add dB scale information to trident driver
 + USB generic driver
   - Support for non-standard rates in USB audio driver
 + Utils
   - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
 + VIA82xx driver
   - Added TLV support to VIA82xx driver
 + YMFPCI driver
   - ymfpci - Add TLV entries for native volume controls
  • alsa-lib
 + Control API
   - Fix bogus value when no user TLV is defined
   - Add dB range information to PCM softvol plugin
   - Add handling of linear volume in simple mixer
 + Mixer API
   - Add dB_range ops for simple mixer
   - Add set_dB ops to simple mixer
   - Add handling of linear volume in simple mixer
   - Fix segfault when invalid TLV is passed
 + PCM API
   - Add dB range information to PCM softvol plugin
  • alsa-utils
 + Core
   - release 1.0.12
 + 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


[edit] Detailed changelog between 1.0.12 and 1.0.13rc1 releases

  • alsa-driver
 + Sound Core
   - Fix detection of CONFIG_I2C_POWERMAC
     
     Fix detection of CONFIG_I2C_POWERMAC in configure script.
   - release 1.0.13rc1
   - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
     
     Fix the configure check of CONFIG_VIDEO_V4L1 introduced since 2.6.18 kernel.
   - Fix hacked linux/autoconf.h generation in configure
     
     Fixed the generation of linux/autoconf.h hack, not to modify
     non-CONFIG_SND_* entries.  This broke the firmware loading and
     possibly lead to other nasty bugs.
 + ALSA Core
   - Add dummy wrapper of pci_{enable,disable}_msi()
     
     Added the dummy wrapper of pci_{enable,disable}_msi() functions
     for older kernels.
 + Control Midlevel
   - Return error if no user TLV is defined
     
     Retrun error to user TLV_READ ioctl if no TLV is defined.
     (Until now, nothing was written and rerunred successfully.)
   - Add the definition of linear volume TLV
     
     Added the definition of linear volume TLV type.
     Some DSP chips and codecs (e.g. AK codec) use linear volume control.
   - Fix errors with user TLV_WRITE
     
     Fixed the errors at checking info.access field during user TLV_WRITE
     call.  It should have been zero-initialized.
 + AC97 Codec
   - Add TLV support to AC97 codec driver
     
     Added the TLV support to AC97 codec driver for addition of
     dB range information.
   - ac97 - Fix VIA EPIA sound problem
     
     Fix the bad sound quality on VIA EPIA system using VIA VT1617A
     (ALSA bug#2381).
     
     Signed-off-by: Andrey Liakhovets <liakh@dol.ru>
   - ac97 - Enable S/PDIF on ASUS P5P800-VM mobo
     
     The attached patch will force building the S/PDIF controls on the PCU
     SSID for Asus P5P800-VM motherboard, even if the  AC97_EI_SPDIF bit is
     not set.
     
     Signed-off-by: Magnus Sandin <magnus@sandin.cx>
 + AD1816A driver
   - Add dB scale information to ad1816a driver
     
     Added the dB scale information to ad1816a driver.
 + AD1848 driver
   - Add dB scale information to ad1848 driver
     
     Added the dB scale information to ad1848 driver.
 + AK4531 codec
   - Add dB scale information to ak4531 codec
     
     Added the dB scale information to ak4531 codec driver.
 + AK4XXX AD/DA converters
   - Fix volume control for the AK4358 DAC
     
     Fix volume control for the AK4358 DAC.
     
     The attenuation control registers of the AK4358 use only 7bit for the
     volume, the msb is used to enable attenuation output.  Without this
     patch there are 256 volume levels the lower 128 of which are mute.
     
     Signed-off-by: Jochen Voss <voss@seehuhn.de>
   - Clean up and add TLV support to AK4xxx i2c driver
     
     - Clean up the code in AK4xxx-ADDA i2c code.
     - Fix capture gain controls for AK5365
     - Changed the static table for DAC/ADC mixer labels to use
       structs
     - Implemented TLV entries for each AK codec
       The volumes in AK4524, AK4528 and AK5365 are corrected with
       a table to be suitable for dB conversion.
 + ALSA Version
   - global: remove include/version.h
 + CS4281 driver
   - Add dB scale information to cs4281 driver
     
     Added the dB scale information to cs4281 driver.
 + Digigram PCXHR driver
   - Add dB scale information to pcxhr driver
     
     Added the dB scale information to pcxhr driver.
 + Digigram VX Pocket driver
   - Add missing dB scale information to vxpocket driver
     
     Added the missing dB scale information for Mic volume
     to vxpocket driver.
   - Add missing dB scale information to vxpocket driver
     
     Added the missing dB scale information to vxpocket driver
     for 2.6.16 kernel.
   - Add dB scale information to vxpocket and vx222 drivers
     
     Added the dB scale information to vxpocket and vx222 drivers.
   - Add dB scale information to vxpocket driver
     
     Added the dB scale information to vxpocket driver.
 + Digigram VX core
   - Add dB scale information to vxpocket and vx222 drivers
     
     Added the dB scale information to vxpocket and vx222 drivers.
 + Digigram VX222 driver
   - Add dB scale information to vxpocket and vx222 drivers
     
     Added the dB scale information to vxpocket and vx222 drivers.
 + Documentation
   - hda-codec - Fix for Acer laptops with ALC883 codec
     
     Patch enables the internal speaker on acer laptops with ALC883.
     
     Signed-off-by: Vladimir Avdonin <vldmrrr@yahoo.com>
   - hda-codec - Support for SigmaTel 9872
     
     - AR11M and AR11S uses the same chip hence we claim to support the AR Series.
     - Added commentary about STAC9225s which shares the same id as CXD9872RD.
     - Added entry for 7662 but won't work automatically until pci_subdevice
       is known.
     - "vaio" model now corresponds to CXD9872RD_VAIO for backward compat.
     - Replaced STAC766x_VAIO with CXD9872RD_VAIO, STAC9872AK_VAIO, STAC9872K_VAIO
       and CXD9872AKD_VAIO
     - Added "vaio-ar" model for potential future modifications.
     
     Signed-off-by: Guillaume Munch <diabo@free.fr>
 + EMU10K1/EMU10K2 driver
   - make sound/pci/emu10k1/emu10k1.c:snd_emu10k1_resume() static
     
     This patch makes the needlessly global snd_emu10k1_resume() static.
     
     Signed-off-by: Adrian Bunk <bunk@stusta.de>
 + FM801 driver
   - Add dB scale information to fm801 driver
     
     Added the dB scale information to fm801 driver.
 + Generic drivers
   - Add dB scale information to dummy driver
     
     Added the dB scale information to dummy driver.
 + HDA Codec driver
   - hda-codec - Use model=ref for some Dell laptops
     
     Force to choose model=ref for some Dell laptops with STAC9200 codec
     chip for fixing the silent mic recording problem (possibly due to
     a BIOS bug).  Reference: ALSA bug#2038
     
     So far, applied to Inspiron 630m, Latitude D620 and 120L.
   - hda-codec - Fix for Acer laptops with ALC883 codec
     
     Patch enables the internal speaker on acer laptops with ALC883.
     
     Signed-off-by: Vladimir Avdonin <vldmrrr@yahoo.com>
   - hda-codec - Support for SigmaTel 9872
     
     - AR11M and AR11S uses the same chip hence we claim to support the AR Series.
     - Added commentary about STAC9225s which shares the same id as CXD9872RD.
     - Added entry for 7662 but won't work automatically until pci_subdevice
       is known.
     - "vaio" model now corresponds to CXD9872RD_VAIO for backward compat.
     - Replaced STAC766x_VAIO with CXD9872RD_VAIO, STAC9872AK_VAIO, STAC9872K_VAIO
       and CXD9872AKD_VAIO
     - Added "vaio-ar" model for potential future modifications.
     
     Signed-off-by: Guillaume Munch <diabo@free.fr>
   - hda-codec - Add support for new Intel boards with Stac9227 codec
     
     This patch adds full 5.1 audio support for Intel boards
     with the SigmaTel 9227 codec chip (946, 963, 965 series).
      
     Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
   - hda-codec - restore HDA sigmatel pin configs on resume
     
     This patch restores the Intel HDA Sigmatel codec pin configuration on
     resume.  Most of it is dedicated to saving the BIOS pin configuration
     if necessary, so that even unrecognized chips can be resumed correctly.
     
     Signed-off-by: Richard Fish <bigfish@asmallpond.org>
 + HDA Intel driver
   - hda-intel - Switch to polling mode for CORB/RIRB communication
     
     Automatically switch to polling mode for CORB/RIRB communication
     if the irq-driven mode seems not working well.  If the polling
     mode still doesn't work, switch to single_cmd mode as fallback.
   - intel_hda: MSI support
     
     Simple patch to enable Message Signalled Interrupts for the HDA Intel
     audio controller.  Tested with:
      Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)
     
     MSI is better because it means audio doesn't end up sharing IRQ with USB.
     
     Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
 + HDA generic driver
   - hda-codec - Fix mic capture with generic parser
     
     Fixed the mic capture with generic parser of hda-codec driver
     - Use VREF80 for mic pins if available
     - Handle multiple inputs correctly on audio-input widget node.
     
     Confirmed on a conexant codec chip.
 + ICE1712 driver
   - Add dB scale information to ice1712 driver
     
     Added the dB scale information for native digital volumes of ice1712 driver.
   - Add dB scale information to ice1724 driver
     
     Added the dB scale information to each board support code of ice1724 driver.
 + ICE1724 driver
   - Clean up and add TLV support to AK4xxx i2c driver
     
     - Clean up the code in AK4xxx-ADDA i2c code.
     - Fix capture gain controls for AK5365
     - Changed the static table for DAC/ADC mixer labels to use
       structs
     - Implemented TLV entries for each AK codec
       The volumes in AK4524, AK4528 and AK5365 are corrected with
       a table to be suitable for dB conversion.
 + OPL3SA2 driver
   - Add dB scale information to opl3sa2 driver
     
     Added the dB scale information to opl3sa2 driver.
 + SPARC DBRI driver
   - sparc dbri: removal of dri_desc struct
     
     The structure is in big part redudant.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: more driver cleanup
     
     A general clean up and redudant code removal.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: fixed setting of burst size after reset
     
     A proper way to set DBRI's burst size. The size must be set after
     each chip reset.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: simplifed linking time slot function
     
     A simplified routines to link and unlink time slots.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: ring buffered version
     
     It is a complete rework of low level layer to work on ring
     buffers for comands and data descriptors. This removes annoying
     noise due to delay in data buffer switching.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: recording is back
     
     This patch fixes sound recording after the driver convertion to
     ring buffered version. It also contains small clean ups to the
     driver.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - dbri sparc: fixes TS leak
     
     This patch fixes time slot leak in the dbri driver.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: OSS layer fix
     
     This patch removes setting of incorrect stop_threshold value
     inside the driver. After the change, playback through the OSS
     layer works correctly.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: hardware constrains added
     
     This patch adds ALSA hardware constrains so stereo is possible
     only with 16-bit format. It contains small cleanups to ring
     buffered code as well.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
 + Trident driver
   - Add dB scale information to trident driver
     
     Added the dB scale information to trident driver.
 + USB generic driver
   - Support for non-standard rates in USB audio driver
     
     There's at least one USB audio chipset out there which supports only one
     non-standard rate (ID 0e6a:0310 supports 46875Hz). There's a few other
     patches for this card which are unsatisfactory because they attempt to
     map this rate to 44.1k leading to sound distortion.
     
     The patch below uses SNDRV_PCM_RATE_KNOT to properly support the
     non-standard rates where they are available.
     
     Signed-off-by: Luke Ross <luke@lukeross.name>
 + Utils
   - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
     
     Fix the configure check of CONFIG_VIDEO_V4L1 introduced since 2.6.18 kernel.
 + VIA82xx driver
   - Added TLV support to VIA82xx driver
     
     Added the TLV support to VIA82xx driver for addition of
     dB range information.
 + YMFPCI driver
   - ymfpci - Add TLV entries for native volume controls
     
     Added the linear volume TLV entries for YMFPCI native volume controls.
  • alsa-lib
 + Control API
   - Fix bogus value when no user TLV is defined
     
     Check whether non-zero size TLV is really returned by comparing
     with the pre-filled pattern.  ALSA 1.0.12 driver doesn't notify
     the error even if user TLV is empty, so the previous value is
     passed bogusly.
   - Add dB range information to PCM softvol plugin
     
     Added the dB range information to PCM softvol plugin.
     Also, fixed the coefficient table to match with the
     accurate dB step 0.20dB.
   - Add handling of linear volume in simple mixer
     
     Added the handling of linear volume TLV in the simple mixer layer.
 + Mixer API
   - Add dB_range ops for simple mixer
     
     Added the dB_range ops for simple mixer.
   - Add set_dB ops to simple mixer
     
     Added the set_dB ops to simple mixer.
   - Add handling of linear volume in simple mixer
     
     Added the handling of linear volume TLV in the simple mixer layer.
   - Fix segfault when invalid TLV is passed
     
     Fix segfault when invalid TLV is passed.
     The invalid TLV entries must be ignored as error.
 + PCM API
   - Add dB range information to PCM softvol plugin
     
     Added the dB range information to PCM softvol plugin.
     Also, fixed the coefficient table to match with the
     accurate dB step 0.20dB.
  • alsa-utils
 + Core
   - release 1.0.12
 + 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.
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox