Age | Commit message (Collapse) | Author | Files | Lines |
|
Modules: HDA Codec driver
Fixed typos in alc882 model table.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
This little patch add the model for the motherboard K8N51 from Gigabyte
to the known models of ALC boards.
Signed-off-by: Arnaud Patard <apatard@mandriva.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
* Fix init sequence so manually retaskable jacks don't get added to
the line_out list.
* Update intel mobo config defaults to specify surround outputs
as line outs rather than speakers.
Signed-off-by: Matt Porter <mporter@embeddedalley.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Documentation,Intel8x0 driver
Added MCP51 PCI ID to intel8x0 driver.
Also, updated the supported chips in documentation.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Fixed the wrong widget id for line-2 selector in the init verb
of ALC260.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Fix max_channels computation for STAC92xx codecs in the case only
HP pin without line-out pins is detected in the default pin config.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: VIA82xx driver
Added the dxs entry for P4M800/VIA8237R,
reported by OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Adds support for the SigmaTel STAC927x HDA codec family.
Signed-off-by: Matt Porter <mporter@embeddedalley.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Add SigmaTel HDA support for the Intel D975XBK motherboard.
Signed-off-by: Matt Porter <mporter@embeddedalley.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
This adds support for Agere's variant of Si3054/5 based HDA modem.
Signed-off-by: Sasha Khapyorsky <sashak@alsa-project.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: VIA82xx driver
Add dxs entry for a FSC board.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Digigram PCXHR driver
sound/pci/pcxhr/pcxhr.c: In function 'pcxhr_update_r_buffer':
sound/pci/pcxhr/pcxhr.c:460: warning: unsigned int format, different type arg (arg 7)
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: RME9652 driver
sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_preallocate_memory':
sound/pci/rme9652/hdspm.c:3327: warning: int format, different type arg (arg 4)
sound/pci/rme9652/hdspm.c:3331: warning: int format, different type arg (arg 4)
sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_create':
sound/pci/rme9652/hdspm.c:3513: warning: int format, different type arg (arg 4)
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS46xx driver
Reported by <dcb314@hotmail.com> in
http://bugzilla.kernel.org/show_bug.cgi?id=5903
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: au88x0 driver
Fixed an uninitialized variable.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: VIA82xx driver
Added the dxs_support entry for EpoX 9HEAI.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Added the missing 'Capture Switch' control for Sigmatel STAC92xx codecs.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver
This patch adds a quirk entry for the Dell Optiplex GX270, on which
the volume is set by the headphone control, not the master control.
Signed-off-by: Chris Ball <cjb@mrao.cam.ac.uk>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ALI5451 driver
This patch uses #defines for the Vendor ID and Device ID and uses the
new PCI_DEVICE macro.
Signed-off-by: Jon Mason <jdmason@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Trident driver
Some pcnet32 hardware erroneously has the Vendor ID for Trident. The
pcnet32 driver looks for the PCI ethernet class before grabbing the
hardware, but the current trident driver does not check against the
PCI audio class. This allows the trident driver to claim the pcnet32
hardware. This patch prevents that.
Per Jiri Slaby's request, I changed the trident driver to use
PCI_DEVICE macro and PCI ID #defines.
This patch is untested on Trident 4DWAVE_DX hardware, but has been
tested on pcnet32 hardware.
Signed-off-by: Jon Mason <jdmason@us.ibm.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: YMFPCI driver
Set the (read only) sample rate field in the IEC958 mixer controls to
48 kHz (instead of 44.1 kHz) because that is the rate actually
supported by the hardware.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
|
|
Modules: AC97 Codec
Fix CLFE channel setting of ALC850 (ALSA bug#1731).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS5535 driver
Added AMD CS5536 to the cs5535audio driver.
Signed-off-by: Rene Rebe <rene@exactcode.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: BT87x driver
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
|
|
Modules: AC97 Codec
Added a blacklist to suppress to create jack sense controls.
These controls must be always off on some devices (e.g. Thinkpad).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Added an ALC260 model entry (basic) for Sony VAIO.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Digigram PCXHR driver
Fix the hardware set up when the sample rate is changed multiple times.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Intel driver
This patch adds the Intel ICH8 HD Audio DID to the hda_intel.c audio driver.
Signed-off-by: Jason Gaston <Jason.d.gaston@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CA0106 driver
Description:
Shuttle XPC SD11G5 which has an onboard Creative Labs
Sound Blaster Live! 24-bit EAX
high-definition 7.1 audio processor'.
Fixes ALSA bug#1600
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: VIA82xx driver
Added a dxs_support entry for Jetway K8M8MS.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Fix the confliction of 'Front' controls on models with STAC9758 codec.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: BT87x driver
The patch siply adds the PCI IDs of AVerMedia Studio No. 103, 203,
and possibly even other versions with the same PCI IDs to the snd-bt87x
driver and sets its default sampling rate to 48 kHz.
Signed-off-by: Martin Drab <drab@kepler.fjfi.cvut.cz>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Fix silence problems on some boards after suspend/resume (bug#1674).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver
in recent -mm kernels additional quirks for ac97 hardware in HP laptops
have been added. However, now the list in intel8x0.c contains a duplicate,
since the HP nx6110 and nc6120 have identical subdevice ids.
This was introduced in -mm1 by the following patch:
add-new-quirk-for-devices-with-mute-leds-and-separate-headphone-volume.patch
Since the HP nx6110 and nc6120 are almost identical, both entries
should really be combined, as in the following patch. I have checked
that AC97_TUNE_HP_MUTE_LED is the right thing to do.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: VIA82xx driver
Add a dxs_support entry for ASUS mobo.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Remove the "inline" keyword from a bunch of big functions in the kernel with
the goal of shrinking it by 30kb to 40kb
Signed-off-by: Arjan van de Ven <arjan@infradead.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
|
- Move capable() from sched.h to capability.h;
- Use <linux/capability.h> where capable() is used
(in include/, block/, ipc/, kernel/, a few drivers/,
mm/, security/, & sound/;
many more drivers/ to go)
Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
|
A simple driver for the CS5535 and CS5536 that allows a user-space program
to manipulate GPIO pins. The CS5535/CS5536 chips are Geode processor
companion devices.
Signed-off-by: Ben Gardner <bgardner@wabtec.com>
Signed-off-by: Richard Knutsson <ricknu-0@student.ltu.se>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
|
|
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: HDA Codec driver
Added the model entry for Shuttle ST20G5.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Clean up and optimize the codes in p16v.c
- Add proper __devinit* tags
- Reduce unnecessary functions using a closure
- Fix whitespaces
- Rename 'Unknown' to 'Side' controls
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: CA0106 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
Description:
This enables the 7.1 speaker output of the Audigy 2 ZS Notebook.
Further towards fixing ALSA bug#927
TODO:
SPDIF/IEC958 output. (untested, might already work)
Sound capture. (untested, might already work.)
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
Description:
Part way to fix ALSA bug#927
Add support for the SPI interface on the CA0108 chip.
This is used to control the registers on the DAC.
Headphone output tested.
Other outputs and Capture not tested yet.
Note: The red LED does not come on, but sound is still OK.
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: CA0106 driver
Fixes ALSA bug#1636
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: CA0106 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: VIA82xx driver
Add an ac97 quirk entry for Targa Traveller 811.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ES1968 driver
Fix disablement of TDMA and legacy support to prevent confliction of
resources with ISA boards. Confirmed with Terratec DMX and CS4236.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
All users of snd_seq_create_kernel_client() have to set the client name
anyway, so we can just pass the name as parameter. This relieves us
from having to muck around with a struct snd_seq_client_info in these
cases.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
|
|
The fields of struct snd_seq_client_callback either aren't used or are
always set to the same value, so we can get rid of it altogether.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
|
|
Modules: YMFPCI driver
Instead of 'DS-XG', show the correct chip model (DS-1/1L/1S/1E) where possible.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
|
|
Modules: HDA Codec driver
Add the model entry (ALC880 6stack) for ASUS P5GD1-HVM.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver,HDA generic driver
- Common labels for input pins
- Fix and clean up of Realtek codec parsers
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ENS1370/1+ driver
Move the spdif and lineio parameters around so that they are compiled
even when SUPPORT_JOYSTICK isn't set.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
|
|
Modules: HDA Codec driver
- Fix Oops with auto-probing of ALC260 with digital I/O
- Fix a typo
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
- Fix ALC882 BIOS auto-probe
- Fix ALC262 basic model
- Add assert for debugging Oops
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Added the chip-detail entry for SB Live 5.1 Digital OEM [SB0220, (c) 2003].
Signed-off-by: Gergely Tamas <dice@mfa.kfki.hu>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec,ATIIXP driver,Intel8x0 driver
This patch adds a new quirk for ac97 hardware that combines the existing
AC97_TUNE_MUTE_LED and AC97_TUNE_HP_ONLY quirks. This is needed for several
current HP laptops. Additionally, it adds the HP nx6125 to the
AC97_TUNE_MUTE_LED list.
Fixed for the latest version of ALSA by Takashi Iwai <tiwai@suse.de>.
Signed-off-by: Matthew Garrett <mjg59@srcf.ucam.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Documentation,PCI drivers,Digigram PCXHR driver
Add Digigram PCXHR driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: VIA82xx driver
Added dxs_support entry for ASRock mobo.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec
Small fix for ALC65x codec, sync with Realtek's driver codes:
- Rename 'IEC958 Playback Route' to 'IEC958 Playback Source' so that
mixer can handle it properly
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver,HDA generic driver
This patch adds the support of ALC262,ALC883,ALC885,ALC861 to driver
More models and improvements for ALC880, ALC260 and ALC882 codecs, too.
Signed-off-by: Kailang Yang <kailang@realtek.com.tw>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ICE1724 driver
Added the basic support of M-Audio Revolution 5.1.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_efx_alloc_pm_buffer':
sound/pci/emu10k1/emufx.c:2402: error: implicit declaration of function 'vmalloc'
sound/pci/emu10k1/emufx.c:2402: warning: assignment makes pointer from integer without a cast
sound/pci/emu10k1/emufx.c: In function 'snd_emu10k1_efx_free_pm_buffer':
sound/pci/emu10k1/emufx.c:2413: error: implicit declaration of function 'vfree'
Signed-off-by: Andreas Schwab <schwab@suse.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Distorted sound now comes from the Audio Out socket. Still more work to do.
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: au88x0 driver
pci_dma_supported() is called right before pci_set_dma_mask() which already
calls pci_dma_supported(). The attached patch removes the unneeded call to
pci_dma_supported()
Additionally the custom VORTEX_DMA_MASK macro is replaced by DMA_32BIT_MASK
from linux/dma-mapping.h
Signed-off-by: Tobias Klauser <tklauser@nuerscht.ch>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Optimize the code when compiled without CONFIG_PROC_FS for some pci drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
- Explictly set pin control as input for all input pins
- Fix bug in 922x mixer (no mute on adc0vol)
- Remove broken ch_mode control
- Add support for jack retasking mixer controls to use rear line and
mic as surround outputs
- Add board tables to support autodetect and pin config defaults for
systems with broken bioses
- Add support for several Intel mobos
- Add support for DFI mobo with reference boards attached
(gets rid of compile time switch to use reference boards)
Signed-off-by: Matt Porter <mporter@embeddedalley.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Intel driver
The probe_mask module parameter comment notes that the intended
default is -1. Fix it to be so, otherwise all codecs are skipped
and init fails.
Signed-off-by: Matt Porter <mporter@embeddedalley.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ENS1370/1+ driver
- spdif module option: some hardware revisions are without spdif output
- lineio module option: force shared line in / rear out jack settings
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
|
|
Modules: AC97 Codec
The following patch adds some extra IDs for the list of hardware which
should have headphone line sense enabled by default.
Signed-off-by: Matthew Garrett <mjg59@srcf.ucam.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Fixed the swapped surround/CLFE on 3stack mode of AD1988.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Fix/enhance AD1988 support code.
- Fix for h/w bug of AD1988A rev 2
- The BIOS auto-configuration is added and used as fallback
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Fix the channel mode helper (for put callback).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Intel driver
- Use the position buffer for obtaining the current DMA position
as default. This seems more stable than others.
- Add probe_mask module option (mainly for test boards with multiple
codecs).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
This patch is to fix the problem of calculating the nid incorrectly
when auto-probe for ALC880. The problem to be fixed often behaves
with such words when using dmesg, 'num_steps = 0 for NID=0x8' when
auto-probe for ALC880.
The patch contains:
- alsa-kernel/pci/hda/patch_realtek.c: replace 'alc880_dac_to_idx'
with 'alc880_idx_to_dac' in function 'alc880_auto_fill_dac_nids()'
Signed-off-by: Libin Yang <libin.yang@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: RawMidi Midlevel,HDA generic driver
This patch contains the following possible cleanups:
- pci/hda/hda_proc.c should #include 'hda_local.h' for including the
prototype of it's global function snd_hda_codec_proc_new()
- core/rawmidi.c: make the needlessly global and EXPORT_SYMBOL'ed
function snd_rawmidi_info() static
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ICE1712 driver
Fix the inverted switch of 'Front Digital Input' of Terratec DMX 6Fire.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Fix AD1988 support. As default, 6stack model is used.
Still no auto-BIOS setup is implemented.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA generic driver
Allocate connection lists dynamically in generic parser.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver,HDA generic driver
- Fix connection list parsing (with ranged flag).
- Increase the max number of connections
- Introduce widget capabilities cache
- Power up/down widgets at init, suspend and resume
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS5535 driver
Move the #include of <sound/driver.h> to the top which is
required for compilation on earlier kernels.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
|
|
Fix possible races in timer callbacks.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
[0x10cf:0x12f2]
Modules: Intel8x0 driver
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
|
|
Modules: ALS4000 driver
Add PM support to PCI ALS4000 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CMIPCI driver
Add PM support to CMIPCI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: FM801 driver
Add PM support to fm801 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Add PM support to emu10k1 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ENS1370/1+ driver
Fix PM support on ens1371 driver.
Add PM support on ens1370 (together with AK4531), too.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AK4531 codec
Add PM support to AK4531 codec driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: NM256 driver
Fix PM support on NM256 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Intel driver
Fix PM support on HDA-Intel driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ALI5451 driver
Fix PM support on ALI5451 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: VIA82xx driver,VIA82xx-modem driver
Fix PM support on VIA82xx and modem drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Maestro3 driver
Fix PM support on maestro3 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver,Intel8x0-modem driver
Fix PM support on Intel8x0 and modem drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: YMFPCI driver
Fix PM support on YMFPCI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Trident driver
Fix PM support on Trident driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS46xx driver
Fix PM support on CS46xx driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ES1968 driver
Fix PM support on ES1968 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ES1938 driver
Fix PM support on ES1938 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS4281 driver
Fix PM support on CS4281 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ATIIXP driver,ATIIXP-modem driver
Fix PM support on ATIIXP and modem drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Fix PM support on VX drivers (vxpocket and vx222).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec
Add NULL check in snd_ac97_suspend() and snd_ac97_resume() so that
the caller doesn't have to do it by itself.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Add AD1988 codec support to hda-codec driver.
Still experimental, and no BIOS configuration parser is implemented yet.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec
Generate a better name string for ac97_bus sysfs interface including
the name of ac97 codec chip.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: VIA82xx driver,VIA82xx-modem driver
Remove xxx_t typedefs from the PCI VIA82xx and modem drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: SonicVibes driver
Remove xxx_t typedefs from the PCI Sonicvibes driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: RME96 driver
Remove xxx_t typedefs from the PCI RME96 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: RME32 driver
Remove xxx_t typedefs from the PCI RME32 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Maestro3 driver
Remove xxx_t typedefs from the PCI Maestro3 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver,Intel8x0-modem driver
Remove xxx_t typedefs from the PCI Intel8x0 and modem drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: FM801 driver
Remove xxx_t typedefs from the PCI FM801 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ES1968 driver
Remove xxx_t typedefs from the PCI ES1968 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ES1938 driver
Remove xxx_t typedefs from the PCI ES1938 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ENS1370/1+ driver
Remove xxx_t typedefs from the PCI ENS137x drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS4281 driver
Remove xxx_t typedefs from the PCI CS4281 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CMIPCI driver
Remove xxx_t typedefs from the PCI CMIPCI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: BT87x driver
Remove xxx_t typedefs from the PCI BT87x driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AZT3328 driver
Remove xxx_t typedefs from the PCI AZT3328 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ATIIXP driver,ATIIXP-modem driver
Remove xxx_t typedefs from the PCI ATIIXP and modem drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ALS4000 driver
Remove xxx_t typedefs from the PCI ALS4000 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AD1889 driver
Remove xxx_t typedefs from the PCI AD1889 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: NM256 driver
Remove xxx_t typedefs from the PCI NM256 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: MIXART driver
Remove xxx_t typedefs from the PCI miXart driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: KORG1212 driver
Remove xxx_t typedefs from the PCI KORG1212 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ICE1724 driver,ICE1712 driver
Remove xxx_t typedefs from the PCI ICE1724 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ICE1712 driver
Remove xxx_t typedefs from the PCI ICE1712 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Intel driver
Remove xxx_t typedefs from the HDA-Intel driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver,HDA generic driver
Remove xxx_t typedefs from the HD-Audio codec support codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS5535 driver
Remove xxx_t typedefs from the PCI CS5535 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ALI5451 driver
Remove xxx_t typedefs from the PCI ALI5451 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CA0106 driver
Remove xxx_t typedefs from the PCI CA0106 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: au88x0 driver
Remove xxx_t typedefs from the PCI AU88x0 drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: YMFPCI driver
Remove xxx_t typedefs from the PCI YMFPCI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Trident driver
Remove xxx_t typedefs from the PCI Trident driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: RME9652 driver
Remove xxx_t typedefs from the PCI RME9652 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDSPM driver,RME9652 driver
Remove xxx_t typedefs from the PCI HDSP-MADI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: RME HDSP driver
Remove xxx_t typedefs from the PCI HDSP driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Remove xxx_t typedefs from the PCI emu10k1x driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Remove xxx_t typedefs from the PCI emu10k1 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS46xx driver
Remove xxx_t typedefs from the PCI CS46xx driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Remove xxx_t typedefs from the VXdriver codes
(vx_core support, vx222 and vxpocket).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AK4531 codec
Remove xxx_t typedefs from the AK4531 codec support code.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec
Remove xxx_t typedefs from the AC97 codec support.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: NM256 driver
Clean up snd-nm256 driver code:
- Simplify chip constructor function
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver,HDA generic driver
Fix the auto-assignment of speaker pin. Handle it independently from
line-out pins.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Fix a typo in hda_codec.h.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Prepare unsol workqueue only when a codec really supports.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver,HDA generic driver
Add common channel-mode helper functions for all codec patches.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: SB drivers,ALS4000 driver
some update for the ALS4000 driver (tested with hardware in my PC):
- use common control names according to ControlNames.txt
- add some controls (Master Mono, 3D control)
- optimize struct snd_card_als4000_t layout (performance/size)
- save some bytes via unified error path
- constify some read-only data
- add ToDo list
- move GPL license text to top
- add comments
Signed-off-by: Andreas Mohr <andi@lisas.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: KORG1212 driver
Clean up debug prints in korg1212 driver.
Also, clean up spaces/indents in some places.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Minor clean up of emu10k1 memory block allocation.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Minor clean up of the emu10k1x interrupt handler code.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec
Remove the definition of ac97_enum struct from the public ac97_codec.h.
It's used only in the module.
The location of struct ac97_pcm is moved closer to its accessor
to improve readability.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CA0106 driver
Clean up snd-ca0106 driver code:
- Fix spaces and indents
- Remove unnecessary spinlocks
- Clean up the mixer callbacks using private_value
- Clean up mixer constructors using an array
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver,Intel8x0-modem driver
Remove superfluous delay macro.
Call appropriate functions directly.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: CS4281 driver
Remove the own delay function.
Call appropriate functions directly.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ATIIXP driver,ATIIXP-modem driver
Remove superfluous macros for delay.
Call appropriate functions directly.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Replace snd_vx_delay() with appropriate delay/sleep functions.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ISA,PCI drivers
Sort Kconfig entries in alphabetical order.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Documentation,CS5535 driver
Minor clean up and fixes for CS5535 audio driver.
Added an entry in ALSA-Configuration.txt, too.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Add support for the CS5535 Audio device. I've fixed up some errors as per
Takashi's advice from the thread:
http://lkml.org/lkml/2005/9/15/119
From: Alan Cox <alan@lxorguk.ukuu.org.uk>
cs5535 is a 32bit x86 only device using weird CPU features
Signed-off-by: Jaya Kumar <jayakumar.alsa@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Remove superflous pcm_free callbacks.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ENS1370/1+ driver
This patch fixes missing suspend/resume-code for snd-ens1371
(but not for snd-ens1370)
Signed-off-by: Kurt J. Bosch <kjb-temp-2005@gmx.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
The patch fixes the problem of mute onboard HDA sound output,
buildin V.92 modem idendification and functionality.
Signed-off-by: Daniel Mueller <daniel.mueller@siemens.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec
For debugging and problem finding purposes, show also the PCI subsystem
vendor/device values in the ac97#X proc file.
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
|
|
Modules: EMU10K1/EMU10K2 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: EMU10K1/EMU10K2 driver
on Audigy 2 ZS Notebook.
Set the master volume to about 6 or 8% in alsamixer. This will
attenuate the output enough for better sound quality.
Note: Only stereo enabled at present.
The distortion is caused by the output path after the DSP
adding 12dB gain to the output while still in digital mode,
resulting in wrap around distortion.
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: ALI5451 driver
Fix the codec accessors to avoid soft lockup.
Spin locks are revised, too.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ICE1712 driver
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
|
|
Modules: VIA82xx driver
Added the dxs entry for MSI KT800 Delta-FSR.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Add support for Audigy 2 subsystem 2006.
Signed-off-by: Lee Revell <rlrevell@joe-job.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver
Enable side surround channels for Audigy2 EX. Tested by Rick Wright
<riwright@vt.edu>.
Signed-off-by: Lee Revell <rlrevell@joe-job.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Intel driver
Rate-limit the azx_get_response timeout message. A continuous 2 per second
is too much.
Signed-off-by: Randy Dunlap <randy_d_dunlap@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver
Allocate amp hash array dynamically instead of static array.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
pci_ids cleanup: fixup bt87x.c: two macro defined IDs missed in prior cleanup.
Caught by Chun-Chung Chen <cjj@u.washington.edu>: "In the patch for bt87x.c,
you seemed have missed the two occurrences of BT_DEVICE on line 897 and
line 898."
Signed-off-by: Grant Coady <gcoady@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
|
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
|
Modules: ICE1712 driver
Fix the return value of ADC mux put callback in aureon.c.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA Codec driver,HDA generic driver
- Make bound controls global to all patches
- Clean up analog patches (for the upcoming extension to AD1988)
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: HDA generic driver
Show the power state of each widget in proc file.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: ICE1712 driver
Added the SPDIF support to Shuttle SN25P.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AC97 Codec
Fixed the confliction of DRA and surround slots 7/8.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver
- Request irq handler after proper initialization
- Don't override always buggy_irq option for Nvidia
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver
Add AC97_TUNE_HP_ONLY quirk for Dell Inspiron 8600.
Signed-off-by: Karoly Lorentey <lorentey@elte.hu>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AZT3328 driver
this is now an even much more reworked patch (#3) for my azt3328.c ALSA driver.
IOW I spent another 4 evenings to get the sequencer timer to work properly
(my head is still hurting) and do lots of other cleanups.
Note that despite the extensive sequencer timer additions, the driver object
is still only 2kB bigger than the previous version, due to those many
optimizations...
Changes in version #3:
- fully working ALSA sequencer timer support for the card's 1024000Hz
DirectX timer (downscaling adjustable via seqtimer_scaling module param)
- an insane amount of code optimizations
- many, many cleanups
Changes in version #2:
- FOUND the 1us DirectX timer area (yay!), made the code respect it
properly
- renamed some 'weird' mixer control names according to ControlNames.txt
- cleanup unneeded debug messages, reformatting
- improved I/O register documentation
- constified many more structs
Changes in version #1:
- improves/fixes some fatal playback/recording interaction
- improves IRQ handler performance (and actually fixes some weird code)
- coalesces some I/O accesses
- slightly improves I/O interface documentation
- improves/fixes logging
- defines out some less important debug code
- constifies some data
Signed-off-by: Andreas Mohr <andi@lisas.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: EMU10K1/EMU10K2 driver,Common EMU synth
This patch fixes problems with voices cutting off or not
sounding at all.
Signed-off-by: Tim <tedon@rogers.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: AD1889 driver,RME9652 driver
This is the sound/ part of the big kfree cleanup patch.
Remove pointless checks for NULL prior to calling kfree() in sound/.
Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Use schedule_timeout_{,un}interruptible() instead of
set_current_state()/schedule_timeout() to reduce kernel size. Also use
human-time conversion functions instead of hard-coded division to avoid
rounding issues.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
Modules: Intel8x0 driver
1.In intel8x0_measure_ac97_clock routine, when stop DMA, there is not stop
DMA corectly, but start another PCM In2 DMA engine.
2.In do_ali_reset routine, there is only need to enable PCM IN and PCM OUT.
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
|
|
Modules: CA0106 driver
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|
|
Modules: CA0106 driver
Just tidying up the code. Making more functions static.
Signed-off-by: James Courtier-Dutton <James@superbug.co.uk>
|