01 Feb, 2008
40 commits
-
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
While the AK4396 and WM8785 datasheets say that the SPI clock cycle
length must be at least 200 ns, 320 ns seems not to work reliably with
the controller, so we better use 160 ns.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
With the Solo1 (es1938) I got a lot of xrun's during capture on my machine.
Tracing that down it seems to be comming from reading ocassionaly bad hw
pointers from the chip. This patch uses more checking to avoid that false
pointer reads.
Failed reads are giving back the last good value read instead of spinning in
a tight loop, which seems more appropriate to me in an interrupt. I think I
saw this trick used in another driverSigned-off-by: Hermann Lauer
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds support for Intel's SCH mobile chipset.
Signed-off-by: Tobin Davis
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Support added for detecting HP jack presence via GPIO on several laptop docks.
Signed-off-by: Matthew Ranostay
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the support for Dell T3400 with AD1984 codec chip.
ALSA bug#3699:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3699Signed-off-by: Douglas Kosovic
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the proper model for HP DV9553EG laptop with Cxt5045.
ALSA bug#3534
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3534Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Add SPDIF playback switch to the slave element list so that it
can be toggled via the master control as well.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch adds the Intel ICH10 HD Audio Controller DeviceID's.
Signed-off-by: Jason Gaston
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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/426Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the speaker-automute function to ALC262 HP models.
Also, 'Mono' mixer elements are renamed as more intuitive 'Speaker'.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the speaker-automute function to ALC260 HP models.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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.)Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Renamed the non-standard mixer elements 'iSpeaker' to 'Speaker'
in Realtek codecs.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Signed-off-by: Jiang zhe
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
On the Xonar D2X, monitor the GPIO pin that indicates whether external
power is present.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
When a second AC97 codec is present, add a PCM device for capturing from
the front panel.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Add mixer controls for the front panel AC97 codec.
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
After an AC97 register read or write, use the AC97 interrupt instead of
polling to wait for the access to be completed.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Move the line input switching code to the Virtuoso driver because only
the Xonar cards bypass the analog mixer for line input.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Fix the upper sample rate limit for the double rate mode of the AK4396
to the value from the datasheet.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
The AD codecs have hardware SPDIF volume/switch controls but they
are not assigned to the slave list for virtual master controls.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The Speaker switch is missing in the slave list.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Add a driver for the MediaTek/TempoTec HiFier Fantasia sound card.
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Initialize more registers of the controller and the second AC97 codec.
Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
Add a field to struct oxygen_model to allow model drivers for cards with
less than eight output channels.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela -
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
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fixed issue that the incorrect GPIO line was being pulled high
for some STAC9205 based laptops.Signed-off-by: Matthew Ranostay
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
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.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Allows for dynamically creating mono out mixer controls and well
as mono mux controls.Signed-off-by: Matthew Ranostay
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added a mono_out_pin field to autocfg struct, and code to parse
for the mono_out_line.Signed-off-by: Matthew Ranostay
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
None of the reference design models have MIDI, only the X-Meridian
allows to connect a MIDI adapter.Signed-off-by: Clemens Ladisch
Signed-off-by: Jaroslav Kysela