summaryrefslogtreecommitdiffstats
path: root/drivers/sound/dev_table.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/sound/dev_table.c')
-rw-r--r--drivers/sound/dev_table.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/sound/dev_table.c b/drivers/sound/dev_table.c
index 99e15cb22..7e5c4b76c 100644
--- a/drivers/sound/dev_table.c
+++ b/drivers/sound/dev_table.c
@@ -516,6 +516,7 @@ void sound_unload_audiodev(int dev)
{
if (dev != -1)
{
+ DMAbuf_deinit(dev);
audio_devs[dev] = NULL;
unregister_sound_dsp((dev<<4)+3);
}
@@ -534,6 +535,7 @@ int sound_alloc_audiodev(void)
int sound_alloc_mididev(void)
{
+#ifdef CONFIG_MIDI
int i = register_sound_midi(&oss_sound_fops);
if(i==-1)
return i;
@@ -541,6 +543,9 @@ int sound_alloc_mididev(void)
if(i>=num_midis)
num_midis = i + 1;
return i;
+#else
+ return (-1);
+#endif
}
int sound_alloc_synthdev(void)