summaryrefslogtreecommitdiffstats
path: root/drivers/sound
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2000-07-03 21:46:06 +0000
committerRalf Baechle <ralf@linux-mips.org>2000-07-03 21:46:06 +0000
commit3e414096429d55fbc8116171bba3487647bbe638 (patch)
tree2b5fcfd9d16fa3a32c829fc2076f6e3785b43374 /drivers/sound
parent20b23bfcf36fcb2d16d8b844501072541970637c (diff)
Merge with Linux 2.4.0-test3-pre2.
Diffstat (limited to 'drivers/sound')
-rw-r--r--drivers/sound/i810_audio.c7
-rw-r--r--drivers/sound/vidc.c1
2 files changed, 4 insertions, 4 deletions
diff --git a/drivers/sound/i810_audio.c b/drivers/sound/i810_audio.c
index 1ac21c429..f04636a65 100644
--- a/drivers/sound/i810_audio.c
+++ b/drivers/sound/i810_audio.c
@@ -1627,12 +1627,11 @@ static int i810_release(struct inode *inode, struct file *file)
state->card->free_pcm_channel(state->card, dmabuf->channel->num);
}
- kfree(state->card->states[state->virt]);
- state->card->states[state->virt] = NULL;
- state->open_mode &= (~file->f_mode) & (FMODE_READ|FMODE_WRITE);
-
/* we're covered by the open_sem */
up(&state->open_sem);
+
+ kfree(state->card->states[state->virt]);
+ state->card->states[state->virt] = NULL;
return 0;
}
diff --git a/drivers/sound/vidc.c b/drivers/sound/vidc.c
index 6342e511a..01fb315ab 100644
--- a/drivers/sound/vidc.c
+++ b/drivers/sound/vidc.c
@@ -22,6 +22,7 @@
#include <asm/dma.h>
#include <asm/io.h>
#include <asm/iomd.h>
+#include <asm/irq.h>
#include <asm/system.h>
#include "sound_config.h"