11 May, 2007
40 commits
-
Commit 93c8bf45e083b89dffe3a708363c15c1b220c723 modified the USB device
matching behaviour to ignore interface class matches if the device class
is vendor-specific.
This patch adds explicit ID matches for Logitech QuickCam devices, which
have a vendor specific device class (but standards-compliant audio
interfaces).
This fixes a 2.6.20 regression where the audio component of these
devices was no longer usable.
http://bugs.gentoo.org/show_bug.cgi?id=175715
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/93822
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3040
Based on a patch from sergiomSigned-off-by: Daniel Drake
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
The AMP mute bit is bit 7. No real influence since no one uses this
definition yet, though...Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fix the auto-mute controls of ALC880 uniwill model. Split to two
individual functions to handle HP and front-mic mutes. For front-mic
mute, use snd_hda_codec_amp_update() to be consistent with mixer.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fix AD1988 SPDIF playback route control for selecting ADC1-3.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
I quuestion the testing status of that patch!
Signed-off-by: Andrew Morton
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
From: David Rientjes
isapnp[] is only used for CONFIG_PNP. If this configuration option is
not set, do not declare the array.
Cc: Adam Belay
Cc: Takashi IwaiSigned-off-by: David Rientjes
Signed-off-by: Andrew Morton
Signed-off-by: Jaroslav Kysela -
* fixed surround playback on stac922x. Pin direction control bits were
not being set correctly in stac92xx_set_pinctl(). Specifically it
would refuse to set the port as an output if the port was already
configured as an input. Last hunk (#8).
* fixed an input mux bug on 92xx codecs. When there is more than one
possible input calculated for the muxes, the actual mux widget never
gets set from its reset default, which is index 0, in the stac9221
case that is port E. So alsamixer/amixer/gnome-mixer report the Mic
as being the selected input source, but in fact is something else
(line-in port E in stac9221 case). Another problem with this is that
if you actually try to set the mux input to 'Mic', nothing happens
because *cur_val == idx (see snd_hda_input_mux_put). You have to
actually toggle input source to line-in then back to mic to actually
set the mux widget. Hunk #7.
* fixed some typos in patch_sigmatel.c. Hunk #6.
* fix to stac92xx_add_dyn_out_pins() that fixes surround playback on
codecs with less that 4 DACs (stac9205 for example). It reads the widget
caps cache created by hda_codec to count the total number of analog DACs
found. It then uses that to determine whether there will be enough
independent DACs available for line/mic switch controls. Hunk #1, #2,
and #3.
* improvements to stac92xx_auto_fill_dac_nids() to make it more general.
This fixes surround playback on some codecs in combination with the
fix to stac92xx_add_dyn_out_pins() above. It reads the full connection
list now, instead of just the first entry, and then locates an analog
DAC in the list. If one is found and it's free, assign it to that line-out.
If no free DAC is found for the line-out, return -ENODEV. It also makes
sure to actually select the chosen DAC if more than one DAC is input to
the pin. Hunks #4, #5.Signed-off-by: Steve Longerbeam
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Add MODULE_FIRMWARE() entries, where appropriate.
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Since request_firmware() is no longer used when the internal firmware
images are used, it is no longer necessary to depend on FW_LOADER in
this case.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Added a missing call to resume mixer controls for STAC92xx codecs.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The last patch didn't really work (false report).
Although the hardware supports 125us minimum period, the current
usb-audio driver code assumes the 1ms period in many places.
Rollback the change.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds support for 3 new HP laptops to the Conexant
'Venice' driver.Signed-off-by: Tobin Davis
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The minimal period size is 125us for high-speed mode while
1ms for full-speed mode.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
It seems noone ever tried to use this driver with more than one device.
Signed-off-by: Adrian Bunk
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
E-Mu 1010 is not currently supported yet. Needs development work.
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
Add handling of Intel-iMac-specific pinconfig of the sound card.
Intel-iMac now handled as a separated subsystem.Signed-off-by: Sylvain FORET
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch is for ATI RS780 and R600 HDMI support.
Signed-off-by: Wolke Liu
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Prefer the name of audio codecs as the mixer name even if
modem codecs are probed before the audio codecs.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Don't use request_firmware() if the internal firmwares are defined
via Kconfig. Otherwise it results in a significant delay at loading
time (minutes).Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fixed the model (asus-laptop) for ASUS A9rp with ALC660 codec.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch fixes the headphone squeal and noise on Conexant CX20551
(Waikiki) audio.Signed-off-by: Tobin Davis
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
- always set 256fs in SPDIF master clock mode
- disable deemphasis filter in AK4114 for Prodigy192Signed-off-by: Pavel Hofman
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Some boards have the audio codec on slot #3 while the modem codec
on slot #0. The driver should continue to probe the slots when
no audio codec is found.
This fixes the problem of no device on Toshiba A100 (and some other
ATI SB450 devices).Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Use PIN_HP output type for HP pin widgets accordingly, instead of
always applying PIN_OUT.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added line_out_type field to auto_pin_cfg struct to provide the
pin type of default line_outs.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds support for the Asus A8JN Laptop.
Other modes were tested, this one worked best.Signed-off-by: Tobin Davis
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The platform_device allocated by platform_device_alloc()
should be added to the device hierarchy by platform_device_add()
instead of platform_device_register().
Otherwise it will hit WARN_ON() in platform_device_register().
by illegal refcount.
This patch fixes such incorrect usages in portman2x4 and mts64 drivers.
Also it removes unnecessary trailing whitespaces.Signed-off-by: Akinobu Mita
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fix the auto-configuration of 8-channel devices. The sequence numbers
of usual 7.1 outputs are: 0/1/2/4 = Front/CLFE/Rear/SideSigned-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
When intel8x0 driver is loaded in the crash kernel, it gets Oops
occasionally. This is because the irq handler gets called before
the proper hardware initialization. Now defer it after
snd_intel8x0_chip_init().
(reference: http://lkml.org/lkml/2007/3/5/252)Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
SPIN_LOCK_UNLOCKED cleanup,use __SPIN_LOCK_UNLOCKED instead
Signed-off-by: Milind Arun Choudhary
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the support for Gigabyte S-Series GA-M57SLI-S4 motherboard
(model=6stack-dig).Signed-off-by: Tobin Davis
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fix surround output on AD1986A codec 3stack model.
The following bugs are fixed:
- init verbs for 3stack disabled the shared surround outputs
- a channel mode change resulted in the mute of surroundsSigned-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch makes the ASoC Kconfig descriptions a little more meaningful.
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds DMA size fields to the S3C24xx audio DMA params and
exports the S3C24xx I2S digital audio interface.Signed-off-by: Graeme Gregory
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch cleans up the audio DMA for the Samsung S3C24xx platform.
Signed-off-by: Graeme Gregory
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
First generation MacBooks were getting ignored by sigmatel drivers
and wrongly being identified as MACMINI. This patch makes them
identify as MACBOOK.Signed-off-by: Abhijit Bhopatkar
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch exports the ASoC AC97 Digital Audio Interface as a GPL'ed
symbol.Signed-off-by: Graeme Gregory
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds the WM8753 codec driver to the kernel build system.
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch series adds support for the WM8753 codec as found on the
OpenMoko Neo 1973 (other Neo 1973 and Samsung S3C24xx patches to follow
today) as well other new devices.
Features:-
o HiFi and Voice DAI supported (inc runtime switching of DAI mode)
o DAPM
o All mixers
o PLL calculator
o 16,20 and 24bit samples.
o WM8753 I2C ID added to include/linux/i2c-id.h
From: Liam GirdwoodSigned-off-by: Harald Welte
Signed-off-by: Graeme Gregory
Signed-off-by: Seth Forshee
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch by Frank Madarino updates the AT91xxxx Makefile and Kconfig
to build the renamed SSC files.
Changes:-
o Rename various i2s labels to sscSigned-off-by: Frank Mandarino
Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela