diff options
author | Tejun Heo <tj@kernel.org> | 2008-08-28 16:42:51 +0200 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2008-08-29 10:06:21 +0200 |
commit | d886e87cb82b0f6636476c1104bb84d7c8dc87d9 (patch) | |
tree | f44fe9eeb7fea8687f8d4fc34a2aad813293462c /sound/core | |
parent | 9f99a6386eb1ad1197a401495669315de2f19039 (diff) | |
download | kernel-common-d886e87cb82b0f6636476c1104bb84d7c8dc87d9.tar.gz kernel-common-d886e87cb82b0f6636476c1104bb84d7c8dc87d9.tar.bz2 kernel-common-d886e87cb82b0f6636476c1104bb84d7c8dc87d9.zip |
sound: make OSS sound core optional
sound/sound_core.c implements soundcore.ko and contains two parts -
sound_class which is shared by both ALSA and OSS and device
redirection support for OSS. It's always compiled when any sound
support is enabled although it's necessary only when OSS (the actual
one or emulation) is enabled. This is slightly wasteful and as device
redirection always registers character device region for major 14, it
prevents alternative implementation.
This patch introduces a new config SOUND_OSS_CORE which is selected
iff OSS support is actually necessary and build the OSS core part
conditionally.
If OSS is disabled, soundcore merely contains sound_class but leaving
it that way seems to be the simplest approach as otherwise sound_class
should be in ALSA core file if OSS is disabled but should be in
soundcore if OSS is enabled. Also, there's also the user confusion
factor.
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'sound/core')
-rw-r--r-- | sound/core/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/core/Kconfig b/sound/core/Kconfig index 9c4da1cd4a6b..91f91c5cdb4e 100644 --- a/sound/core/Kconfig +++ b/sound/core/Kconfig @@ -44,6 +44,7 @@ config SND_SEQ_DUMMY will be called snd-seq-dummy. config SND_OSSEMUL + select SOUND_OSS_CORE bool config SND_MIXER_OSS |