Kay Sievers
03cfe6f57d
ALSA: support module on-demand loading for seq and timer
...
If CONFIG_SND_DYNAMIC_MINORS is used, assign /dev/snd/seq and
/dev/snd/timer the usual static minors, and export specific
module aliases to generate udev module on-demand loading
instructions:
$ cat /lib/modules/2.6.33.4-smp/modules.devname
# Device nodes to trigger on-demand module loading.
microcode cpu/microcode c10:184
fuse fuse c10:229
ppp_generic ppp c108:0
tun net/tun c10:200
uinput uinput c10:223
dm_mod mapper/control c10:236
snd_timer snd/timer c116:33
snd_seq snd/seq c116:1
The last two lines instruct udev to create device nodes, even
when the modules are not loaded at that time.
As soon as userspace accesses any of these nodes, the in-kernel
module-loader will load the module, and the device can be used.
The header file minor calculation needed to be simplified to
make __stringify() (supports only two indirections) in
the MODULE_ALIAS macro work.
This is part of systemd's effort to get rid of unconditional
module load instructions and needless init scripts.
Cc: Lennart Poettering <lennart@poettering.net>
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2010-11-24 05:53:25 +01:00
..
ac97_codec.h
comment typo fix: sybsystem -> subsystem
2009-12-04 15:39:49 +01:00
aci.h
ALSA: opti-miro: expose ACI mixer to outside drivers
2009-11-23 09:41:55 +01:00
ad1816a.h
ALSA: ad1816a: enable hardware timer
2009-01-21 15:12:40 +01:00
ad1843.h
ak4xxx-adda.h
ALSA: ak4620 support, codec regs listed in proc
2009-09-21 15:44:51 +02:00
ak4113.h
ALSA: i2c: cleanup: change parameter to pointer
2010-04-04 12:21:39 +02:00
ak4114.h
ALSA: ak4114 - fix errors in output selector bits
2009-09-21 15:44:39 +02:00
ak4117.h
ak4531_codec.h
asequencer.h
asound.h
ALSA: pcm: support for period wakeup disabling
2010-11-22 08:13:16 +01:00
asound_fm.h
asoundef.h
ALSA: IEC958 definition for consumer status channel update
2008-08-01 13:13:13 +02:00
atmel-abdac.h
ALSA: Add ALSA driver for Atmel Audio Bitstream DAC
2009-02-05 15:08:48 +01:00
atmel-ac97c.h
ALSA: Add ALSA driver for Atmel AC97 controller
2009-02-05 15:08:51 +01:00
control.h
control: use reference-counted pid
2009-11-06 14:32:06 +01:00
core.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
2010-10-25 08:32:05 -07:00
cs46xx.h
cs46xx_dsp_scb_types.h
cs46xx_dsp_spos.h
ALSA: cs46xx - Fix suspend/resume with new DSP
2009-12-22 09:00:14 +01:00
cs46xx_dsp_task_types.h
cs4231-regs.h
ALSA: cs4236: update control names
2009-11-18 07:23:16 +01:00
cs8403.h
cs8427.h
emu10k1.h
ALSA: emu10k1: Fix warning: "CCR" redefined
2010-10-18 07:45:44 +02:00
emu10k1_synth.h
emu8000.h
emu8000_reg.h
emux_legacy.h
emux_synth.h
es1688.h
ALSA: Merge es1688 and es968 drivers
2010-05-10 09:49:30 +02:00
gus.h
hda_hwdep.h
hdsp.h
headers_check fix: sound/hdsp.h
2009-01-31 00:13:56 +05:30
hdspm.h
hwdep.h
ALSA: hwdep - Fix coding style
2009-02-05 09:17:50 +01:00
i2c.h
info.h
ALSA: info - Use standard types for info callbacks
2010-04-13 11:57:14 +02:00
initval.h
jack.h
ALSA: Add more jack button slots
2010-09-07 08:04:38 +02:00
Kbuild
include: replace unifdef-y with header-y
2010-08-14 22:26:51 +02:00
l3.h
ASoC: UDA134x codec driver
2008-11-17 11:45:39 +00:00
max98088.h
ASoC: Restore MAX98088 CODEC driver
2010-10-18 16:46:27 -07:00
memalloc.h
ALSA: Fix SG-buffer DMA with non-coherent architectures
2009-07-08 14:20:20 +02:00
minors.h
ALSA: support module on-demand loading for seq and timer
2010-11-24 05:53:25 +01:00
mixer_oss.h
mpu401.h
opl3.h
opl4.h
pcm-indirect.h
pcm.h
ALSA: pcm: support for period wakeup disabling
2010-11-22 08:13:16 +01:00
pcm_oss.h
ALSA: pcm_lib - cleanup & merge hw_ptr update functions
2010-01-07 15:47:38 +01:00
pcm_params.h
pt2258.h
pxa2xx-lib.h
[ARM] pxa: merge AC97 platform data structures
2009-04-15 10:54:06 +08:00
rawmidi.h
sound: rawmidi: record a substream's owner process
2009-11-10 16:32:38 +01:00
s3c24xx_uda134x.h
ASoC: Machine driver for for s3c24xx with uda134x
2008-11-17 11:45:53 +00:00
sb.h
ALSA: jazz16: Add support for Media Vision Jazz16 chipset
2009-12-21 12:09:22 +01:00
sb16_csp.h
seq_device.h
seq_kernel.h
seq_midi_emul.h
seq_midi_event.h
seq_oss.h
seq_oss_legacy.h
seq_virmidi.h
sfnt_info.h
ALSA: Use define for ioctl definitions
2009-03-11 09:55:03 +01:00
sh_dac_audio.h
ALSA: sh: add SuperH DAC audio driver for ALSA V4
2009-11-04 09:17:40 +01:00
sh_fsi.h
ASoC: fsi: modify compile error
2010-08-31 13:28:13 +01:00
snd_wavefront.h
ALSA: wss_lib: rename cs4231.h into wss.h
2008-08-06 15:39:47 +02:00
soc-dai.h
ASoC: multi-component - ASoC Multi-Component Support
2010-08-12 14:00:00 +01:00
soc-dapm.h
ASoC: Add event variants of the AIF widgets
2010-09-06 11:34:29 +01:00
soc.h
ASoC: don't register AC97 devices twice
2010-10-13 10:35:17 +01:00
soundfont.h
tea575x-tuner.h
V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API
2009-03-30 12:43:02 -03:00
tea6330t.h
timer.h
tlv.h
ALSA: tlv - Define numbers in sound/tlv.h
2010-10-17 10:46:14 +02:00
tlv320aic3x.h
ASoC: multi-component - ASoC Multi-Component Support
2010-08-12 14:00:00 +01:00
tlv320dac33-plat.h
ASoC: tlv320dac33: Add support for automatic FIFO configuration
2010-07-29 10:21:11 +01:00
tpa6130a2-plat.h
Revert "ASoC: tpa6130a2: Support for limiting gain"
2010-05-07 16:42:23 +01:00
trident.h
uda134x.h
ASoC: uda134x: replace a macro with a value in platform struct.
2010-06-25 12:29:01 +01:00
uda1380.h
ASoC: UDA1380: refactor device registration
2009-06-15 21:54:48 +01:00
util_mem.h
version.h
ALSA: Release v1.0.23
2010-04-16 13:12:36 +02:00
vx_core.h
ALSA: Kill snd_assert() in other places
2008-08-13 11:46:40 +02:00
wavefront.h
wm2000.h
ASoC: Add WM2000 driver
2010-02-12 10:31:06 +00:00
wm8903.h
ASoC: Implement interrupt driven microphone detection for WM8903
2010-03-16 15:57:43 +00:00
wm8904.h
ASoC: Support GPIO based microphone detection for WM8904
2010-03-16 16:03:30 +00:00
wm8955.h
ASoC: Add initial WM8955 CODEC driver
2009-12-18 13:06:47 +00:00
wm8960.h
ASoC: Add support for WM8960 capless mode
2010-03-03 17:08:43 +00:00
wm8962.h
ASoC: Add support for WM8962 GPIO outputs
2010-10-02 14:23:04 -07:00
wm8993.h
tree-wide: fix assorted typos all over the place
2009-12-04 15:39:55 +01:00
wm9081.h
ASoC: WM9081 mono DAC with integrated 2.6W class AB/D amplifier driver
2009-05-22 15:11:22 +01:00
wm9090.h
ASoC: Add WM9090 amplifier driver
2010-04-30 16:12:44 +01:00
wss.h
ALSA: cs4236: detect chip in one pass
2009-11-05 18:10:25 +01:00
ymfpci.h
sound: ymfpci: increase timer resolution to 96 kHz
2009-08-10 13:14:46 +02:00