31 Mar, 2008
1 commit
-
I accidentally removed the module license from sound/oss/ac97_codec.c in
commit 83bad1d764b836a482b88e0a1f44d7a5c3e1fee0 ("scheduled OSS driver
removal")Spotted by Roland .
Signed-off-by: Adrian Bunk
Signed-off-by: Linus Torvalds
24 Mar, 2008
1 commit
-
Please stop using random I2C driver IDs.
Also removed a pointless initialization to 0 of a static struct member.
Acked-by: Takashi Iwai
Cc: Jarkko Nikula
Signed-off-by: Jean Delvare
11 Mar, 2008
1 commit
-
sound/usb/usbaudio.c (check_hw_params_convention): Handle kcalloc failure.
Signed-off-by: Jim Meyering
Signed-off-by: Andrew Morton
Signed-off-by: Greg Kroah-Hartman
29 Feb, 2008
15 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 -
Add kcontrol argument to function since the API was changed by the commit
9af6d9562414568ecadf96aaef5b88e7e8b19821.Signed-off-by: Jarkko Nikula
Signed-off-by: Takashi Iwai -
Add kcontrol argument to functions since the API was changed by the commit
9af6d9562414568ecadf96aaef5b88e7e8b19821.Signed-off-by: Jarkko Nikula
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
-
Fix a wrong version check that would cause an invalid command to be sent
to SB 1.0 chips.Signed-off-by: Clemens Ladisch
Signed-off-by: Takashi Iwai -
Add a workaround for the feedback pipe of E-Mu 0202/0404 USB devices
that reports the number of samples per packet instead of the number of
samples per microframe.Signed-off-by: Clemens Ladisch
Signed-off-by: Takashi Iwai -
Signed-off-by: Jarkko Nikula
Signed-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
16 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 -
Fix following warning:
WARNING: vmlinux.o(.text+0x11ec01a): Section mismatch in reference from the function setup_card() to the function .devinit.text:snd_usb_caiaq_control_init()setup_card() are only used by init_card().
init_card() are only used by snd_probe()
snd_probe() are used for the .probe parameter in usb_driver.probeAnnotate them all __devinit to fix the warning.
Signed-off-by: Sam Ravnborg
Signed-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 -
In linus' git tree I found this problem. Is it also in the alsa tree?
please confirm it's the right fix. The patch was not yet tested.Signed-off-by: Roel Kluin
Acked-by: Timur Tabi
Signed-off-by: Mark Brown
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 -
The driver resubmits URBs from an error handler and schedules the error
handler from the URBs' completion handlers. To reliably kill the cycle
a flag must be used.Signed-off-by: Oliver Neukum
Signed-off-by: Clemens Ladisch
Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds -
Add proper ifdef's to the patch loading code moved from the old instr
layer so that opl3 driver can be compiled without the sequencer support.Signed-off-by: Takashi Iwai
Signed-off-by: Linus Torvalds
15 Feb, 2008
1 commit
-
The sound drivers and the pnpbios core test for current->root != NULL. This
test seems to be unnecessary since we always have rootfs mounted before
initializing the drivers.Signed-off-by: Jan Blunck
Acked-by: Christoph Hellwig
Cc: Bjorn Helgaas
Cc: Jaroslav Kysela
Acked-by: Takashi Iwai
Cc: Al Viro
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
09 Feb, 2008
1 commit
-
Signed-off-by: Jan Engelhardt
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
07 Feb, 2008
4 commits
-
If count reaches zero, the loop ends, but the postfix decrement still
subtracts: testing for 'count == 0' will not work.Signed-off-by: Roel Kluin
Reviewed-by: Ray Lee
Acked-by: Muli Ben-Yehuda
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
This patch contains the scheduled removal of OSS drivers whose config
options have been removed in 2.6.23.Signed-off-by: Adrian Bunk
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
After the APUS removal, some code can be removed.
Signed-off-by: Adrian Bunk
Acked-by: Geert Uytterhoeven
Cc: Bartlomiej Zolnierkiewicz
Cc: Karsten Keil
Cc: James Bottomley
Cc: "Antonino A. Daplas"
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
sound/oss/sb_common.c: In function 'probe_sbmpu':
sound/oss/sb_common.c:1231: warning: cast to pointer from integer of different sizeSigned-off-by: Jeff Garzik
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds