Changes v1.0.13rc2 v1.0.13rc3: Difference between revisions
Jump to navigation
Jump to 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]) |
(No difference)
|
Latest revision as of 07:54, 1 September 2007
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
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.