29 Feb, 2008
10 commits
-
Added the ac97_quirk hp_only for Compaq Deskpro EN.
Signed-off-by: Takashi Iwai
-
Fix the line-out volume control of eeepc p701 to be a proper slave of
the virtual master control.Signed-off-by: Herton Ronaldo Krzesinski
Signed-off-by: Takashi Iwai -
Don't need to declare a struct when defining a structure layout. Both
of these structs are unused.
sound/pci/ice1712/revo.c:39:3: warning: symbol 'revo51' was not declared. Should it be static?
sound/pci/ice1712/phase.c:54:3: warning: symbol 'phase28' was not declared. Should it be static?Signed-off-by: Harvey Harrison
Signed-off-by: Takashi Iwai -
Some models like eeepc ep20 have invalid mixer names that aren't
handled properly by virtual master controls. Rename them to the
proper names.Also fixed some typos in the mixer names but they are not compiled
in right now.Signed-off-by: Takashi Iwai
-
Added ac97_quirk=hp-only for Acer Travelmate 2310.
ALSA bug#3656
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3656Signed-off-by: Takashi Iwai
-
This adds a quirk to the Realtek ALC883 table for the Albatron KI690-AM2
motherboard to use the 6stack-dig model.Signed-off-by: Andrew Paprocki
Signed-off-by: Takashi Iwai -
I forgot to set the module owner for the HiFier/Xonar models.
Signed-off-by: Clemens Ladisch
Signed-off-by: Takashi Iwai -
Add the proper model entry for Fujitsu Lifebook E8410 with ALC262 codec.
From: Tony Vroon
Signed-off-by: Takashi Iwai -
The some indices of capture elements of AD1988 are wrongly assigned.
This patch fixes it. See ALSA bug#3795
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3795Signed-off-by: Takashi Iwai
-
HP dv8000 laptop has a problem with Master volume. It's due to the
connection of the widget 0x13. When it's connected from the analog
amp mixer (0x19), it works as expected mysteriously (ALSA bug#3775):
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3775Signed-off-by: Takashi Iwai
23 Feb, 2008
12 commits
-
Call free_irq() after iounmap() because other devices could trigger our
shared interrupt handler.Signed-off-by: Clemens Ladisch
Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
The driver gets Oops with ATI HDMI devices due to the wrong calculation
of index for playback streams. This patch fixes it. Reference:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3746Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
Pin widgets have always one amp-input value regardless of number of
connections. The proc file showed values wrongly.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
The capture source selection for ADC list with two elements is buggy
becaues of a wrong capture mux list. This patch fixes the starting
index based on spec->num_adc_nids.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
The widget list of capture source selection for ALC883 contains the
wrong NIDs.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
Don't create vmaster controls if no slaves are found in the given list.
This prevents the error due to an empty vmaster control.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
Attached patch fix race condition in hd_codec generic bound volume/swtich
controlsoops on this bug can be easy reproduced by two mixer apps on SMP system with
PREEMPT kerneldmesg:
ALSA /home/ss/ALSA/alsa-driver-1.0.16/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:596:
hda_intel: azx_get_response timeout, switching to polling mode: las
t cmd=0x014f0900
BUG: unable to handle kernel paging request at virtual address 00070006
printing eip: f8f43e95 *pde = 00000000
Oops: 0000 [#1] PREEMPT SMP
Modules linked in: i915 drm snd_seq_dummy snd_seq_oss snd_seq_midi_event
snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss bnep rfcomm hidp l2cap
bluetooth w
lan_wep acpi_cpufreq coretemp hwmon mmc_block pcspkr psmouse wlan_scan_sta
ath_rate_sample snd_hda_intel ath_pci serio_raw wlan tg3 sdhci snd_pcm
firewire_o
hci mmc_core i2c_i801 snd_timer firewire_core snd_page_alloc ath_hal(P)
snd_hwdep snd iTCO_wdt crc_itu_t iTCO_vendor_support shpchp video output
acer_acpi b
acklight led_class wmi_acerPid: 3969, comm: gkrellm Tainted: P (2.6.24-jm #4)
EIP: 0060:[] EFLAGS: 00010292 CPU: 0
EIP is at snd_hda_mixer_bind_ctls_info+0x20/0x43 [snd_hda_intel]
EAX: 00000000 EBX: f7478e00 ECX: f763e000 EDX: f764f788
ESI: 00070002 EDI: edce5e00 EBP: edc3fe64 ESP: edc3fe54
DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process gkrellm (pid: 3969, ti=edc3e000 task=f1e4e000 task.ti=edc3e000)
Stack: f764f77c f7478e00 edce5e00 f6dd6000 edc3fe84 f8e590e8 edc7a239 f6d14034
f764f34c f6c0f7e0 edc3ff30 f6d14034 edc3fea8 f8e591b7 edc3ff30 edc3ff2c
00000000 f70aa668 f6d14034 f8e59165 bfbfadb0 edc3ff40 f8e587aa edc3ff2c
Call Trace:
[] show_trace_log_lvl+0x1a/0x2f
[] show_stack_log_lvl+0x9d/0xa5
[] show_registers+0xa4/0x1bd
[] die+0x122/0x206
[] do_page_fault+0x535/0x623
[] error_code+0x72/0x78
[] snd_mixer_oss_get_volume1_vol+0x74/0xf1 [snd_mixer_oss]
[] snd_mixer_oss_get_volume1+0x52/0xa5 [snd_mixer_oss]
[] snd_mixer_oss_ioctl1+0x673/0x71e [snd_mixer_oss]
[] snd_mixer_oss_ioctl+0xb/0xd [snd_mixer_oss]
[] do_ioctl+0x22/0x67
[] vfs_ioctl+0x237/0x24a
[] sys_ioctl+0x31/0x4b
[] syscall_call+0x7/0xb
=======================
Code: 3f 49 c7 89 f8 59 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 04
8b 70 5c 8b 40 60 05 7c 01 00 00 89 45 f0 e8 c0 3f 49 c7 46 04 89 fa 89
4
3 5c 89 d8 8b 0e ff 11 89 73 5c 89 c7 8b 45
EIP: [] snd_hda_mixer_bind_ctls_info+0x20/0x43 [snd_hda_intel]
SS:ESP 0068:edc3fe54
---[ end trace 0a20bc209e9397cc ]---similar issue report present in ALSA bugtracking system
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3652Signed-off-by: Serge A. Suchkov
Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
The GPIO pin 0 of the CM9780 must be set when muting the line input even
on non-Xonar cards.Signed-off-by: Clemens Ladisch
Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
Fixed the SPDIF output on Conexant Cx5045 codec. Added the missing
pin output setting and fixed the wrong NID for digital audio-out widget.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
This patch enables snoop on Intel SCH chipset, eliminating static during
playback.Signed-off-by: Tobin Davis
Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
Removed invalid __devinit from hdsp_request_fw_loader() and
snd_hwdep_create_hwdep() that aren't always init functions.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
Removed invalid __devinit and __devexit that are remaining after
split to a helper module.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds
01 Feb, 2008
18 commits
-
Some laptop has an internal analog microphone that is 'fixed'.
This patch prevents creating a 'Mic In as Output' switch for
ports that can't be outputs.Signed-off-by: Matthew Ranostay
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This is based on pseudo-random playing around with the capabilities.
With ca0102 this card gives no output atall, ca0108 appears to work
fine, so it rather looks similar to the EMU1010b/EMU1010 changes.
Some other people seem to have succeeded in using this aswell:
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3496
From: Veli-Matti ValtonenSigned-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Don't create emu1010 kthread again at resume if it's already created.
Also make the thread function static.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
Signed-off-by: James Courtier-Dutton
Signed-off-by: Jaroslav Kysela -
Use enum instead of digits for emu_model types.
Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
The last change for emu1616 introduced a bug that the driver creates
emu1010-related controls even on non-emu boards. Fixed now.Signed-off-by: Takashi Iwai
Signed-off-by: Jaroslav Kysela -
This patch improves E-Mu 1616(M) cardbus support. It adds definitions of the
new Microdock and 1010 cardbus registers (thanks again for descriptions
James) and improves mixer for this card. Now you can use S/PDIF and ADAT on
Mirodock and also use headpohone output on host cardbus card as another
independent output.Signed-off-by: Ctirad Fertr
Signed-off-by: Takashi Iwai
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 -
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