[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>
Clemens Ladisch
authored and
Jaroslav Kysela
commited 2006-01-03 12:30:47 +01:00
83e8ad6984
[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>
Clemens Ladisch
authored and
Jaroslav Kysela
commited 2006-01-03 12:30:36 +01:00
416c1079d3
[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>
Matthew Garrett
authored and
Jaroslav Kysela
commited 2006-01-03 12:30:29 +01:00
a0faefedf7
[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>
James Courtier-Dutton
authored and
Jaroslav Kysela
commited 2006-01-03 12:30:15 +01:00
19b99fbaed
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:30:02 +01:00
e28563cceb
[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>
Clemens Ladisch
authored and
Jaroslav Kysela
commited 2006-01-03 12:29:21 +01:00
d001544ded
[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>
Clemens Ladisch
authored and
Jaroslav Kysela
commited 2006-01-03 12:29:19 +01:00
332682b1cd
[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>
Clemens Ladisch
authored and
Jaroslav Kysela
commited 2006-01-03 12:29:17 +01:00
f87135f56c
[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>
Clemens Ladisch
authored and
Jaroslav Kysela
commited 2006-01-03 12:29:15 +01:00
6983b7240c
[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>
Clemens Ladisch
authored and
Jaroslav Kysela
commited 2006-01-03 12:29:14 +01:00
2af677fc88
[ALSA] Remove snd_legacy_auto_probe()
...
Modules: ALSA Core
Remove unsed snd_legacy_auto_probe() function.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:28:52 +01:00
27441127b0
[ALSA] ad1848 - Add PM support
...
Modules: AD1848 driver
Add PM support to ad1848 support code.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:28:10 +01:00
c66d7f7256
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:28:03 +01:00
5bdb6a1629
[ALSA] emu10k1 - Add PM support
...
Modules: EMU10K1/EMU10K2 driver
Add PM support to emu10k1 driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:27:58 +01:00
09668b441d
[ALSA] ak4531 - Add PM support
...
Modules: AK4531 codec
Add PM support to AK4531 codec driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:27:55 +01:00
11d3824ad7
[ALSA] ymfpci - Fix PM support
...
Modules: YMFPCI driver
Fix PM support on YMFPCI driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:27:38 +01:00
ded4623568
[ALSA] trident - Fix PM support
...
Modules: Trident driver
Fix PM support on Trident driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:27:37 +01:00
fb0700b4de
[ALSA] cs46xx - Fix PM support
...
Modules: CS46xx driver
Fix PM support on CS46xx driver.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:27:35 +01:00
cb28e45ba2
[ALSA] vx-driver - Fix PM support
...
Fix PM support on VX drivers (vxpocket and vx222).
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:27:22 +01:00
0ed1cad172
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:20:19 +01:00
a381a7a664
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:58 +01:00
208a1b4cb5
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:56 +01:00
bee1a5be8b
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:53 +01:00
98274f0701
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:51 +01:00
55e957d832
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:47 +01:00
eb4698f347
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:45 +01:00
3d19f804ef
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:42 +01:00
af26367f69
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:41 +01:00
9f38945fab
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:30 +01:00
542172f31d
[ALSA] Remove xxx_t typedefs: ISA GUS
...
Remove xxx_t typedefs from the ISA GUS drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:27 +01:00
5e2da20648
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:25 +01:00
029d64b0cf
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:23 +01:00
d3a7e47674
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:21 +01:00
ba2375a45c
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:19 +01:00
c8ff6647bb
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:18 +01:00
cbdd0dd15f
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:14 +01:00
03da312ac0
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:12 +01:00
ee42381e71
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:09 +01:00
dc4cafbada
[ALSA] Remove xxx_t typedefs: I2C drivers
...
Remove xxx_t typedefs from the i2c drivers.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:08 +01:00
97f02e05f2
[ALSA] Remove xxx_t typedefs: OPL4
...
Modules: OPL4
Remove xxx_t typedefs from the OPL4 driver
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:06 +01:00
a42dd420be
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:04 +01:00
5b1646a8ec
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:01 +01:00
e1fad17bb4
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:18:00 +01:00
87e1f0e2b2
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:17:57 +01:00
080dece346
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:17:54 +01:00
19ac31e82c
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:17:52 +01:00
c7e0b5bf9f
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:17:48 +01:00
6ac77bc180
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:17:47 +01:00
f956b4a3ae
[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>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:17:43 +01:00
877211f5e1
[ALSA] Remove xxx_t typedefs: Proc handler
...
Modules: ALSA Core
Remove xxx_t typedefs from the core proc handler codes.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai
authored and
Jaroslav Kysela
commited 2006-01-03 12:17:39 +01:00
24c1f93188