Difference between revisions of "Changes v1.0.13rc2 v1.0.13rc3"

From AlsaProject
Jump to: navigation, search
(New page: ==Changelog between 1.0.13rc2 and 1.0.13rc3 releases== * alsa-driver + Sound Core - release 1.0.13rc3 - release 1.0.13rc2 + ALSA Core - fix compatibility code - add De...)
 
m (Protected "Changes v1.0.13rc2 v1.0.13rc3" [edit=sysop:move=sysop])
 

Latest revision as of 08:54, 1 September 2007

[edit] Changelog between 1.0.13rc2 and 1.0.13rc3 releases

  • alsa-driver
 + Sound Core
   - release 1.0.13rc3
   - release 1.0.13rc2
 + ALSA Core
   - fix compatibility code
   - add Dell PCI ID
   - fix struct device incompatibility with 2.2.x kernels
   - Add wrappers for early 2.6 kernels
   - sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values
   - Add definitions of SEEK_SET & co for old kernels
 + Control Midlevel
   - Add missing compat ioctls for ALSA control API
 + Apple Onboard Audio driver
   - aoa: add locking to tas codec
 + ES1938 driver
   - ES1938: remove duplicate field initialization
 + GUS Library
   - gus: Use SEEK_{SET,CUR,END} instead of hardcoded values
 + Generic drivers
   - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
 + HDA Codec driver
   - hda-codec - Add device id for Motorola si3054-compatible codec
   - hda-codec - Add vendor ids for Motorola and Conexant
   - hda-codec - Fix mic input with STAC92xx codecs
   - hda-codec - Fix headphone auto-toggle on sigmatel codec
   - hda_intel prefer 24bit instead of 20bit
   - hda-codec - Support multiple headphone pins
 + HDA Intel driver
   - hda-intel - Fix suspend/resume with MSI
   - hda-intel - A slight cleanup of timeout check in azx_get_response()
 + HDA generic driver
   - hda-codec - Support multiple headphone pins
 + Intel8x0-modem driver
   - intel8x0m - Free irq in suspend
 + MIXART driver
   - mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values
 + OPL4
   - opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values
 + PCI drivers
   - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
 + PPC Keywest driver
   - powermac - Fix Oops when conflicting with aoa driver
 + USB generic driver
   - usb-audio: increase number of packets per URB
   - usb-audio: add mixer control names for the Aureon 5.1 MkII
  • alsa-lib
 + Core
   - add support for hosts that have custom symbol prefixes
 + Control API
   - Check control API protocol version for TLV control
 + PCM API
   - fix parsing of non-decimal integers in configuration files
 + Configuration
   - fix parsing of non-decimal integers in configuration files
  • alsa-utils
 + alsaconf
   - Initialize volumes using dB in alsaconf


[edit] Detailed changelog between 1.0.13rc2 and 1.0.13rc3 releases

  • alsa-driver
 + Sound Core
   - release 1.0.13rc3
   - release 1.0.13rc2
 + ALSA Core
   - fix compatibility code
     
     fix some typos in the class_device and MSI compatibility code
   - add Dell PCI ID
     
     add the PCI vendor ID for Dell for 2.2.x kernels
   - fix struct device incompatibility with 2.2.x kernels
     
     In 2.2.x kernels, <linux/netdevice.h> (used by the USB compatibility
     header <linux/kcomp.h>) defines its own struct device which conflicts
     with our 2.6 wrapper.
   - Add wrappers for early 2.6 kernels
     
     Fixed compilation with early 2.6 kernels.
     - ifdef check around in_atomic() wrapper
     - missing __ATTR() definition
     - use macros for pci_enable_msi() to overcome distro-specific additions
   - sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
   - Add definitions of SEEK_SET & co for old kernels
     
     Added the definitions of SEEK_SET & co for older kernels than 2.6.18.
 + Control Midlevel
   - Add missing compat ioctls for ALSA control API
     
     Added the missing 32bit-compat ioctl entries for ALSA control API
     (espcially for recent additions of TLV stuff).
 + Apple Onboard Audio driver
   - aoa: add locking to tas codec
     
     Looks like I completely forgot to do this. This patch adds locking to
     the tas codec so two userspace programs can't hit the controls at the
     same time. Tested on my powerbook, but I obviously can't find any
     problems even without it since it doesn't do SMP.
     
     Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
 + ES1938 driver
   - ES1938: remove duplicate field initialization
     
     Remove the duplicate and inconsistent initialization of the kcontrol
     access field.
 + GUS Library
   - gus: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     gus: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + Generic drivers
   - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
     
     Moved the entry of CONFIG_SND_AC97_POWER_SAVE from drivers/Kconfig to
     more appropriate place, pci/Kconfig.
 + HDA Codec driver
   - hda-codec - Add device id for Motorola si3054-compatible codec
     
     Added the device id for Motorola si3054-compatible modem codec
     on a Gateway laptop.
   - hda-codec - Add vendor ids for Motorola and Conexant
     
     Added string entries for Motorola and Conexant vendor ids.
   - hda-codec - Fix mic input with STAC92xx codecs
     
     Fixed mic input with STAC92xx codecs.  The mic pin was sometimes set to
     OUTPUT by the headphone jack detection.
     
     Also, try to assign a secondary mic as front-mic (or vice versa)
     in the auto-detection if possible.
   - hda-codec - Fix headphone auto-toggle on sigmatel codec
     
     Fix/optimize the headphone auto-toggle function on sigmatel codecs.
     The headphone pins are kept as output.  When headhpones are unplugged,
     you cannot hear anyway ;)
   - hda_intel prefer 24bit instead of 20bit
     
     If I understand the hda_intel code, for format > 20bit it only advertise
     the SNDRV_PCM_FMTBIT_S32_LE format and play it at 32 bit, 20 bit or 24 bit.
     
     But if the 20bit and 24bit are available, actually it prefer the 20bit
     format. This path is to prefer the 24bit format instead of 20bit.
     
     Signed-off-by: Nicolas Graziano <nicolas.graziano@wanadoo.fr>
   - hda-codec - Support multiple headphone pins
     
     Some machines have multiple headpohne pins (usually on the lpatop
     and on the docking station) while the current hda-codec driver
     assumes a single headphone pin.  Now it supports multiple hp pins
     (at least for detection).
     
     The sigmatel 92xx code supports this new multiple hp pins.
     It detects all hp pins for auto-muting, too.
     Also, the driver checks speaker pins in addition.  In some cases,
     all line-out, speaker and hp-pins coexist.
 + HDA Intel driver
   - hda-intel - Fix suspend/resume with MSI
     
     Fixed suspend/resume with MSI enablement.
   - hda-intel - A slight cleanup of timeout check in azx_get_response()
     
     A slight cleanup of timeout check in azx_get_response() to check
     jiffies for HZ-independent timeout.
 + HDA generic driver
   - hda-codec - Support multiple headphone pins
     
     Some machines have multiple headpohne pins (usually on the lpatop
     and on the docking station) while the current hda-codec driver
     assumes a single headphone pin.  Now it supports multiple hp pins
     (at least for detection).
     
     The sigmatel 92xx code supports this new multiple hp pins.
     It detects all hp pins for auto-muting, too.
     Also, the driver checks speaker pins in addition.  In some cases,
     all line-out, speaker and hp-pins coexist.
 + Intel8x0-modem driver
   - intel8x0m - Free irq in suspend
     
     Free the irq handler in suspend and reacquire in resume as well as
     intel8x0 audio driver does.  Some devices may change the irq line
     dynamically during suspend/resume.
 + MIXART driver
   - mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + OPL4
   - opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values
     
     Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
     Signed-off-by: Andrew Morton <akpm@osdl.org>
 + PCI drivers
   - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
     
     Moved the entry of CONFIG_SND_AC97_POWER_SAVE from drivers/Kconfig to
     more appropriate place, pci/Kconfig.
 + PPC Keywest driver
   - powermac - Fix Oops when conflicting with aoa driver
     
     Fixed Oops when conflictin with aoa driver due to lack of
     i2c initialization.
 + USB generic driver
   - usb-audio: increase number of packets per URB
     
     To decrease the USB interrupts rate, increase both the default and the
     maximum number of packets per URB.
   - usb-audio: add mixer control names for the Aureon 5.1 MkII
     
     Add a mixer name map for the TerraTec Aureon 5.1 MkII USB.
  • alsa-lib
 + Core
   - add support for hosts that have custom symbol prefixes
     
     From: Mike Frysinger <vapier@gentoo.org>
     
     some architectures, like Blackfin, have a prefix added to all symbols (in our
     case it's historical baggage)
     
     while normally packages shouldnt care, when code starts mixing assembler with
     C (like symbol versioning), you need to dip down into the inner details.
     find attached a patch which queries gcc for the prefix (all gcc toolchains
     have a builtin define of __USER_LABEL_PREFIX__) and then automatically has
     asm() constructs utilize this
     
     since most targets define __USER_LABEL_PREFIX__ to nothing, hopefully this
     shouldnt cause any problems :)
 + Control API
   - Check control API protocol version for TLV control
     
     Check control API protocol version to avoid unnecessary ioctl
     access for TLV stuff on the older drivers.
 + PCM API
   - fix parsing of non-decimal integers in configuration files
     
     safe_strtoll() now accepts numbers in any base. It formerly assumed that
     its input was a decimal number, which had the consequence that
     hexadecimal or octal numbers would be parsed as strings when occurring
     outside of parameter lists.
     
     This obsoletes some workarounds in the file permission parsing code that
     relied on this bug.
 + Configuration
   - fix parsing of non-decimal integers in configuration files
     
     safe_strtoll() now accepts numbers in any base. It formerly assumed that
     its input was a decimal number, which had the consequence that
     hexadecimal or octal numbers would be parsed as strings when occurring
     outside of parameter lists.
     
     This obsoletes some workarounds in the file permission parsing code that
     relied on this bug.
  • alsa-utils
 + alsaconf
   - Initialize volumes using dB in alsaconf
     
     Initialize volumes by specifying dB values in alsaconf.
     This will give more sane values if the mixer elements support dB.
     If not supported, simply the old value in percent is used.
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox