diff options
author | Takashi Iwai <tiwai@suse.de> | 2017-05-12 11:35:17 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2017-05-17 07:13:03 +0200 |
commit | 58f30d650c7f5275d4d57e62862970e1078af462 (patch) | |
tree | 4d2ba69f6f8698efdeab8716bd3b54cff2483f45 /include/sound | |
parent | 239480ab92a52544748749c8445f4e12495e4f69 (diff) | |
download | linux-58f30d650c7f5275d4d57e62862970e1078af462.tar.bz2 |
ALSA: pcm: Build pcm notifier code conditionally
The PCM notifier code is used only by OSS emulation layer, so we can
build it conditionally for reducing the size.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/pcm.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/include/sound/pcm.h b/include/sound/pcm.h index 361749e60799..eb16912d6046 100644 --- a/include/sound/pcm.h +++ b/include/sound/pcm.h @@ -531,13 +531,6 @@ struct snd_pcm { #endif }; -struct snd_pcm_notify { - int (*n_register) (struct snd_pcm * pcm); - int (*n_disconnect) (struct snd_pcm * pcm); - int (*n_unregister) (struct snd_pcm * pcm); - struct list_head list; -}; - /* * Registering */ @@ -552,7 +545,15 @@ int snd_pcm_new_internal(struct snd_card *card, const char *id, int device, struct snd_pcm **rpcm); int snd_pcm_new_stream(struct snd_pcm *pcm, int stream, int substream_count); +#if IS_ENABLED(CONFIG_SND_PCM_OSS) +struct snd_pcm_notify { + int (*n_register) (struct snd_pcm * pcm); + int (*n_disconnect) (struct snd_pcm * pcm); + int (*n_unregister) (struct snd_pcm * pcm); + struct list_head list; +}; int snd_pcm_notify(struct snd_pcm_notify *notify, int nfree); +#endif /* * Native I/O |