Changes v1.0.17rc2 v1.0.17rc3
Jump to navigation
Jump to search
Changelog between 1.0.17rc2 and 1.0.17rc3 releases
alsa-driver
Sound Core
- configure: Add GFP_DMA32 check for 2.4 kernels
- configure: Added page_to_pfn check for older kernels
- Fix PPC platform detection and mod-deps condition optimization
- Release v1.0.17rc3
ALSA Core
- configure: Add GFP_DMA32 check for 2.4 kernels
- sound: Add upper_32_bits() for older kernels
- GFP_DMA32 check - change from GFP_DMA to 0 for kernels not supporting GFP_DMA32 flag
- configure: Added page_to_pfn check for older kernels
- alsa: add annotations to bitwise type snd_pcm_hw_param_t
- [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
PCM Midlevel
- alsa: add annotations to bitwise type snd_pcm_hw_param_t
- [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
/soc/codecs/Makefile
- ALSA: ASoC: Add AK4535 driver
ALSA Version
- ALSA: Release v1.0.17rc3
AZT3328 driver
- ALSA: PCI168 snd-azt3328: some more fixups
Asihpi driver
- asihpi: Meter control return peak.
- asihpi: Disable S24_3LE incompatible with 2^N buffer size.
CA0106 driver
- ALSA: ca0106 - Add entry for another MSI K8N Diamond MB
CMI8788 (Oxygen) driver
- sound: oxygen: fix NULL pointer dereference when loading snd-oxygen
EMU10K1/EMU10K2 driver
- ALSA: emu10k1 - fix possible memory leak in memory allocation routines
- ALSA: emu10k1 - simplify the last fix
Emagic Audiowerk 2
- ALSA: aw2 - Fix Oops at initialization
HDA Codec driver
- ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode
- ALSA: hda - Fix digital converter proc output
- ALSA: hda - Added model selection for iMac 24"
- ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop
- ALSA: hda - Add MacBook 3.1 support
- ALSA: hda - disable amp override on non-HP machines
HDA generic driver
- ALSA: hda - Fix digital converter proc output
SB drivers
- ALSA: sb - Fix wrong assertions
SoC Codec AK4535
- ALSA: ASoC: Add AK4535 driver
SoC Codec TLV320AIC3X
- ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias
- ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt
- ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input
SoC Codec WM8510
- ALSA: ASoC: Replace custom debug macros with pr_ equivalents
SoC Codec WM8731
- ALSA: ASoC: Replace custom debug macros with pr_ equivalents
SoC Codec WM8750
- ALSA: ASoC: Replace custom debug macros with pr_ equivalents
SoC Codec WM8753
- ALSA: ASoC: Replace custom debug macros with pr_ equivalents
SoC Dynamic Audio Power Management
- ALSA: ASoC: Add support for generic DAPM register modifier widget
SoC Freescale
- ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver
SoC Layer
- ALSA: ASoC: fix PM=n build
- ALSA: ASoC: Add AK4535 driver
SoC Texas Instruments OMAP
- ALSA: ASoC: Add digital mic configuration to N810 machine driver
Trident driver
- ALSA: trident - pause s/pdif output
Utils
- mod-deps: fix PPC (and maybe other) dependencies problem using right brackets in acinclude.m4
- Fix PPC platform detection and mod-deps condition optimization
YMFPCI driver
- ALSA: ymfpci - fix initial volume for 44.1kHz output
Detailed changelog between 1.0.17rc2 and 1.0.17rc3 releases
alsa-driver
Sound Core
- - configure: Add GFP_DMA32 check for 2.4 kernels
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - configure: Added page_to_pfn check for older kernels
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Fix PPC platform detection and mod-deps condition optimization
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Release v1.0.17rc3
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ALSA Core
- - configure: Add GFP_DMA32 check for 2.4 kernels
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - sound: Add upper_32_bits() for older kernels
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- - GFP_DMA32 check - change from GFP_DMA to 0 for kernels not supporting GFP_DMA32 flag
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - configure: Added page_to_pfn check for older kernels
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - alsa: add annotations to bitwise type snd_pcm_hw_param_t
- Fully half of all alsa sparse warnings are from snd_pcm_hw_param_t degrading
- to integer type, this goes a long way towards eliminating them.
- Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
- This reverts commit 36b34d2437104f323e09d7c6af6451d3c0b9c0cd.
- From: Al Viro <viro@ZenIV.linux.org.uk>
- WIW, *all* this stuff is not bitwise at all. For crying out loud, half
- of these types are routinely used as array indices and loop variables...
- If anything, we want a different set of allowed operations - subtraction
- between elements of type (yielding integer), addition/subtraction of
- integer types not bigger than ours (yielding our type), comparisons,
- assignments (=, +=, -=, passing to function as argument, return from
- function, initializers) and second/third arguments in ?:. With 0 *not*
- being allowed as a constant of such type.
- It's not bitwise; we may use the same infrastructure in sparse, but it
- should be a separate class of types (__attribute__((affine))).
- dma_addr_t is another candidate for the same treatment, but there we'll
- need helpers for conversions to hw-acceptable form (dma_to_le32(), etc.)
- and gradual conversion of drivers.
- ALSA ones and pm mess are absolutely straightforward cases, though.
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
PCM Midlevel
- - alsa: add annotations to bitwise type snd_pcm_hw_param_t
- Fully half of all alsa sparse warnings are from snd_pcm_hw_param_t degrading
- to integer type, this goes a long way towards eliminating them.
- Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
- This reverts commit 36b34d2437104f323e09d7c6af6451d3c0b9c0cd.
- From: Al Viro <viro@ZenIV.linux.org.uk>
- WIW, *all* this stuff is not bitwise at all. For crying out loud, half
- of these types are routinely used as array indices and loop variables...
- If anything, we want a different set of allowed operations - subtraction
- between elements of type (yielding integer), addition/subtraction of
- integer types not bigger than ours (yielding our type), comparisons,
- assignments (=, +=, -=, passing to function as argument, return from
- function, initializers) and second/third arguments in ?:. With 0 *not*
- being allowed as a constant of such type.
- It's not bitwise; we may use the same infrastructure in sparse, but it
- should be a separate class of types (__attribute__((affine))).
- dma_addr_t is another candidate for the same treatment, but there we'll
- need helpers for conversions to hw-acceptable form (dma_to_le32(), etc.)
- and gradual conversion of drivers.
- ALSA ones and pm mess are absolutely straightforward cases, though.
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
/soc/codecs/Makefile
- - ALSA: ASoC: Add AK4535 driver
- The AK4535 codec is included in some HP iPAQ systems.
- This driver was originally written by Richard Purdie and with some bug
- fixes from Milan Plzik. While out of tree it has also had some
- mechanical updates for new APIs and current best practices from Liam
- Girdwood, Graeme Gregory and Mark Brown.
- Signed-off-by: Richard Purdie <richard@openedhand.com>
- Signed-off-by: Milan Plzik <milan.plzik@gmail.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ALSA Version
- - ALSA: Release v1.0.17rc3
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
AZT3328 driver
- - ALSA: PCI168 snd-azt3328: some more fixups
- - fix problem with codec register 0x6a being write-only
- by adding a software shadow register
- (caused annoying noise after module loading due to _toggling_
- between gameport and audio bits instead of configuring them properly)
- - rename several "Wave" mixer controls to "PCM", since this is
- what Wine and several other apps are looking for (IOW, _requiring_)
- and this is what AC97 specs use as naming, too,
- thus I'd guess it's what these controls are
- - cleanup, small optimizations
- Signed-off-by: Andreas Mohr <andi@lisas.de>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Asihpi driver
- - asihpi: Meter control return peak.
- Use Peak meter instead of Rms meter because it is supported by all card
- families.
- Minor checkpatch cleanups.
- Signed-off-by: Eliot Blennerhassett <linux@audioscience.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - asihpi: Disable S24_3LE incompatible with 2^N buffer size.
- Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
CA0106 driver
- - ALSA: ca0106 - Add entry for another MSI K8N Diamond MB
- Added an entry for another MSI K8N Diamond mobo with SSID 1102:1009.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
CMI8788 (Oxygen) driver
- - sound: oxygen: fix NULL pointer dereference when loading snd-oxygen
- Check that model->control_filter is set before trying to call it.
- Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
EMU10K1/EMU10K2 driver
- - ALSA: emu10k1 - fix possible memory leak in memory allocation routines
- The leak was introduced in "[ALSA] emu10k1 - simplify page allocation
- for synth" commit.
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: emu10k1 - simplify the last fix
- Clean up the previous commit for fixing memory leaks.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
Emagic Audiowerk 2
- - ALSA: aw2 - Fix Oops at initialization
- The irq handler may be called before the proper initialization of hardware.
- Call snd_aw2_saa7146_setup() before the irq handler registration.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
HDA Codec driver
- - ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode
- Don't create mixer volume elements for Headphone and Speaker if they
- use the same DAC as normal line-outs on AD1988. Otherwise the amp
- value gets screwed up, e.g.
- https://bugzilla.novell.com/show_bug.cgi?id=398255
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Fix digital converter proc output
- AC_VERB_GET_DIGI_CONVERT_2 isn't actually implemented but reserved.
- The whole SIC bits are returned from DIGI_CONVERT_1.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Added model selection for iMac 24"
- Added the SSID of a known iMac 24" to automatically use
- ALC885_IMAC24 quirk.
- Signed-off-by: Travis Place <wishie@wishie.net>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop
- Add the SSID for the "Fujitsu Siemens Amilo M1451G" laptop to
- patch_realtek.c , so that it uses ALC880_FUJITSU by default.
- Signed-off-by: Travis Place <wishie@wishie.net>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - Add MacBook 3.1 support
- MacBook 3.1 is compatible with model=mbp3.
- Added the codec SSID 10b6:3600.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: hda - disable amp override on non-HP machines
- Some machines with Cx5045 seem to have no problem with the volume
- over 0dB on NID 0x17. Disable amp overrides for other devices but HP.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
HDA generic driver
- - ALSA: hda - Fix digital converter proc output
- AC_VERB_GET_DIGI_CONVERT_2 isn't actually implemented but reserved.
- The whole SIC bits are returned from DIGI_CONVERT_1.
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SB drivers
- - ALSA: sb - Fix wrong assertions
- snd_assert() in save_mixer() and restore_mixer() in sb_mixer.c is
- just wrong. The debug code wasn't tested at all, obviously...
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
SoC Codec AK4535
- - ALSA: ASoC: Add AK4535 driver
- The AK4535 codec is included in some HP iPAQ systems.
- This driver was originally written by Richard Purdie and with some bug
- fixes from Milan Plzik. While out of tree it has also had some
- mechanical updates for new APIs and current best practices from Liam
- Girdwood, Graeme Gregory and Mark Brown.
- Signed-off-by: Richard Purdie <richard@openedhand.com>
- Signed-off-by: Milan Plzik <milan.plzik@gmail.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec TLV320AIC3X
- - ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt
- Those two serial data interface control register bits have also other
- functions and they can be set before aic3x_set_dai_fmt is called.
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input
- AIC33 and AIC34 codecs in TLV320AIC3x family support digital microphone
- input. When enabled, the codec ADC takes bitstream input to low-pass
- filter from GPIO2 instead of its own delta-sigma modulator while providing
- oversampling clock through GPIO1.
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8510
- - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
- Several ASoC codec drivers use custom macros equivalent to the standard
- pr_ macros, most of which are not actually used. Replace these custom
- macros with the standard ones.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8731
- - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
- Several ASoC codec drivers use custom macros equivalent to the standard
- pr_ macros, most of which are not actually used. Replace these custom
- macros with the standard ones.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8750
- - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
- Several ASoC codec drivers use custom macros equivalent to the standard
- pr_ macros, most of which are not actually used. Replace these custom
- macros with the standard ones.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Codec WM8753
- - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
- Several ASoC codec drivers use custom macros equivalent to the standard
- pr_ macros, most of which are not actually used. Replace these custom
- macros with the standard ones.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Dynamic Audio Power Management
- - ALSA: ASoC: Add support for generic DAPM register modifier widget
- This generic register modifier widget is for updating multiple codec
- register bits at once when the widget changes its power state.
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Freescale
- - ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver
- Fix the Freescale MPC8610 HPCD sound driver so that it programs the DMACR
- and PMUXCR registers in the global utilities correctly.
- Signed-off-by: Timur Tabi <timur@freescale.com>
- Acked-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Layer
- - ALSA: ASoC: fix PM=n build
- Fix sound/soc build failure when CONFIG_PM=n:
- linux-next-20080617/sound/soc/soc-core.c:829: error: 'soc_resume_deferred' undeclared (first use in this function)
- soc3.out:make[3]: *** [sound/soc/soc-core.o] Error 1
- Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - ALSA: ASoC: Add AK4535 driver
- The AK4535 codec is included in some HP iPAQ systems.
- This driver was originally written by Richard Purdie and with some bug
- fixes from Milan Plzik. While out of tree it has also had some
- mechanical updates for new APIs and current best practices from Liam
- Girdwood, Graeme Gregory and Mark Brown.
- Signed-off-by: Richard Purdie <richard@openedhand.com>
- Signed-off-by: Milan Plzik <milan.plzik@gmail.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Graeme Gregory <gg@opensource.wolfsonmicro.com>
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
SoC Texas Instruments OMAP
- - ALSA: ASoC: Add digital mic configuration to N810 machine driver
- Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
- Signed-off-by: Liam Girdwood <lg@opensource.wolfsonmicro.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Trident driver
- - ALSA: trident - pause s/pdif output
- Stop the S/PDIF DMA engine and output when the device is told to pause.
- It will keep on looping the current buffer contents if this isn't done.
- Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
- Tested-by: Rene Herman <rene.herman@gmail.com>
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Utils
- - mod-deps: fix PPC (and maybe other) dependencies problem using right brackets in acinclude.m4
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- - Fix PPC platform detection and mod-deps condition optimization
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>
YMFPCI driver
- - ALSA: ymfpci - fix initial volume for 44.1kHz output
- YDSXGR_BUF441OUTVOL register isn't initialized properly. This may lead to
- a silent output at full volume of unchanged "Wave Playback Volume".
- http://bugzilla.kernel.org/show_bug.cgi?id=10963
- Signed-off-by: Takashi Iwai <tiwai@suse.de>
- Signed-off-by: Jaroslav Kysela <perex@perex.cz>