Changes v1.0.12 v1.0.13rc1: Difference between revisions
Jump to navigation
Jump to 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 07:54, 1 September 2007
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
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.