16 Feb, 2010
2 commits
-
* 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
ALSA: hda - Correct ASUA blacklist for MSI brokenness -
The MSI blacklist entry for ASUS mobo added in the commit
8ce28d6abff34886d3797b25324c940471b99164 was based on the alsa-info
output wrongly posted. Fix the id to the right one now.Reported-by: Sid Boyce
Signed-off-by: Takashi Iwai
13 Feb, 2010
3 commits
-
* 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
ALSA: hda - use WARN_ON_ONCE() for zero-division detection -
Replace the zero-division warning message with WARN_ON_ONCE() per the
advice by Linus. This shouldn't happen, but if it happens, it's
possible that the bug happens often due to buggy IRQs.Signed-off-by: Takashi Iwai
-
* 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
ALSA: hda-intel: Avoid divide by zero crash
10 Feb, 2010
1 commit
-
On my AMD780V chipset, hda_intel.c can crash the kernel with a divide by
zero
for as-yet unknown reasons. A simple check for zero prevents it, though
the problem that causes it remains. Since the workaround is harmless and
won't affect anyone except victims of this bug, it should be safe;
moreover,
because this crash can be triggered by a user-mode application, there are
denial of service implications on the systems affected by the bug without
the patch.Signed-off-by: Jody Bruchon
Cc:
Signed-off-by: Takashi Iwai
06 Feb, 2010
3 commits
05 Feb, 2010
5 commits
-
Pandora's external DAC is using 256*Fs output from the TWL4030
codec, and TWL4030 needs to have APLL enabled for it's 256*Fs
output to function.Signed-off-by: Grazvydas Ignotas
Acked-by: Peter Ujfalusi
Acked-by: Liam Girdwood
Signed-off-by: Mark Brown -
The volume register is from 0..0x7f and 0..0x1a range is mute.
Also, fix mute combining in wm_vol_put(). The wrong behaviour was
noticed by Peter Christensen.Signed-off-by: Jaroslav Kysela
-
This renames the interrupt name in /proc/interrupt.
HDA Intel -> hda_intelThis also eliminates space from the name, probably helping some
parsers.
Don't think anybody depends on this name in userspaceSigned-off-by: Takashi Iwai
-
My sound codec seems sometimes (very rarely) to omit interrupts (ALC268)
However, interrupt mode still works.
Thus if we get timeout, poll the codec once.If we get 3 such polls in a row, then switch to polling mode.
This patch is maybe an bandaid, but this might be a workaround for hardware bug.
Signed-off-by: Maxim Levitsky
Signed-off-by: Takashi Iwai -
After hours of debugging, I finally found the reason why some source
and runtime combination does not work. The PTP (page table pages)
address must be aligned. I am not sure how much, but alignment to
PAGE_SIZE is sufficient. Also, use ALSA's page allocation routines
to ensure proper virtual -> physical address translation.Cc:
Signed-off-by: Jaroslav Kysela
31 Jan, 2010
2 commits
29 Jan, 2010
2 commits
-
Commit 761c9d45 (ASoC: Fix build of OMAP sound drivers) changes
CONFIG_MACH_OMAP3517EVM -> CONFIG_SND_OMAP_SOC_OMAP3517EVM in the
Makefile. Whereas the config option defined in Kconfig is
SND_OMAP_SOC_AM3517EVM. Because of this, ASoC driver for AM3517
was not getting compiled.Signed-off-by: Anuj Aggarwal
Signed-off-by: Mark Brown -
Commit e9ff5eb2 (Fixing infinite loop in resume path) uses wrong AIC23
register in resume function because of which register writes happen
on some non-existing registers.Signed-off-by: Anuj Aggarwal
Acked-by: Liam Girdwood
Signed-off-by: Mark Brown
28 Jan, 2010
1 commit
-
Sid Boyce reported that his machine locks up without enable_msi=0 option.
This looks like another ASUS mobo with Nvidia combo.Reported-by: Sid Boyce
Signed-off-by: Takashi Iwai
26 Jan, 2010
1 commit
25 Jan, 2010
2 commits
-
Remember to free the temporary register-cache.
Signed-off-by: Guennadi Liakhovetski
Acked-by: Liam Girdwood
Signed-off-by: Mark Brown
Cc: stable@kernel.org -
Now one can choose speaker configuration in e.g. PulseAudio mixer
Signed-off-by: Łukasz Wojniłowicz
Signed-off-by: Takashi Iwai
20 Jan, 2010
1 commit
-
This patch fixes the aut-mute setup on HP T5735 with ALC262 codec.
Instead of wrong amp, use pin control toggling for muting the speaker now.Tested-by: Lee Trager
Cc:
Signed-off-by: Takashi Iwai
19 Jan, 2010
2 commits
-
Some codecs disable widgets used for output pins and reserve as vendor-
spec widgets. Thus we need to check the widget type and pin cap before
actually sending SET_EAPD verbs in the auto-configuration mode.Signed-off-by: Takashi Iwai
-
ALC259 has a widget NID 0x21 for the output pin, but it wasn't handled
properly in alc268_new_analog_output().Signed-off-by: Takashi Iwai
18 Jan, 2010
2 commits
-
When a card instance with a higher card number is registered, warning
messages are spewed eventually with stack traces due to the invalid minor
number for OSS device registration. For example, thinkpad-acpi registers
the card number 29 as default, and you'll see always these messages.
This is rather confusing (and worries users), thus better to return
simply the error code.Signed-off-by: Takashi Iwai
17 Jan, 2010
1 commit
-
Sony VAIO VGN-P11G with ALC262 codec has only one input pin, and the
recording doesn't work with model=auto because ALC262 parser sets the
wrong cap NIDs to choose the route and the default route for the sole
input pin wasn't initialized properly. This patch solves these issues.Signed-off-by: Takashi Iwai
16 Jan, 2010
1 commit
-
On my laptop (HP dv6-1110ax), there are no OEM strings in SMBIOS of type
"HP_Mute_LED*". Hence, the GPIO for the mute button LED doesn't get set
properly. I didn't find the strings in my cousin's laptop (HP dv9500t CTO)
either.As per the documentation of find_mute_led_gpio(), these strings occur
in HP B-series systems - so, before scanning the SMBIOS strings, we need to
check if we're dealing with a B-series system.
Need to get confirmation from HP if this logic takes care of all the
systems. I'm trying to poke a friend there.Signed-off-by: Kunal Gangakhedkar
Signed-off-by: Takashi Iwai
15 Jan, 2010
1 commit
-
This is needed for built-in drivers which are built before the sound directory,
like thinkpad_acpi.Otherwise, registering a card fails.
Signed-off-by: Thadeu Lima de Souza Cascardo
Signed-off-by: Takashi Iwai
14 Jan, 2010
3 commits
-
The capture-related mixer elements are missing with ALC861/ALC660 codecs
when quirks are present, due to missing call of set_capture_mixer().Reference: Novell bnc#567340
http://bugzilla.novell.com/show_bug.cgi?id=567340Signed-off-by: Takashi Iwai
Cc: -
This patch adds support for automatically muting the speakers when headphones
are inserted, as well as relabelling the headphone widgets from the
non-standard "HP" to the standard "Headphone" for the mb5 model.Signed-off-by: Alex Murray
Signed-off-by: Takashi Iwai -
The alc664-mode4 model doesn't seem to fit with Toshiba NB205 correctly.
NB205 uses the pin 0x17 connected with the mixer 0x0f for the speaker
output, which isn't controlled by mode4 model at all.
Rather model=auto works fine as is on the latest driver, so let it back
again.Tested-by: Nickolas Lloyd
Signed-off-by: Takashi Iwai
13 Jan, 2010
2 commits
12 Jan, 2010
2 commits
-
The capture source or input source mixer element wasn't created properly
for ALC861-VD codec due to the wrong NID passed to
alc_auto_create_input_ctls().References: Novell bnc#568305
http://bugzilla.novell.com/show_bug.cgi?id=568305Signed-off-by: Takashi Iwai
Cc:
11 Jan, 2010
2 commits
-
Add the STMicroelectronics ST7597 codec and an unknown codec
from the same manufacturer found on the Creative SB 128 card (CT4810).Signed-off-by: Krzysztof Helt
Signed-off-by: Jaroslav Kysela -
This model needs both 'Headphone Jack Sense' and 'Line Jack Sense' muted
for audible playback, so just add it to the ad1981 jack sense blacklist.Cc: stable@kernel.org
Tested-by: Pete
Signed-off-by: Daniel T Chen
Signed-off-by: Jaroslav Kysela
09 Jan, 2010
1 commit
-
We need to set the LRCLK inversion bit to select DSP mode.
Signed-off-by: Mark Brown
Acked-by: Liam Girdwood
Cc: stable@kernel.org