- 14 Feb, 2005 40 commits
-
-
Jaroslav Kysela authored
EMU10K1/EMU10K2 driver This patch provides better sync between multiple voices by separating the trigger_voice function into prepare_voice which sets up the volume and filter parameters and trigger_voice which sets pitch target, current and initial pitch and enables the voice interrupt. For standard PCM this should not make much of a difference but will be important for minimizing phase error between voices for multichannel PCM. This behavior was derived from the opensource.creative.com driver. Signed-off-by: Lee Revell <rlrevell@joe-job.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
Wavefront drivers yss225.h is just obsolete, not used/read by any codes. Let's remove it. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
ICE1712 driver,ICE1724 driver I've struggled for a couple of days with Terratec Phase 22 card. Chips used on it are well known but the combination is somehow unique. Phase 88 should have been similar... but it actually uses 1712 instead of 1721 (Envy24HT-S). So here is the patch against release 1.0.8 that adds Phase 22 to ice1724. I've tested only analog part (balances 1/4 TRS in and outs). Signed-off-by: Misha Zhilin <misha@epiphan.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
AK4114 receiver Signed-off-by: Jaroslav Kysela <perex@suse.cz>
-
Jaroslav Kysela authored
AK4114 receiver snd_ak4114_spdif_playback_put was assigned to the .get callback which resulted in a duplicate initialization of that member Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
Serial BUS drivers,AK4114 receiver,AK4XXX AD/DA converters ICE1712 driver,ICE1724 driver Initial incomplete driver for ESI Juli@ cardcards based on ICE1724, AK4114, AK4358 and AK5385. The ICE1724 and ICE1712 main files plus some drivers are also updated (cleanups and new callbacks). Signed-off-by: Jaroslav Kysela <perex@suse.cz>
-
Jaroslav Kysela authored
AC97 Codec This adds a mixer control for an undocumented bit of the STAC9708 that somehow affects the analog output. This should help reducing the distortion at high output levels on ymfpci and SBLive cards. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
MPU401 UART Correctly check for error codes returned by pnp_register_driver, use a common function for registering the sound card, and remove many #ifdef's. Signed-off-by: Matthieu Castet <castet.matthieu@free.fr> Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
EMU10K1/EMU10K2 driver This patch should add support for 96Khz 'direct SPDIF' aka 'SPDIF Bypass' (not P16V) playback mode available on the Audigy1 and 2 and newer SBLives (?). It lets you bypass the 48khz DSP resampling when using the card in digital mode. It also adds 96khz analog playback support, good for testing but less interesting because it's downsampled to 48khz. A new mixer control 'Audigy SPDIF Output Sample Rate' is created, you can choose 44100, 48000, or 96000. Standard SPDIF playback, AC3 passthrough (real 96khz playback), and analog playback (96khz is resampled to 48khz in the DSP) all work with a 16 bit,96khz wav file. Only the last was tested due to lack of any SPDIF hardware. This was derived mostly from the opensource.creative.com driver. All that was needed for 96khz playback to work in analog mode was changing the format to 8000_96000 (looks like the creative driver supports 192khz too). And, of course this sample rate has always been supported (albeit downsampled) because if you have 48khz samples in a soundfont the envelope engine has to be able to pitch shift them in both directions. I still have not been able to figure out how to get 24 bit playback to work. This is possible, independent of the P16V, for spdif and analog 24/48 playback via the DSP. I do know how to access the full 24 bits from the ADC from within the DSP, just not how to get it in there. For one thing I have no idea which 24 bit format it supports. Some of them seemed to work with JACK but produced noise. This was generated with my multichannel patch but it applies against ALSA CVS as well. Signed-off-by: Lee Revell <rlrevell@joe-job.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
AMD InterWave driver Emmanuel Colbus sent this patch one month ago with the following description: There is a trivial bug in the file sound/isa/gus/interwave.c . The variable isapnp is defined only if CONFIG_PNP is enabled, but it is always used few lines after. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
AC97 Codec Bind master and HP controls when hp_only quirk is given, instead of removing master control. This fixes the problem of some laptops which require sync'ed volume for PC-speaker and headphone output. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
ALS100 driver This patch fixes issue when opl3 device couldn't be found due to numbering of devices in pnp card, because search of opl3 device started from mpu device, which could have number greater than opl3 could. Example: MPU is 00:01.03 and OPL is 00:01.01 Signed-off-by: Anton Romanov <theli@ukr.net> Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
OPL3SA2 driver Fixed a logic error that prevented the 'isapnp=0' module parameter from taking effect. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
Documentation,MPU401 UART Replace the ACPI PnP code with generic PnP calls. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
Intel8x0 driver Added ac97_quirk for Fujitsu S6210. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
BT87x driver Added __iomem prefix to the mmio pointer. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
ALSA<-OSS sequencer Use wait_event_interruptible_timeout() instead of deprecated interruptible_sleep_on_timeout(). Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
GUS Library Replace deprecated interruptible_sleep_on_timeout() with wait_event_timeout(). Code is not identical, as the current sleeping system is 1 jiffy at a time checking atomic_read()'s return every iteration. Patch is compile-tested. Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
KORG1212 driver This patches covers the following issues: - solves double 'spin_lock_irqsave' problems; - eliminate the use of deprecated function 'sleep_on_timeout'; - clarify some 'printk' messages; and - logs korg DMA Errors due to PCI congestion. Signed-off-by: Haroldo Gamal <gamal@alternex.com.br> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
USB generic driver Rewrote USB MIDI protocol handling code to use callbacks for each protocol; added support for Novation and MOTU protocols; changed detection code to allow interrupt endpoints. Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
USB generic driver This makes the bit counting code smaller and simpler. Signed-off-by: Charles C. Bennett <ccb@acm.org> Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
EMU10K1/EMU10K2 driver This patch changes the emu10k1 multichannel capture device (hw:x,2) to capture the 16 external inputs by default. This involves adding DSP code to route the EXTINs to the FXBUS2 (EFX capture) channels and setting the corresponding FXWC bits by default. This allows capturing multiple inputs simultaneously. It completely bypasses the capture controls of the mixer. With my Audigy2 ZS I can capture LineIn, Line2, and Aux2 at the same time (6 channels). Signed-off-by: Lee Revell <rlrevell@joe-job.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
Maestro3 driver Added a quirk entry for LEGEND ZhaoYang 3100CF. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
RawMidi Midlevel Use wai_event_interruptible_timeout() instead of deprecated interruptible_sleep_on_timeout(). Patch is compile-tested. Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
ALSA Core This properly indents the sound menu. Signed-off-by: Roman Zippel <zippel@linux-m68k.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
RME HDSP driver * Prevents the creation of a second midi device for cards with only one midi I/O Signed-off-by: Thomas Charbonnel <thomas@undata.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
PCM Midlevel Fix 32-bit calls to snd_pcm_channel_info(). Signed-off-by: Brian Gerst <bgerst@didntduck.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
PPC PMAC driver Fixed the forgotten caller of suspend/resume callbacks to follow the recent PM fixes. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
Intel8x0 driver Patch-level: High Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
-
Jaroslav Kysela authored
Intel8x0 driver Patch-level: High Signed-off-by: Wei Ni <Wei.Ni@uli.com.tw> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
-
Jaroslav Kysela authored
ALSA Core Fix the suspend/resume callback functions to follow the last change. (This fix was missing in the last patch.) Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
ALSA Core Added the missing inclusion of linux/pm.h. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
HDA Codec driver Fixed resume callback to follow the recent change of PM callbacks. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
USB USX2Y Removed an unused variable to fix a compile warning. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
Documentation Fixed the descriptions about suspend/resume callbacks. The suspend callback takes pm_message_t argument, and resume takes no extra argument now. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
SA11xx UDA1341 driver,Control Midlevel,ALSA Core,Digigram VX core ES18xx driver,OPL3SA2 driver,AD1848 driver,CS4231 driver,ATIIXP driver ATIIXP-modem driver,CS4281 driver,ES1938 driver,ES1968 driver Intel8x0 driver,Intel8x0-modem driver,Maestro3 driver,VIA82xx driver VIA82xx-modem driver,ALI5451 driver,CS46xx driver,HDA Codec driver HDA Intel driver,NM256 driver,Trident driver,YMFPCI driver PDAudioCF driver,Digigram VX Pocket driver,PPC PMAC driver Fixes by Pavel Machek <pavel@suse.cz>: suspend() routines no longer get u32 as their parameter (they get pm_message_t, which is u32 for now, but will change in 2.6.12 or so). This fixes ALSA to notice this, and uses constants with right types where appropriate. It results in no code changes. [Best results will be when patching against latest -mm, you may get some warnings if you patch it into older kernel, but it should still do the right thing.] Please apply, Pavel [In addition, suspend callback type is changed to follow to the standard style taking no state argument -- Takashi] Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
USB generic driver use the vendor/product IDs in the state structure instead of reading them again from the device Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
-
Jaroslav Kysela authored
Documentation,ATIIXP-modem driver,BT87x driver,Intel8x0-modem driver VIA82xx-modem driver Set the default index value of modem and bt87x drivers to -2 so that the first slot is excluded when no index option is given. This gives other uadio drivers a chance to put them as the primary driver. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
Documentation,ALSA Core Currently arguments of the 'index' option from 0 through SNDRV_CARDS-1 force a module to take the specified index. Index -1 makes the module take the first available index. This patch extends this convention so that a negative index value is interpreted as a bitmask of the permitted indexes. Special cases: -1 0xffffffff 0 and up -2 0xfffffffe 1 and up -4 0xfffffffc 2 and up ... The patch includes also corrections of ALSA-Configuration.txt document. Signed-off-by: Thomas Hood <jdthood@yahoo.co.uk> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-
Jaroslav Kysela authored
EMU10K1/EMU10K2 driver Changes 'Music' to 'Synth' in mixer control names Signed-off-by: Lee Revell <rlrevell@joe-job.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-