Difference between revisions of "Detailed changes v1.0.17rc1 v1.0.17rc2"
From AlsaProject
Latest revision as of 02:00, 15 January 2001
[edit] Detailed changelog between 1.0.17rc1 and 1.0.17rc2 releases
[edit] Changelog between 1.0.17rc1 and 1.0.17rc2 releases
[edit] alsa-driver
[edit] 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.
[edit] SoC PXA2xx Core
[edit] 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.
[edit] /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]
[edit] /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.
[edit] 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
[edit] AK4531 codec
- - ALSA: Remove duplicate MODULE_AUTHOR/DESCRIPTION/LICENCE from snd-ens1370.ko
- But comment only extra code in ak4531_codec.c for history.
[edit] ALSA Version
- - ALSA: Release 1.0.17rc2
[edit] 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
[edit] CREDITS file
- - Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo
[edit] 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>
[edit] 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.
[edit] 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.
[edit] HDA Codec driver
[edit] HDA Intel driver
[edit] 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>
[edit] MAINTAINERS file
- - Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo
[edit] 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.
[edit] 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.
[edit] PCI drivers
- - ak4531_codec was moved from pci/ac97/ to pci/
[edit] PXA Mainstone driver
- - Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo
[edit] SPARC DBRI driver
- - ALSA: make sparc/dbri.c:snd_dbri_proc() static
- This patch makes the needlessly global snd_dbri_proc() static.
[edit] SoC Audio for the Atmel AT32 System-on-Chip
[edit] SoC Audio for the Samsung S3C24XX chips
[edit] SoC Codec AC97
[edit] SoC Codec Philips UDA1380
[edit] SoC Codec TLV320AIC3X
[edit] SoC Codec WM8510
[edit] SoC Codec WM8731
[edit] SoC Codec WM8750
[edit] SoC Codec WM8753
[edit] SoC Codec WM8990
[edit] SoC Codec WM9712
[edit] SoC Codec WM9713
[edit] SoC DaVinci
[edit] SoC Layer
[edit] SoC Texas Instruments OMAP
[edit] 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>
[edit] 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
[edit] alsa-lib
[edit] 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.
[edit] 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.
[edit] 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.
[edit] alsa-utils
[edit] Core
- - Release v1.0.17rc2
[edit] 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).
[edit] 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.
[edit] alsa-firmware
[edit] Core
- - Release v1.0.17rc2
[edit] AudioScience ASIHPI Firmware
- - asihpi - Update firmware to version 3.10.00
- Taken from
- http://audioscience.com/internet/download/firmware/dspbins31000.zip
Custom Search