Commit 37b57f6c authored by Herbert Xu's avatar Herbert Xu Committed by David S. Miller

[sound/oss i810] fix playback SETTRIGGER

This patch fixes SETTRIGGER with playback so that the LVI is always
set and the DAC is always started.
parent 630eaf8f
...@@ -2230,9 +2230,9 @@ static int i810_ioctl(struct inode *inode, struct file *file, unsigned int cmd, ...@@ -2230,9 +2230,9 @@ static int i810_ioctl(struct inode *inode, struct file *file, unsigned int cmd,
dmabuf->swptr = dmabuf->hwptr; dmabuf->swptr = dmabuf->hwptr;
dmabuf->count = i810_get_free_write_space(state); dmabuf->count = i810_get_free_write_space(state);
dmabuf->swptr = (dmabuf->swptr + dmabuf->count) % dmabuf->dmasize; dmabuf->swptr = (dmabuf->swptr + dmabuf->count) % dmabuf->dmasize;
__i810_update_lvi(state, 0);
spin_unlock_irqrestore(&state->card->lock, flags); spin_unlock_irqrestore(&state->card->lock, flags);
} else }
i810_update_lvi(state, 0);
start_dac(state); start_dac(state);
} }
if((file->f_mode & FMODE_READ) && (val & PCM_ENABLE_INPUT) && !(dmabuf->enable & ADC_RUNNING)) { if((file->f_mode & FMODE_READ) && (val & PCM_ENABLE_INPUT) && !(dmabuf->enable & ADC_RUNNING)) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment