The prepare and reset ioctls can modify appl_ptr, thus the user space
must take modified appl_ptr from driver.
SYSERR("SNDRV_PCM_IOCTL_PREPARE failed");
return err;
}
- return sync_ptr(hw, 0);
+ return sync_ptr(hw, SNDRV_PCM_SYNC_PTR_APPL);
}
static int snd_pcm_hw_reset(snd_pcm_t *pcm)
SYSERR("SNDRV_PCM_IOCTL_RESET failed");
return err;
}
- return sync_ptr(hw, 0);
+ return sync_ptr(hw, SNDRV_PCM_SYNC_PTR_APPL);
}
static int snd_pcm_hw_start(snd_pcm_t *pcm)