07 Nov, 2005
1 commit
04 Nov, 2005
11 commits
-
Modules: EMU10K1/EMU10K2 driver
It appears that either the Audigy DMA engine or the Linux kernel cannot
handle 32 bit DMA with this device. Problem manifests as noise when
using more than 2GB of RAM, possibly only on 64 bit machines.The OSS driver actually uses a 29 bit DMA mask for both devices, this
seems like overkill for now.Signed-off-by: Lee Revell
Signed-off-by: Takashi Iwai -
Modules: HWDEP Midlevel,PCM Midlevel,RawMidi Midlevel,ALSA Core
Replace usage of CONFIG_SND_MAJOR with snd_major, where appropriate.
Signed-off-by: Clemens Ladisch
-
Modules: ALSA Core,ALSA Minor Numbers
Remove the unused and undefined symbols SNDRV_DEVICE_TYPE_{MIXER,
PCM_PLOOP,PCM_CLOOP}, and introduce a new symbol SNDRV_MINOR_GLOBAL
for non-card-specific devices like the sequencer or the timer.Signed-off-by: Clemens Ladisch
-
Modules: RTC timer driver,Timer Midlevel
Add a module pointer to the timer structure and use it for refcounting
instead of the card's module pointer to prevent the global timer
modules (rtctimer and hpetimer) from being removed while in use.Signed-off-by: Clemens Ladisch
-
Modules: ALSA Core
Added the missing forward declaration before function prototypes.
Signed-off-by: Takashi Iwai
-
Modules: ALSA Core
Remove kmalloc wrappers.
Signed-off-by: Takashi Iwai
-
- Remove vmalloc wrapper
- Add release_and_free_resource() to remove kfree_nocheck() from each driver
and simplify the codeSigned-off-by: Takashi Iwai
-
Modules: ALSA Core,ALSA
-
Modules: Documentation,PCM Midlevel,Timer Midlevel,ALSA Core
Use the standard getnstimeofday() function instead of ALSA's own one.
Signed-off-by: Takashi Iwai
-
Remove snd_runtime_check() macro.
This macro worsens the readability of codes. They should be either
normal if() or removable asserts.Also, the assert displays stack-dump, instead of only the last caller
pointer.Signed-off-by: Takashi Iwai
-
This patch cleans last ac97 audio/modem codec interception in
initialization procedures (ac97_mixer_new()) and removes obsolete
SHARED_TYPE 'locking' which prevents from AMC codecs to function
correctly.Signed-off-by: Sasha Khapyorsky
Signed-off-by: Takashi Iwai
01 Nov, 2005
1 commit
-
This adds the magic IO wakeup code for the CardBus version of the
Creative Labs Audigy 2 to the snd-emu10k1 driver.Without the magic IO enable sequence, reading from the IO region of the
card will fail spectacularly, and the machine will hang.My next task will be getting the driver to actually play sound without
distortion.Signed-off-by: James Courtier-Dutton
[ This is a work-in-progress, but since it avoids a total lockup
if the emu10k module is loaded on a machine with the cardbus
card inserted, we're better off with it than without it, even
if sound quality is bad right now ]Signed-off-by: Linus Torvalds
28 Oct, 2005
1 commit
-
Signed-off-by: Al Viro
Signed-off-by: Linus Torvalds
09 Oct, 2005
1 commit
-
- added typedef unsigned int __nocast gfp_t;
- replaced __nocast uses for gfp flags with gfp_t - it gives exactly
the same warnings as far as sparse is concerned, doesn't change
generated code (from gcc point of view we replaced unsigned int with
typedef) and documents what's going on far better.Signed-off-by: Al Viro
Signed-off-by: Linus Torvalds
07 Oct, 2005
2 commits
-
EMU10K1/EMU10K2 driver
Fixed the error at loading SBLive Game board (and possible other models).
The PCI SSIDs of this board conflicts with SB Live 5.1 Platinum, which has
no AC97 chip.Signed-off-by: Takashi Iwai
-
AC97 Codec
Don't use dev.platform_data to store a reference to the containing
ac97_t structure. Such assignment is redundent since we can deduce the
ac97_t structure location from the contained device structure. This
sets platform_data free for other purposes.Signed-off-by: Nicolas Pitre
Signed-off-by: Takashi Iwai
12 Sep, 2005
6 commits
-
PCM Midlevel
Revive snd_pcm_format_cpu_endian() document.Signed-off-by: Takashi Iwai
-
Documentation,ALSA
-
Memalloc module,CS46xx driver,VIA82xx driver,ALI5451 driver
au88x0 driver
Replace pci_find_device() with pci_get_device() and pci_dev_put().Signed-off-by: Jiri Slaby
Signed-off-by: Takashi Iwai -
CS46xx driver,EMU10K1/EMU10K2 driver,PCM Midlevel,Trident driver
YMFPCI driver,BT87x driver,CMIPCI driver,CS4281 driver
ENS1370/1+ driver,ES1938 driver,ES1968 driver,Intel8x0 driver
Intel8x0-modem driver,Maestro3 driver,RME32 driver,RME96 driver
SonicVibes driver,VIA82xx driver,ALI5451 driver,ICE1712 driver
ICE1724 driver,NM256 driver,RME HDSP driver,RME9652 driver
Remove superfluous PCI ID definitions.Signed-off-by: Takashi Iwai
-
ALSA Core
A new function snd_card_set_generic_dev() is introduced to add the
'generic device' support for devices without proper bus on sysfs.
It's a last resort, and should be removed in future when they have
a proper bus, instead.Signed-off-by: Takashi Iwai
10 Sep, 2005
2 commits
-
This patch changes a macro definition so that kernel-doc can understand it.
Signed-off-by: Martin Waitz
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
- Removed kernel version dependency from tea575x-tuner.h
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
08 Sep, 2005
2 commits
-
This patch introduces a memory-leak tracking version of kzalloc for ALSA.
Signed-off-by: Pekka Enberg
Cc: Jaroslav Kysela
Signed-off-by: Jiri Slaby
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
07 Sep, 2005
1 commit
-
Most serious is fixing include/sound/pcm.h, which breaks the DocBook
build.The other stuff is just filling in things that cause warnings.
30 Aug, 2005
10 commits
-
GUS Library
'extern inline' doesn't make much sense.Signed-off-by: Adrian Bunk
Signed-off-by: Takashi Iwai -
ALSA Core
Signed-off-by: Jaroslav Kysela
-
PCM Midlevel,Timer Midlevel,ALSA Core
- added SNDRV_TIMER_EVENT_SUSPEND / RESUME events
- changed timer events from PAUSE / CONTINUE in PCM midlevel to SUSPEND / RESUMESigned-off-by: Jaroslav Kysela
-
PCM Midlevel,ALSA
Signed-off-by: Takashi Iwai -
YMFPCI driver
Implements mixer controls for the volume of each playback substream of
the main PCM device.Signed-off-by: Clemens Ladisch
-
Documentation,AD1816A driver
Added clockfreq module option for the card with a different clock frequency
than 33kHz.Signed-off-by: Takashi Iwai
-
AC97 Codec,PCI drivers
I've made the review changes and as requested I've pasted the RFC by
Nicolas below:-'I would like to know what people think of the following patch. It
allows for a codec on an AC97 bus to be shared with other drivers which
are completely unrelated to audio. It registers a new bus type, and
whenever a codec instance is created then a device for it is also
registered with the driver model using that bus type. This allows, for
example, to use the extra features of the UCB1400 like the touchscreen
interface and the additional GPIOs and ADCs available on that chip for
battery monitoring. I have a working UCB1400 touchscreen driver here
that simply registers with the driver model happily working alongside
with audio features using this.'Changes over RFC:-
o Now matches codec name within codec group.
o Added ac97_dev_release() to stop kernel complaining about no release
method for device.
o Added 'config SND_AC97_BUS' to sound/pci/Kconfig and moved 'config
SND_AC97_CODEC' out with the PCI=n statement.
o module is now called snd-ac97-busSigned-off-by: Liam Girdwood
Signed-off-by: Nicolas Pitre
Signed-off-by: Takashi Iwai -
Documentation,CS46xx driver,EMU10K1/EMU10K2 driver,AD1848 driver
SB16/AWE driver,CMIPCI driver,ENS1370/1+ driver,RME32 driver
RME96 driver,ICE1712 driver,ICE1724 driver,KORG1212 driver
RME HDSP driver,RME9652 driver
This patch changes .iface to SNDRV_CTL_ELEM_IFACE_MIXER whre _PCM or
_HWDEP was used in controls that are not associated with a specific PCM
(sub)stream or hwdep device, and changes some controls that got
inconsitent .iface values due to copy+paste errors. Furthermore, it
makes sure that all control that do use _PCM or _HWDEP use the correct
number in the .device field.Signed-off-by: Clemens Ladisch
-
AC97 Codec
o Enhanced current WM97xx support to provide additional controls and
use the kcontrol suffix naming convention.
o Added AC97_HAS_NO_MIC, AC97_HAS_NO_TONE and AC97_HAS_NO_STD_PCM.
o Cleaned up WM97xx related comments.
o Removed some wm9713 double mono controls and replaced with stereo
controls.Signed-off-by: Liam Girdwood
Signed-off-by: Takashi Iwai
24 Aug, 2005
1 commit
-
fixed kconfig dependencies on ISA_DMA_API for parts of sound/* that rely
on it.Signed-off-by: Al Viro
Signed-off-by: Linus Torvalds
28 Jul, 2005
1 commit