23 Sep, 2006
40 commits
-
The dbri driver hangs when used in kernel compiled with SMP
support due to inproper locking. The patch fixes it.Signed-off-by: Krzysztof Helt
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fix maestro2 hardware volume control. Tested on a Dell Inspiron 7000.
Signed-off-by: Ville Syrjala
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
AD1819 volume registers can hold extra bits which do not affect the
actual volume. Add a res_table to the codec patch to fix the problem.
PCM, line and mic volume were tested.Signed-off-by: Ville Syrjala
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch renames the 965_2112 function ids to 965_3ST, and
adds functional support for 965_5ST (5 stack 7.1 surround).Signed-off-by: Tobin Davis
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to mixart driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
When booting with line out or headphone plugged, you won't hear anything.
The problem is that after reset all channels are muted, but the actual
value of the gpio port doesn't exactly match the active_val settings as
expected by check_audio_gpio. For example, the line_mute port is set to
7, but check_audio_gpio would expect 0xd or 0xf, thus its return value
indicates that it is not active, even though it is. AFAICS only looking
at the low bit is enough to determine whether the port is active.Signed-off-by: Andreas Schwab
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Cleanup whitespace.
Signed-off-by: Pavel Machek
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Removed volatile from the position buffer pointer.
Also, use synchronize_irq() instead of unreliable msleep(1)
in the driver remove callback.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to each board support code of ice1724 driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information for native digital volumes of ice1712 driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
- Clean up the code in AK4xxx-ADDA i2c code.
- Fix capture gain controls for AK5365
- Changed the static table for DAC/ADC mixer labels to use
structs
- Implemented TLV entries for each AK codec
The volumes in AK4524, AK4528 and AK5365 are corrected with
a table to be suitable for dB conversion.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the missing dB scale information for Mic volume
to vxpocket driver.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
There's at least one USB audio chipset out there which supports only one
non-standard rate (ID 0e6a:0310 supports 46875Hz). There's a few other
patches for this card which are unsatisfactory because they attempt to
map this rate to 44.1k leading to sound distortion.
The patch below uses SNDRV_PCM_RATE_KNOT to properly support the
non-standard rates where they are available.Signed-off-by: Luke Ross
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fix the bad sound quality on VIA EPIA system using VIA VT1617A
(ALSA bug#2381).Signed-off-by: Andrey Liakhovets
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the linear volume TLV entries for YMFPCI native volume controls.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the definition of linear volume TLV type.
Some DSP chips and codecs (e.g. AK codec) use linear volume control.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch removes setting of incorrect stop_threshold value
inside the driver. After the change, playback through the OSS
layer works correctly.Signed-off-by: Krzysztof Helt
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch fixes time slot leak in the dbri driver.
Signed-off-by: Krzysztof Helt
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch fixes sound recording after the driver convertion to
ring buffered version. It also contains small clean ups to the
driver.Signed-off-by: Krzysztof Helt
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Force to choose model=ref for some Dell laptops with STAC9200 codec
chip for fixing the silent mic recording problem (possibly due to
a BIOS bug). Reference: ALSA bug#2038
So far, applied to Inspiron 630m, Latitude D620 and 120L.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Retrun error to user TLV_READ ioctl if no TLV is defined.
(Until now, nothing was written and rerunred successfully.)Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fixed the errors at checking info.access field during user TLV_WRITE
call. It should have been zero-initialized.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to vxpocket and vx222 drivers.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to pcxhr driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fix volume control for the AK4358 DAC.
The attenuation control registers of the AK4358 use only 7bit for the
volume, the msb is used to enable attenuation output. Without this
patch there are 256 volume levels the lower 128 of which are mute.Signed-off-by: Jochen Voss
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Fixed the mic capture with generic parser of hda-codec driver
- Use VREF80 for mic pins if available
- Handle multiple inputs correctly on audio-input widget node.
Confirmed on a conexant codec chip.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch restores the Intel HDA Sigmatel codec pin configuration on
resume. Most of it is dedicated to saving the BIOS pin configuration
if necessary, so that even unrecognized chips can be resumed correctly.Signed-off-by: Richard Fish
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
- AR11M and AR11S uses the same chip hence we claim to support the AR Series.
- Added commentary about STAC9225s which shares the same id as CXD9872RD.
- Added entry for 7662 but won't work automatically until pci_subdevice
is known.
- 'vaio' model now corresponds to CXD9872RD_VAIO for backward compat.
- Replaced STAC766x_VAIO with CXD9872RD_VAIO, STAC9872AK_VAIO, STAC9872K_VAIO
and CXD9872AKD_VAIO
- Added 'vaio-ar' model for potential future modifications.Signed-off-by: Guillaume Munch
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The attached patch will force building the S/PDIF controls on the PCU
SSID for Asus P5P800-VM motherboard, even if the AC97_EI_SPDIF bit is
not set.Signed-off-by: Magnus Sandin
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Patch enables the internal speaker on acer laptops with ALC883.
Signed-off-by: Vladimir Avdonin
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to opl3sa2 driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to ad1848 driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to ad1816a driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to dummy driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to trident driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to fm801 driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to cs4281 driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the dB scale information to ak4531 codec driver.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the TLV support to VIA82xx driver for addition of
dB range information.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Added the TLV support to AC97 codec driver for addition of
dB range information.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela