diff options
Diffstat (limited to 'drivers/sound/dev_table.c')
-rw-r--r-- | drivers/sound/dev_table.c | 5 |
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) |