[ALSA] Use getnstimeofday()
Modules: Documentation,PCM Midlevel,Timer Midlevel,ALSA Core Use the standard getnstimeofday() function instead of ALSA's own one. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
committed by
Jaroslav Kysela
parent
7c22f1aaa2
commit
07799e756c
@@ -565,9 +565,9 @@ int snd_pcm_status(snd_pcm_substream_t *substream,
|
||||
if (runtime->tstamp_mode & SNDRV_PCM_TSTAMP_MMAP)
|
||||
status->tstamp = runtime->status->tstamp;
|
||||
else
|
||||
snd_timestamp_now(&status->tstamp, runtime->tstamp_timespec);
|
||||
getnstimeofday(&status->tstamp);
|
||||
} else
|
||||
snd_timestamp_now(&status->tstamp, runtime->tstamp_timespec);
|
||||
getnstimeofday(&status->tstamp);
|
||||
status->appl_ptr = runtime->control->appl_ptr;
|
||||
status->hw_ptr = runtime->status->hw_ptr;
|
||||
if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
|
||||
@@ -652,7 +652,7 @@ static void snd_pcm_trigger_tstamp(snd_pcm_substream_t *substream)
|
||||
if (runtime->trigger_master == NULL)
|
||||
return;
|
||||
if (runtime->trigger_master == substream) {
|
||||
snd_timestamp_now(&runtime->trigger_tstamp, runtime->tstamp_timespec);
|
||||
getnstimeofday(&runtime->trigger_tstamp);
|
||||
} else {
|
||||
snd_pcm_trigger_tstamp(runtime->trigger_master);
|
||||
runtime->trigger_tstamp = runtime->trigger_master->runtime->trigger_tstamp;
|
||||
@@ -2446,14 +2446,8 @@ static int snd_pcm_common_ioctl1(snd_pcm_substream_t *substream,
|
||||
return put_user(SNDRV_PCM_VERSION, (int __user *)arg) ? -EFAULT : 0;
|
||||
case SNDRV_PCM_IOCTL_INFO:
|
||||
return snd_pcm_info_user(substream, arg);
|
||||
case SNDRV_PCM_IOCTL_TSTAMP:
|
||||
{
|
||||
int xarg;
|
||||
if (get_user(xarg, (int __user *)arg))
|
||||
return -EFAULT;
|
||||
substream->runtime->tstamp_timespec = xarg ? 1 : 0;
|
||||
case SNDRV_PCM_IOCTL_TSTAMP: /* just for compatibility */
|
||||
return 0;
|
||||
}
|
||||
case SNDRV_PCM_IOCTL_HW_REFINE:
|
||||
return snd_pcm_hw_refine_user(substream, arg);
|
||||
case SNDRV_PCM_IOCTL_HW_PARAMS:
|
||||
|
Reference in New Issue
Block a user