Detailed changes v1.0.17rc1 v1.0.17rc2

From AlsaProject
Revision as of 12:10, 31 October 2011 by Perex (Talk | contribs)

Jump to: navigation, search

Contents

Detailed changelog between 1.0.17rc1 and 1.0.17rc2 releases

Changelog between 1.0.17rc1 and 1.0.17rc2 releases

alsa-driver

Sound Core

- Release v1.0.17rc2
- Add --disable-update-version option
Added --disable-update-version option to avoid the updating of version.h
of alsa-kernel tree. It's useful when alsa-kernel tree is symlinked
(e.g. via utils/setup-alsa-kernel script) so that the external tree
won't be changed by alsa-driver build.

SoC PXA2xx Core

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

Control Midlevel

- ALSA: make snd_ctl_elem_read() and snd_ctl_elem_write() static
snd_ctl_elem_read() and snd_ctl_elem_write() are no longer used by
any other drivers.

/soc/Makefile

- [ALSA] Revised AT32 ASoC Patch
Attached is a revised version of my patch to add AT32 to ASoC. This cleans
most of the style issues associated with the previous patch. Also fixes an
issue with the playpaq_wm8510.c code depending on a non-released patch to th
AT32 portmux support.
Patch is against 2.6.24.3.atmel.3 kernel, the latest AVR32 kernel Atmel has
released, with the linux-2.6-asoc patches from when v2.6.24 was tagged also
applied.
[Fixed up minor checkpatch issues and updated for current kernels -- broonie]

/soc/codecs/Makefile

- [ALSA] ASoC: Add WM8990 driver
The WM8990 is a highly integrated ultra-low power hi-fi codec designed
for handsets rich in multimedia features such as mobile TV, digital
audio playback and gaming.
The bulk of this driver was written by Liam Girdwood with some
additional development and updates for new ASoC APIs by me.
- [ALSA] ASoC: Add WM8510 driver
The WM8510 is a mono CODEC with speaker driver optimised for telephony
applications, featuring:
- 16/20/24/32 bit audio at data rates between 8kHz and 48kHz
- On-chip PLL
- Dual microphone inputs
This driver was originally written by Liam Girdwood with updates from
Brett Saunders, Geoffrey Wossum and myself.

AC97 Codec

- ak4531_codec was moved from pci/ac97/ to pci/
- [ALSA] ac97 - Fix power_save option value as time-out
The power_save option was set as boot although it was meant to be a
timeout value like the same option of snd-hda-intel originally.
Now fixed to the same style.
- [ALSA] ac97: add support for wm9711 master left inv switch
This patch adds support for Master Left Inv Switch on wm9711.
At least required to drive the mono speaker on the PXA270 platfrom

AK4531 codec

- ALSA: Remove duplicate MODULE_AUTHOR/DESCRIPTION/LICENCE from snd-ens1370.ko
But comment only extra code in ak4531_codec.c for history.

ALSA Version

- ALSA: Release 1.0.17rc2

Asihpi driver

- asihpi - Checkpatch tweaks
- asihpi - Support variable size cached control information.
- asihpi - Version 3.10.00. Add new functions for HD radio tuner, and for firmware debug.
- asihpi - Log warning if DSP code version doesn't match driver.
- asihpi - Include pci table again, avoiding warning about extern.
- asihpi - Replace hpimod.c with hpioctl.c
- asihpi - Fix sampleclock source get. Fix volume control dB range.
- asihpi - Common init files for HPI

CREDITS file

- Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo

CS4231 driver

- ALSA: opti93x: add support for Opti93x codec in cs4231-lib
This patch adds support for WSS compatible Opti93x
codec to the cs4231-lib.
Tested-by: Rene Herman <rene.herman@gmail.com>

Documentation

- ALSA: hda - Add description of bdl_pos_adj option
Added a brief description of the new bdl_pos_adj option to
ALSA-Configuration.txt.
- ALSA: hda - remove position_fix=3
position_fix=3 is the option to correct the DMA position with the
FIFO size. But, it never worked correctly, and we have now more other
workarounds for the DMA position fixes. Thus better to remove it.
Also, change POS_FIX_NONE to POS_FIX_LPIB to represent its real role
better.

EMU10K1/EMU10K2 driver

- ALSA: emu10k1 - Fix page allocation with GFP_DMA
Added the missing GFP_ATOMIC to page_alloc when called with GFP_DMA.
GFP_KERNEL often results in stalls for ZONE_DMA, so GFP_ATOMIC is more
prgmatic.
- sound: emu10k1 - fix system hang with Audigy2 ZS Notebook PCMCIA card
When the Linux kernel is compiled with CONFIG_DEBUG_SHIRQ=y,
the Soundblaster Audigy2 ZS Notebook PCMCIA card causes the
system hang during boot (udev stage) or when the card is hot-plug.
The CONFIG_DEBUG_SHIRQ flag is by default 'y' with all Fedora
kernels since 2.6.23. The problem was reported as
https://bugzilla.redhat.com/show_bug.cgi?id=326411
The issue was hunted down to the snd_emu10k1_create() routine:
/* pseudo-code */
snd_emu10k1_create(...) {
...
request_irq(... IRQF_SHARED ...) {
register the irq handler
#ifdef CONFIG_DEBUG_SHIRQ
call the irq handler: snd_emu10k1_interrupt() {
poll I/O port // <---- !! system hangs
...
}
#endif
}
...
snd_emu10k1_cardbus_init(...) {
initialize I/O ports
}
...
}
The early access to I/O port in the interrupt handler causes
the freeze. Obviously it is necessary to init the I/O ports
before accessing them. This patch moves the registration of
the irq handler after the initialization of the I/O ports.

HDA Codec driver

see Detailed HDA changes v1.0.17rc1 v1.0.17rc2

HDA Intel driver

see Detailed HDA changes v1.0.17rc1 v1.0.17rc2

ISA

- ALSA: opti93x: use cs4231 lib
This patch converts the Opti93x driver to use
the cs4231 library instead of duplicating the code.
Tested-by: Rene Herman <rene.herman@gmail.com>
- [ALSA] remove SND_GUS_SYNTH
After the removal of the sequencer instrument layer SND_GUS_SYNTH was
no longer used.
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>

MAINTAINERS file

- Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo

Maestro3 driver

- [ALSA] maestro3: Fix hw volume on HP OmniBook
Make the hw volume buttons work correctly on some HP OmniBook laptops.
The original quirk was apparently applied a bit too early and it was
also lacking some critial register writes. This improved sequence was
discovered by trial and error (like the original sequence). Tested and
found working on OB500 and OB6000 laptops.

Opti9xx drivers

- ALSA: opti93x: use cs4231 lib
This patch converts the Opti93x driver to use
the cs4231 library instead of duplicating the code.
Tested-by: Rene Herman <rene.herman@gmail.com>
- [ALSA] opti93x: fix sound ouput for Opti930
This patch fixes silenced output from the Opti930.

PCI drivers

- ak4531_codec was moved from pci/ac97/ to pci/

PXA Mainstone driver

- Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo

SPARC DBRI driver

- ALSA: make sparc/dbri.c:snd_dbri_proc() static
This patch makes the needlessly global snd_dbri_proc() static.

SoC Audio for the Atmel AT32 System-on-Chip

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Audio for the Samsung S3C24XX chips

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec AC97

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec Philips UDA1380

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec TLV320AIC3X

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec WM8510

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec WM8731

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec WM8750

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec WM8753

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec WM8990

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec WM9712

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Codec WM9713

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC DaVinci

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Layer

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

SoC Texas Instruments OMAP

see Detailed SoC changes v1.0.17rc1 v1.0.17rc2

USB generic driver

- [ALSA] usbaudio.c: remove #ifndef CONFIG_USB_EHCI_SPLIT_ISO code
Since USB_EHCI_SPLIT_ISO is now unconditionally enabled the
#ifndef CONFIG_USB_EHCI_SPLIT_ISO became wrong.
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>

Utils

- alsa-info.sh: Fix "official" URL for changelog and change download URL
- alsa-info.sh: Use new "official" URL for updates
- Fixed the URL to download alsa-info.sh
Use git instead of HG.
But, the URL is ugly and we'll need a better place / solution.
- Add alsa-info.sh to this package

alsa-lib

Core

- Release v1.0.17rc2
- PCM: allow mmap-access conversion in plug
The plug plugin has a long-standing problem that it can handle only
slaves that support mmap because of format/rate/access conversions
(these corresponding plugins work only with mmap).
This patch adds the support of automatic mmap->rw conversion via
mmap_emul plugin.

Control API

- Fix cast warning
int64_t and long long isn't strictly identical, and thus gcc gives us
a heartful warning. Suppress the warning by a pointer cast.

PCM API

- Fix segfault with dmix of 3-bytes formats
The i386 and x86-64 dmix may cause segfaults when 3-bytes formats are used
due to btsl asm code, which may overcome the buffer end-boundary.
The patch changes btsl to btsw so that it doesn't happen.
ALSA bug#3341:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3341
- PCM: allow mmap-access conversion in plug
The plug plugin has a long-standing problem that it can handle only
slaves that support mmap because of format/rate/access conversions
(these corresponding plugins work only with mmap).
This patch adds the support of automatic mmap->rw conversion via
mmap_emul plugin.
- Export __snd_pcm_mmap_emul_open()
Export __snd_pcm_mmap_emul_open() for plug layer. This isn't exported
globally, though.
- pcm_mmap_emul: clean up
A little bit of code clean up.
- pcm_mmap_emul: Fix invalid check
The check in snd_pcm_mmap_emul_refine() is bogus and buggy.
Since the changed access type is took back at snd_pcm_mmap_emul_refine
again, it has to check the availability of mmap at each time.
- Fix compile warnings in pcm_hw.c
Two trivial compile warning fixes:
- Add a missing return to snd_pcm_hw_clear_timer_queue()
- params->info is no long but int
The second one might have hit already on 64bit machine, but alas,
no one didn't notice it.

alsa-utils

Core

- Release v1.0.17rc2

ALSA Control (alsactl)

- alsactl: simplify and fix item type detection
Use snd_ctl_elem_type_name() to detect the value of the type comment
instead of using hardcoded strings.
The types list now also includes the BYTES type (Debian bug 481515).

alsaconf

- alsaconf: use 'type -p', not which
Here is a small patch for alsaconf, which removes an useless dependency
on `which' by using a bash built-in instead : `type -p'. I encountered
the problem of the missing `which' while using alsaconf on a clfs-built
linux system. It is useless to install `which' when we already have
`type -p', and alsaconf already needs bash, so this does not replace
a dependency by another one, but really removes a dependency for alsaconf.

alsa-firmware

Core

- Release v1.0.17rc2

AudioScience ASIHPI Firmware

- asihpi - Update firmware to version 3.10.00
Taken from
http://audioscience.com/internet/download/firmware/dspbins31000.zip
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox