Changes v1.0.16rc1 v1.0.16rc2
Jump to navigation
Jump to search
Changelog between 1.0.16rc1 and 1.0.16rc2 releases
alsa-driver
Sound Core
- Fix the check of init_utsname again
- release 1.0.16rc2
- Fix detection of init_utsname() in configure
ALSA Core
- Define a dummy do_posix_clock_monotonic_gettime for early 2.6 kernels
ALSA<-OSS emulation
- Fix Oops with PCM OSS sync
CMI8788 (Oxygen) driver
- oxygen: make the number of analog output configurable
- oxygen: more initialization
- add TempoTec HiFier driver
- oxygen: fix AK4396 double rate upper limit
- oxygen: make line-in exclusive only on Xonar
- oxygen: use AC97 interrupt
- oxygen: add front panel controls
- oxygen: add front panel capture
- virtuoso: monitor external power on D2X
- virtuoso: fix build on 2.2 kernels
- oxygen: fix SPDIF input rates
- oxygen: remove MIDI for generic cards
CS5535 driver
- fix cs5535 section mismatch
Documentation
- hda-codec - Add Conexant 5051 codec support
- hda-codec - Fix laptop models for Cxt5045
- ASoC documentation updates
FM801 driver
- fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
HDA Codec driver
- hda-codec - Add Conexant 5051 codec support
- hda-codec - Add model for Acer Aspire 5310
- hda-codec - Add missing slave for AD1884 master switch
- hda: STAC92xx Line In/Mic as output check
- hda-codec - Add model for Gigabyte P35 DS3R
- hda-codec - Add SPDIF output support to AD1986a laptop-eapd model
- hda-codec - Rename non-standard "iSpeaker"
- hda-codec - Fix mixer controls with ALC262 HP T5735 model
- hda-codec - Fix ALC262 HP-RP5700 model
- hda-codec - Add speaker automute to ALC260 HP models
- hda-codec - Add speaker automute to ALC262 HP models
- hda-codec - Add SPDIF controls as slave on AD codecs
- hda: Added mono_out_pin to autoconfig
- hda: Add dynamic mono mixer support for STAC92xx codecs
- hda-codec - Fix handling of multiple capture streams
- hda: STAC9205 GPIO line fix
- hda-codec - Add model for Acer Aspire 5315
- hda: Mono mux mixer support
- hda-codec - Fix laptop models for Cxt5045
- hda-codec - Add missing input controls for Cxt5047 test model
- hda-codec - Add a delay after power state change
- hda-codec - Add afg and mfg preset mask
- hda-codec - Optimize snd_hda_pser_pin_def_config()
HDA Intel driver
- hda-intel - Add ratelimit to timeout messages
HDA generic driver
- hda: Added mono_out_pin to autoconfig
- hda: Add dynamic mono mixer support for STAC92xx codecs
- hda-codec - Don't query widget parameter for invalid NID
IOCTL32 emulation
- Fix a typo of adriver.h
Opti9xx drivers
- fix opti9xx/miro section mismatch
PCI drivers
- virtuoso: fix build on 2.2 kernels
TEA575x tuner
- fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
USB caiaq
- usb/caiaq: decrease period_bytes_min
alsa-lib
Core
- release 1.0.16rc1
Instrument API
- Remove obsolete instr directory
PCM API
- Allow auto-config for dsnoop and dshare plugins
Documentation
- Remove obsolete instr directory
alsa-python
Core
- pyalsa.alsaseq API added
Python utilities
- pyalsa.alsaseq API added
Test python scripts
- pyalsa.alsaseq API added
pyalsa.alsaseq module
- pyalsa.alsaseq API added
Detailed changelog between 1.0.16rc1 and 1.0.16rc2 releases
alsa-driver
Sound Core
- - Fix the check of init_utsname again
- Fixed the check of init_utsname in configure script again.
- -Werror=xxx isn't supported on the older version of gcc.
- So, we check the kernel version at first, then check further
- heavily deformed kernels.
- - release 1.0.16rc2
- - Fix detection of init_utsname() in configure
- Use -Werror=implicit-function-declaration to check only undeclared
- functions. Otherwise it hits also other harmless warnings.
ALSA Core
- - Define a dummy do_posix_clock_monotonic_gettime for early 2.6 kernels
- This function isn't exported on early 2.6 kernels before 2.6.16.
ALSA<-OSS emulation
- - Fix Oops with PCM OSS sync
- The PCM OSS emulation can cause Oops at sync operation due to the wrong
- data size calculation. Typically happening on Sparc64:
- http://lkml.org/lkml/2008/1/24/426
CMI8788 (Oxygen) driver
- - oxygen: make the number of analog output configurable
- Add a field to struct oxygen_model to allow model drivers for cards with
- less than eight output channels.
- - oxygen: more initialization
- Initialize more registers of the controller and the second AC97 codec.
- - add TempoTec HiFier driver
- Add a driver for the MediaTek/TempoTec HiFier Fantasia sound card.
- - oxygen: fix AK4396 double rate upper limit
- Fix the upper sample rate limit for the double rate mode of the AK4396
- to the value from the datasheet.
- - oxygen: make line-in exclusive only on Xonar
- Move the line input switching code to the Virtuoso driver because only
- the Xonar cards bypass the analog mixer for line input.
- - oxygen: use AC97 interrupt
- After an AC97 register read or write, use the AC97 interrupt instead of
- polling to wait for the access to be completed.
- - oxygen: add front panel controls
- Add mixer controls for the front panel AC97 codec.
- - oxygen: add front panel capture
- When a second AC97 codec is present, add a PCM device for capturing from
- the front panel.
- - virtuoso: monitor external power on D2X
- On the Xonar D2X, monitor the GPIO pin that indicates whether external
- power is present.
- - virtuoso: fix build on 2.2 kernels
- - oxygen: fix SPDIF input rates
- Fix up SPDIF input sample rates again: 32 kHz and 64 kHz are not
- supported.
- - oxygen: remove MIDI for generic cards
- None of the reference design models have MIDI, only the X-Meridian
- allows to connect a MIDI adapter.
CS5535 driver
- - fix cs5535 section mismatch
- snd_cs5535audio_mixer() is only called by __devinit snd_cs5535audio_probe(),
- so the mixer function can also be __devinit.
- WARNING: vmlinux.o(.text+0xfdbba0): Section mismatch: reference to .init.data:ac97_quirks (between 'snd_cs5535audio_mixer' and 'process_bm0_irq')
- Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Documentation
- - hda-codec - Add Conexant 5051 codec support
- Added the support for Conexant 5051 audio codec.
- Right now there are two preset models, laptop and hp.
- The whole patch is based on the information from the base patch by
- Linuxant.
- - hda-codec - Fix laptop models for Cxt5045
- Change laptop models to three different models, laptop-hpsense,
- laptop-micsense and laptop-hpmicsense. The first two correspond to
- the old "laptop" and "fujitsu" models.
- Reassigned the quirk table for the new models.
- Signed-off-by: Marc Boucher <marc@linuxant.com>
- - ASoC documentation updates
- Update the ASoC documentation. Along with minor formatting and grammar
- cleanups it moves the ASoC overview into the present tense to reflect
- the fact that it has now been merged.
- Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
FM801 driver
- - fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
- This is improvement of the early support of the FM-only cards where the
- fm801 chip represents the PCI to tuner bridge.
- The tuner initialization isn't included the mute on as well as mute support
- via V4L request. Proposed patch should fix this at least for 64-PCR model.
- Signed-off-by: Andy Shevchenko <andy@smile.org.ua>
HDA Codec driver
- - hda-codec - Add Conexant 5051 codec support
- Added the support for Conexant 5051 audio codec.
- Right now there are two preset models, laptop and hp.
- The whole patch is based on the information from the base patch by
- Linuxant.
- - hda-codec - Add model for Acer Aspire 5310
- Simplify usage of the Acer Aspire 5310 laptop with the ALC268 based codec
- sound card via add correct PCI SSID.
- Signed-off-by: Andy Shevchenko <andy@smile.org.ua>
- - hda-codec - Add missing slave for AD1884 master switch
- The Speaker switch is missing in the slave list.
- - hda: STAC92xx Line In/Mic as output check
- This patch checks to see the Line In/Mic port have the ability
- to do output before creating the the control switches.
- The 92hd71bxx series of codecs has this issue with the port 0xe,
- which only allows input.
- Signed-off-by: Matthew Ranostay <mranostay@embededalley.com>
- - hda-codec - Add model for Gigabyte P35 DS3R
- Signed-off-by: Jiang zhe <zhe.jiang@intel.com>
- - hda-codec - Add SPDIF output support to AD1986a laptop-eapd model
- The SPDIF output on AD1986A laptop-eapd model is disabled although
- some Samsung laptops have SPDIF output. Enable it after checking the
- pin default config.
- - hda-codec - Rename non-standard "iSpeaker"
- Renamed the non-standard mixer elements "iSpeaker" to "Speaker"
- in Realtek codecs.
- - hda-codec - Fix mixer controls with ALC262 HP T5735 model
- The PCM mixer elements in HP T5735 model of ALC262 codec conflict
- with Speaker and Headphone volumes. They should be removed.
- Ditto for LineOut that is identical with Speaker.
- Also, fixed/cleaned up the auto-mute callback to use the amp cache
- correctly.
- - hda-codec - Fix ALC262 HP-RP5700 model
- Removed the PCM mixer elements conflicting with others.
- Also renamed Master control to Headphone, which isn't a real master.
- (The Master control is still created as a virtual master even after
- this rename.)
- - hda-codec - Add speaker automute to ALC260 HP models
- Added the speaker-automute function to ALC260 HP models.
- - hda-codec - Add speaker automute to ALC262 HP models
- Added the speaker-automute function to ALC262 HP models.
- Also, "Mono" mixer elements are renamed as more intuitive "Speaker".
- - hda-codec - Add SPDIF controls as slave on AD codecs
- The AD codecs have hardware SPDIF volume/switch controls but they
- are not assigned to the slave list for virtual master controls.
- - hda: Added mono_out_pin to autoconfig
- Added a mono_out_pin field to autocfg struct, and code to parse
- for the mono_out_line.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- - hda: Add dynamic mono mixer support for STAC92xx codecs
- Allows for dynamically creating mono out mixer controls and well
- as mono mux controls.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- - hda-codec - Fix handling of multiple capture streams
- Fixed the bug that multiple capture streams conflict on Realtek codec
- routines.
- Also, this adds a framework to enable the alternative playback stream,
- e.g. for VoIP. It's not fully implemented yet, though.
- - hda: STAC9205 GPIO line fix
- Fixed issue that the incorrect GPIO line was being pulled high
- for some STAC9205 based laptops.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- - hda-codec - Add model for Acer Aspire 5315
- Simplify usage of the Acer Aspire 5315 laptop with the ALC268 based codec
- sound card via add correct PCI SSID.
- Signed-off-by: Andy Shevchenko <andy@smile.org.ua>
- - hda: Mono mux mixer support
- Add support for the mono mux on several 92HD7xxx codecs.
- Creates a dynamic mixer for the mux selection.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- - hda-codec - Fix laptop models for Cxt5045
- Change laptop models to three different models, laptop-hpsense,
- laptop-micsense and laptop-hpmicsense. The first two correspond to
- the old "laptop" and "fujitsu" models.
- Reassigned the quirk table for the new models.
- Signed-off-by: Marc Boucher <marc@linuxant.com>
- - hda-codec - Add missing input controls for Cxt5047 test model
- The input volume/switch elements are missing in Cxt5047 test model.
- Also the patch includes some code clean ups.
- Signed-off-by: Marc Boucher <marc@linuxant.com>
- - hda-codec - Add a delay after power state change
- Added a delay after the power state change as a partial workaround
- for "hda_intel: azx_get_response timeout" problem on Cxt codecs.
- Signed-off-by: Marc Boucher <marc@linuxant.com>
- - hda-codec - Add afg and mfg preset mask
- Added afg and mfg preset masks for more finer codec-preset selection.
- Signed-off-by: Marc Boucher <marc@linuxant.com>
- - hda-codec - Optimize snd_hda_pser_pin_def_config()
- Don't read the widget list again as we already have it at the beginning.
HDA Intel driver
- - hda-intel - Add ratelimit to timeout messages
- Signed-off-by: Marc Boucher <marc@linuxant.com>
HDA generic driver
- - hda: Added mono_out_pin to autoconfig
- Added a mono_out_pin field to autocfg struct, and code to parse
- for the mono_out_line.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- - hda: Add dynamic mono mixer support for STAC92xx codecs
- Allows for dynamically creating mono out mixer controls and well
- as mono mux controls.
- Signed-off-by: Matthew Ranostay <mranostay@embeddedalley.com>
- - hda-codec - Don't query widget parameter for invalid NID
- Don't query a widget parameter for an invalid NID in get_wcaps() but
- rather returns zero (i.e. no attribute).
- The read to an non-existing widget may result in a fatal codec
- communication error.
IOCTL32 emulation
- - Fix a typo of adriver.h
Opti9xx drivers
- - fix opti9xx/miro section mismatch
- snd_opti93x_mixer() is only called by __devinit snd_opti93x_probe(),
- so the former can also be __devinit.
- snd_miro_mixer() is only called by __devinit snd_miro_probe(),
- so the former can also be __devinit.
- sound/isa/opti9xx/opti92x-ad1848.c:
- WARNING: vmlinux.o(.text+0xf91cd7): Section mismatch: reference to .init.data:snd_opti93x_controls (between 'snd_opti93x_mixer' and 'snd_card_opti9xx_free')
- WARNING: vmlinux.o(.text+0xf91d66): Section mismatch: reference to .init.data:snd_miro_controls (between 'snd_opti93x_mixer' and 'snd_card_opti9xx_free')
- opti9xx/miro.c:
- WARNING: vmlinux.o(.text+0xf926c2): Section mismatch: reference to .init.data:snd_miro_controls (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf926e5): Section mismatch: reference to .init.data:snd_miro_eq_controls (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf926f9): Section mismatch: reference to .init.data:snd_miro_line_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf92716): Section mismatch: reference to .init.data:snd_miro_amp_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf9273e): Section mismatch: reference to .init.data:snd_miro_preamp_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf92764): Section mismatch: reference to .init.data:snd_miro_capture_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf92783): Section mismatch: reference to .init.data:snd_miro_radio_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf9279a): Section mismatch: reference to .init.data:snd_miro_eq_controls (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- WARNING: vmlinux.o(.text+0xf927b9): Section mismatch: reference to .init.data:snd_miro_radio_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')
- Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
PCI drivers
- - virtuoso: fix build on 2.2 kernels
TEA575x tuner
- - fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
- This is improvement of the early support of the FM-only cards where the
- fm801 chip represents the PCI to tuner bridge.
- The tuner initialization isn't included the mute on as well as mute support
- via V4L request. Proposed patch should fix this at least for 64-PCR model.
- Signed-off-by: Andy Shevchenko <andy@smile.org.ua>
USB caiaq
- - usb/caiaq: decrease period_bytes_min
- This patch decreases the snd_pcm_hardware->period_bytes_min field in the
- caiaq/usb audio driver. The hardware can actually handle as few as 128
- bytes, depending on the system. So it makes no sense to keep
- applications from actually using such values.
- Signed-off-by: Daniel Mack <daniel@caiaq.de>
alsa-lib
Core
- - release 1.0.16rc1
Instrument API
- - Remove obsolete instr directory
PCM API
- - Allow auto-config for dsnoop and dshare plugins
Documentation
- - Remove obsolete instr directory
alsa-python
Core
- - pyalsa.alsaseq API added
- Signed-off-by: Aldrin Martoq <amartoq@dcc.uchile.cl>
Python utilities
- - pyalsa.alsaseq API added
- Signed-off-by: Aldrin Martoq <amartoq@dcc.uchile.cl>
Test python scripts
- - pyalsa.alsaseq API added
- Signed-off-by: Aldrin Martoq <amartoq@dcc.uchile.cl>
pyalsa.alsaseq module
- - pyalsa.alsaseq API added
- Signed-off-by: Aldrin Martoq <amartoq@dcc.uchile.cl>