Changes 1.0.12rc3 v1.0.12

From AlsaProject
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Changelog between 1.0.12rc3 and 1.0.12 releases

  • alsa-driver
 + Sound Core
   - configure: fix header dependencies in vmalloc_to_page check
   - release 1.0.12rc3
   - configure: move AC_DEFINE calls out of ALSA_TOPLEVEL_SELECT
   - configure: fix TEA575x selection
   - release 1.0.12
   - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
 + ALSA Core
   - fix might_sleep()
   - Fix build issue on earlier NLD9 kernels
   - Add missing list_for_each_prev() for 2.4 kernels
 + AC97 Codec
   - Fix for LG K1 Express Laptop
 + CA0106 driver
   - Fix compile errors with older gcc
 + CREDITS file
   - 2.6 kernel sync
 + Conexant Riptide driver
   - riptide: fix compile errors with older gcc
 + Documentation
   - Add support for Sony Vaio AR 11B
 + EMU10K1/EMU10K2 driver
   - Fix compile errors with older gcc
   - emu10k1x: simplify around pci_register_driver()
 + FM801 driver
   - sound/pci/fm801: Use ARRAY_SIZE macro
 + Generic drivers
   - Fix some typos in snd-dummy driver
 + HDA Codec driver
   - hda-codec - add missing device ids
   - hda-codec - Fix headphone output for some Intel 945 systems
   - Add missing TLV callbacks for HD-audio codecs
   - hda-codec - add missing device ids for Intel 945 boards
   - hda-codec - Add support for new Intel boards with Stac9227 codec
   - Add support for Sony Vaio AR 11B
 + HDA generic driver
   - Fix compile errors with older gcc
 + ICE1712 driver
   - ice1712 - fix 1600->16000Hz value typo
 + MAINTAINERS file
   - 2.6 kernel sync
 + PCI drivers
   - fm801: move CONFIG_VIDEO_DEV dependency to CONFIG_SND_FM801_TEA575X_BOOL
   - fm801: revert last Kconfig patch
   - 2.6 sync: V4L/DVB (4371b): Fix V4L1 dependencies at drivers under sound/oss and sound/
   - Fix missing selection of CONFIG_VIDEO_DEV from SND_FM801_TEA575X
 + PXA Mainstone driver
   - 2.6 kernel sync
 + SAA7134 driver
   - 2.6 kernel sync
 + SPARC DBRI driver
   - sparc dbri: removal of unused struct members
   - sparc dbri: removal of redudant volatile keywords
   - dbri driver cleanup
   - sparc dbri removal of DBRI_NO_INTS
 + Utils
   - Don't build 2.6-kernel-specific modules
   - configure: move AC_DEFINE calls out of ALSA_TOPLEVEL_SELECT
   - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
  • alsa-lib
 + Core
   - release 1.0.12rc2
   - Fix default paths.
 + Mixer API
   - Fix dB ops for global volume
   - Fix segfault when invalid TLV is passed
 + PCM API
   - Fix build issue on earler x86_64 based distributions
  • alsa-firmware
 + Core
   - release 1.0.12rc2a


Detailed changelog between 1.0.12rc3 and 1.0.12 releases

  • alsa-driver
 + Sound Core
   - configure: fix header dependencies in vmalloc_to_page check
     
     At least on 2.4.31, <linux/interrupt.h> doesn't compile without some
     headers used by <linux/sched.h> included first.
   - release 1.0.12rc3
   - configure: move AC_DEFINE calls out of ALSA_TOPLEVEL_SELECT
     
     Split the ALSA_TOPLEVEL_SELECT macro into two macros, one for defining
     the various CONFIG_xxx variables, and one for calling AC_DEFINE on them.
     This allows further customization of the variables before using them.
   - configure: fix TEA575x selection
     
     The current ALSA_TOPLEVEL_SELECT macro does not correctly handle the
     selection of the TEA575x module because the CONFIG_SND_FM801_TEA575X
     module option depends on the CONFIG_SND_FM801_TEA575X_BOOL option, but
     the macro processes module options before other options.
     
     This patch adds a manual setting of the TEA575x symbols.
   - release 1.0.12
   - 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.
 + ALSA Core
   - fix might_sleep()
     
     Make might_sleep() a macro for consistency with the real 2.6 definition.
     This also fixes the superfluous return value in the 2.2 definition.
   - Fix build issue on earlier NLD9 kernels
     
     This patch fixes a build issue on kernels shipped with Novell
     Linux Desktop and possibly other vendors where 32bit DMA is
     not defined.
     
     Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
   - Add missing list_for_each_prev() for 2.4 kernels
     
     Added the missing definition of list_for_each_prev() for old 2.4 kernels.
 + AC97 Codec
   - Fix for LG K1 Express Laptop
     
     Attached is the patch for the LG K1 Express (K1-2333V) laptop that
     enables sound output.
     
     Signed-off-by: Magnus Sandin <magnus@sandin.cx>
 + CA0106 driver
   - Fix compile errors with older gcc
     
     Fixed compile errors with older gcc for initialization of a union.
     
     sound/pci/ca0106/ca0106_mixer.c: At top level:
     sound/pci/ca0106/ca0106_mixer.c:499: unknown field `p' specified in initializer
     sound/pci/ca0106/ca0106_mixer.c:499: warning: missing braces around initializer
     sound/pci/ca0106/ca0106_mixer.c:499: warning: (near initialization for `snd_ca0106_volume_ctls[0].tlv')
 + CREDITS file
   - 2.6 kernel sync
 + Conexant Riptide driver
   - riptide: fix compile errors with older gcc
     
     Change the syntax of a union initialization that is not understood by
     gcc 2.x.
 + Documentation
   - Add support for Sony Vaio AR 11B
     
     This patch adds automatic detection for Sigmatel ID 7664,
     the sound chip in Sony Vaio AR 11B (european name).
     
     - patch_stac7661 becomes patch_stac766x
     - .id = 0x83847664 is added
     
     Signed-off-by: Guillaume Munch <diabo@free.fr>
 + EMU10K1/EMU10K2 driver
   - Fix compile errors with older gcc
     
     Fixed compile errors with older gcc for initialization of a union.
     
     sound/pci/ca0106/ca0106_mixer.c: At top level:
     sound/pci/ca0106/ca0106_mixer.c:499: unknown field `p' specified in initializer
     sound/pci/ca0106/ca0106_mixer.c:499: warning: missing braces around initializer
     sound/pci/ca0106/ca0106_mixer.c:499: warning: (near initialization for `snd_ca0106_volume_ctls[0].tlv')
   - emu10k1x: simplify around pci_register_driver()
     
     Report errors to modprobe as side effect.
     
     Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + FM801 driver
   - sound/pci/fm801: Use ARRAY_SIZE macro
     
     Use ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0])
     
     Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + Generic drivers
   - Fix some typos in snd-dummy driver
     
     Fixed some typos in snd-dummy driver.
 + HDA Codec driver
   - hda-codec - add missing device ids
     
     This patch adds missing device ids for Intel 915 and D102GGC
     motherboards.
     
     Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
   - hda-codec - Fix headphone output for some Intel 945 systems
     
     This patch enables headphone output at initialization for Intel
     945 based systems that don't have proper detection circuitry.
     
     Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
   - Add missing TLV callbacks for HD-audio codecs
     
     Added missing TLV callbacks for HD-audio codec supports.
     Also cleaned up the tlv callback for ad1986a (no mutex is needed there).
   - hda-codec - add missing device ids for Intel 945 boards
     
     This patch adds missing device ids for Intel 945 motherboards.
      
     Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
   - 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>
   - Add support for Sony Vaio AR 11B
     
     This patch adds automatic detection for Sigmatel ID 7664,
     the sound chip in Sony Vaio AR 11B (european name).
     
     - patch_stac7661 becomes patch_stac766x
     - .id = 0x83847664 is added
     
     Signed-off-by: Guillaume Munch <diabo@free.fr>
 + HDA generic driver
   - Fix compile errors with older gcc
     
     Fixed compile errors with older gcc for initialization of a union.
     
     sound/pci/ca0106/ca0106_mixer.c: At top level:
     sound/pci/ca0106/ca0106_mixer.c:499: unknown field `p' specified in initializer
     sound/pci/ca0106/ca0106_mixer.c:499: warning: missing braces around initializer
     sound/pci/ca0106/ca0106_mixer.c:499: warning: (near initialization for `snd_ca0106_volume_ctls[0].tlv')
 + ICE1712 driver
   - ice1712 - fix 1600->16000Hz value typo
 + MAINTAINERS file
   - 2.6 kernel sync
 + PCI drivers
   - fm801: move CONFIG_VIDEO_DEV dependency to CONFIG_SND_FM801_TEA575X_BOOL
     
     Move the CONFIG_VIDEO_DEV dependency from CONFIG_SND_FM801_TEA575X to
     CONFIG_SND_FM801_TEA575X_BOOL so that the two symbol always have
     consistent values even when compiled externally.
   - fm801: revert last Kconfig patch
     
     Revert moving the VIDEO_DEV dependency to SND_FM801_TEA575X_BOOL,
     because this would force the video code to be compiled in even when
     SND_FM801_TEA575X is configured as module.
   - 2.6 sync: V4L/DVB (4371b): Fix V4L1 dependencies at drivers under sound/oss and sound/
     VMixer and FM801 Tea5757 are still using V4L1 API.
     Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
   - Fix missing selection of CONFIG_VIDEO_DEV from SND_FM801_TEA575X
     
     Fixed the missing selection of CONFIG_VIDEO_DEV from SND_FM801_TEA575X.
 + PXA Mainstone driver
   - 2.6 kernel sync
 + SAA7134 driver
   - 2.6 kernel sync
 + SPARC DBRI driver
   - sparc dbri: removal of unused struct members
     
     It removes unused or rarely used members of defined structures.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri: removal of redudant volatile keywords
     
     It removes redudant volatile keywords.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - dbri driver cleanup
     
     This is a small clean up of the dbri driver for sparc machines.
     
     It contains also a fix to DBRI interrupt queue initialization.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
   - sparc dbri removal of DBRI_NO_INTS
     
     This patch removes define DBR_NO_INTS and all code related to
     handling more than one dbri irq statuses block.
     
     Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
 + Utils
   - Don't build 2.6-kernel-specific modules
     
     Check the dependency on 2.6 kernel in acinclude.m4 for 2.6-kernel-only
     drivers.
   - configure: move AC_DEFINE calls out of ALSA_TOPLEVEL_SELECT
     
     Split the ALSA_TOPLEVEL_SELECT macro into two macros, one for defining
     the various CONFIG_xxx variables, and one for calling AC_DEFINE on them.
     This allows further customization of the variables before using them.
   - 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.
  • alsa-lib
 + Core
   - release 1.0.12rc2
   - Fix default paths.
 + Mixer API
   - Fix dB ops for global volume
     
     Fixed dB ops for global volume.
   - 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
   - Fix build issue on earler x86_64 based distributions
     
     This patch fixes a build issue on systems with Gnu assembler
     prior to 2.15.92.  Instead of having the inline assembler
     translate the leal function on a 32 bit register, it is byte encoded.
     
     Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
  • alsa-firmware
 + Core
   - release 1.0.12rc2a