7b6d92451a
[ALSA] seq: set client name in snd_seq_create_kernel_client()
...
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>
2006-01-03 12:30:49 +01:00
83e8ad6984
[ALSA] seq: remove struct snd_seq_client_callback
...
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>
2006-01-03 12:30:47 +01:00
416c1079d3
[ALSA] Nest sound devices
...
Modules: ALSA Core
Make the control device parent of all other ALSA devices of a card.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2006-01-03 12:30:36 +01:00
a0faefedf7
[ALSA] Add a new quirk for mute-LED and HP-only.
...
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>
2006-01-03 12:30:29 +01:00
19b99fbaed
[ALSA] emu10k1: Partial support for Creative emu1212m
...
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>
2006-01-03 12:30:15 +01:00
e28563cceb
[ALSA] Optimize for config without PROC_FS
...
Modules: HWDEP Midlevel,ALSA Core,PCM Midlevel,Timer Midlevel
Optimize the code when compiled without CONFIG_PROC_FS.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:30:02 +01:00
d001544ded
[ALSA] dynamic minors (6/6): increase maximum number of sound cards
...
Modules: ALSA Core,Memalloc module,ALSA sequencer
With dynamic minor numbers, we can increase the number of sound cards.
This requires that the sequencer client numbers of some kernel drivers
are allocated dynamically, too.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2006-01-03 12:29:21 +01:00
332682b1cd
[ALSA] dynamic minors (4/6): dynamic minor number allocation
...
Modules: ALSA Core,ALSA Minor Numbers
Add an option to allocate device file minor numbers dynamically.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2006-01-03 12:29:19 +01:00
f87135f56c
[ALSA] dynamic minors (3/6): store device-specific object pointers dynamically
...
Instead of storing the pointers to the device-specific structures in an
array, put them into the struct snd_minor, and look them up dynamically.
This makes the device type modules independent of the minor number
encoding.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2006-01-03 12:29:17 +01:00
6983b7240c
[ALSA] dynamic minors (2/6): simplify storage of snd_minor structures
...
Modules: ALSA Core
Store the snd_minor structure pointers in one array instead of using a
separate list for each card. This simplifies the mapping from device
files to minor struct by removing the need to know about the encoding
of the card number in the minor number.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2006-01-03 12:29:15 +01:00
2af677fc88
[ALSA] dynamic minors (1/6): store device type in struct snd_minor
...
Instead of a comment string, store the device type in the snd_minor
structure. This makes snd_minor more flexible, and has the nice side
effect that we don't need anymore to create a separate snd_minor
template for registering a device but can pass the file_operations
directly to snd_register_device().
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
2006-01-03 12:29:14 +01:00
27441127b0
[ALSA] Remove snd_legacy_auto_probe()
...
Modules: ALSA Core
Remove unsed snd_legacy_auto_probe() function.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:28:52 +01:00
c66d7f7256
[ALSA] ad1848 - Add PM support
...
Modules: AD1848 driver
Add PM support to ad1848 support code.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:28:10 +01:00
5bdb6a1629
[ALSA] Add PM support to SB-support code
...
Modules: SB drivers,SB16/AWE driver
Add PM support to SB-support code.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:28:03 +01:00
09668b441d
[ALSA] emu10k1 - Add PM support
...
Modules: EMU10K1/EMU10K2 driver
Add PM support to emu10k1 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:27:58 +01:00
11d3824ad7
[ALSA] ak4531 - Add PM support
...
Modules: AK4531 codec
Add PM support to AK4531 codec driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:27:55 +01:00
ded4623568
[ALSA] ymfpci - Fix PM support
...
Modules: YMFPCI driver
Fix PM support on YMFPCI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:27:38 +01:00
fb0700b4de
[ALSA] trident - Fix PM support
...
Modules: Trident driver
Fix PM support on Trident driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:27:37 +01:00
cb28e45ba2
[ALSA] cs46xx - Fix PM support
...
Modules: CS46xx driver
Fix PM support on CS46xx driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:27:35 +01:00
0ed1cad172
[ALSA] vx-driver - Fix PM support
...
Fix PM support on VX drivers (vxpocket and vx222).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:27:22 +01:00
a381a7a664
[ALSA] Decentralize PM control
...
Modules: ALSA Core,Control Midlevel,/oss/Makefile
Remove the centralized PM control in the sound core.
Each driver is responsible to get callbacks from bus/driver now.
SND_GENERIC_DRIVER is removed together with this action.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:20:19 +01:00
208a1b4cb5
[ALSA] Remove xxx_t typedefs: PCI YMFPCI
...
Modules: YMFPCI driver
Remove xxx_t typedefs from the PCI YMFPCI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:58 +01:00
bee1a5be8b
[ALSA] Remove xxx_t typedefs: PCI Trident
...
Modules: Trident driver
Remove xxx_t typedefs from the PCI Trident driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:56 +01:00
98274f0701
[ALSA] Remove xxx_t typedefs: PCI HDSP-MADI
...
Modules: HDSPM driver,RME9652 driver
Remove xxx_t typedefs from the PCI HDSP-MADI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:53 +01:00
55e957d832
[ALSA] Remove xxx_t typedefs: PCI HDSP
...
Modules: RME HDSP driver
Remove xxx_t typedefs from the PCI HDSP driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:51 +01:00
eb4698f347
[ALSA] Remove xxx_t typedefs: PCI emu10k1
...
Modules: EMU10K1/EMU10K2 driver
Remove xxx_t typedefs from the PCI emu10k1 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:47 +01:00
3d19f804ef
[ALSA] Remove xxx_t typedefs: PCI CS46xx
...
Modules: CS46xx driver
Remove xxx_t typedefs from the PCI CS46xx driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:45 +01:00
af26367f69
[ALSA] Remove xxx_t typedefs: VXdriver
...
Remove xxx_t typedefs from the VXdriver codes
(vx_core support, vx222 and vxpocket).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:42 +01:00
9f38945fab
[ALSA] Remove xxx_t typedefs: AK4531 codec
...
Modules: AK4531 codec
Remove xxx_t typedefs from the AK4531 codec support code.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:41 +01:00
542172f31d
[ALSA] Remove xxx_t typedefs: ISA Wavefront
...
Modules: Wavefront drivers
Remove xxx_t typedefs from the ISA Wavefront driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:30 +01:00
5e2da20648
[ALSA] Remove xxx_t typedefs: ISA GUS
...
Remove xxx_t typedefs from the ISA GUS drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:27 +01:00
029d64b0cf
[ALSA] Remove xxx_t typedefs: ISA SB8/SB16/SBAWE
...
Remove xxx_t typedefs from the ISA SB8/SB16/SBAWE drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:25 +01:00
d3a7e47674
[ALSA] Remove xxx_t typedefs: ISA ES1688
...
Modules: ES1688 driver
Remove xxx_t typedefs from the ISA ES1688 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:23 +01:00
ba2375a45c
[ALSA] Remove xxx_t typedefs: ISA CS423x
...
Modules: CS4231 driver,CS4236+ driver
Remove xxx_t typedefs from the ISA CS423x drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:21 +01:00
c8ff6647bb
[ALSA] Remove xxx_t typedefs: ISA AD1848
...
Modules: AD1848 driver
Remove xxx_t typedefs from the ISA AD1848 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:19 +01:00
cbdd0dd15f
[ALSA] Remove xxx_t typedefs: ISA AD1816A
...
Modules: AD1816A driver
Remove xxx_t typedefs from the ISA AD1816A driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:18 +01:00
03da312ac0
[ALSA] Remove xxx_t typedefs: Emu-X synth
...
Modules: Common EMU synth,SoundFont,Synth
Remove xxx_t typedefs from the Emu-X synth support.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:14 +01:00
ee42381e71
[ALSA] Remove xxx_t typedefs: AC97
...
Modules: AC97 Codec
Remove xxx_t typedefs from the AC97 codec support.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:12 +01:00
dc4cafbada
[ALSA] Remove xxx_t typedefs: I2C drivers
...
Modules: AK4114 receiver,AK4117 receiver,AK4XXX AD/DA converters
[Missing files in last commit]
Remove xxx_t typedefs from the i2c drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:09 +01:00
97f02e05f2
[ALSA] Remove xxx_t typedefs: I2C drivers
...
Remove xxx_t typedefs from the i2c drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:08 +01:00
a42dd420be
[ALSA] Remove xxx_t typedefs: OPL4
...
Modules: OPL4
Remove xxx_t typedefs from the OPL4 driver
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:06 +01:00
5b1646a8ec
[ALSA] Remove xxx_t typedefs: OPL3
...
Modules: OPL3,Raw OPL FM
Remove xxx_t typedefs from the OPL3 driver
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:04 +01:00
e1fad17bb4
[ALSA] Remove xxx_t typedefs: MPU401
...
Modules: MPU401 UART
Remove xxx_t typedefs from the MPU401-UART and MPU401 drivers
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:01 +01:00
87e1f0e2b2
[ALSA] Backward-compatibility typedefs
...
Modules: ALSA Core
Backward-compatibility typedefs are stored in the new header, typedefs.h,
for out-of-tree drivers. This will be removed in future.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:18:00 +01:00
080dece346
[ALSA] Remove xxx_t typedefs: Sequencer OSS-emulation
...
Modules: ALSA<-OSS sequencer,ALSA sequencer
Remove xxx_t typedefs from the core sequencer OSS-emulation codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:17:57 +01:00
19ac31e82c
[ALSA] Remove xxx_t typedefs: Instrument layer
...
Modules: Instrument layer
Remove xxx_t typedefs from the core instrument layer codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:17:54 +01:00
c7e0b5bf9f
[ALSA] Remove xxx_t typedefs: Sequencer
...
Modules: ALSA sequencer
Remove xxx_t typedefs from the core sequencer codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:17:52 +01:00
6ac77bc180
[ALSA] Remove xxx_t typedefs: PCM OSS-emulation
...
Modules: ALSA<-OSS emulation
Remove xxx_t typedefs from the core PCM OSS-emulation codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:17:48 +01:00
f956b4a3ae
[ALSA] Remove xxx_t typedefs: Mixer OSS-emulation
...
Modules: ALSA<-OSS emulation
Remove xxx_t typedefs from the core mixer OSS-emulation codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:17:47 +01:00
877211f5e1
[ALSA] Remove xxx_t typedefs: PCM
...
Modules: PCM Midlevel
Remove xxx_t typedefs from the core PCM codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2006-01-03 12:17:43 +01:00