Changes v1.0.16rc1 v1.0.16rc2

From AlsaProject
Revision as of 16:51, 29 January 2008 by Perex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

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>
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox