| From: David Henningsson <diwic@ubuntu.com> |
| Date: Sat, 21 Apr 2018 14:57:40 +0200 |
| Subject: ALSA: core: Report audio_tstamp in snd_pcm_sync_ptr |
| |
| commit f853dcaae2f5bbe021161e421bd1576845bae8f6 upstream. |
| |
| It looks like a simple mistake that this struct member |
| was forgotten. |
| |
| Audio_tstamp isn't used much, and on some archs (such as x86) this |
| ioctl is not used by default, so that might be the reason why this |
| has slipped for so long. |
| |
| Fixes: 4eeaaeaea1ce ("ALSA: core: add hooks for audio timestamps") |
| Signed-off-by: David Henningsson <diwic@ubuntu.com> |
| Reviewed-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| sound/core/pcm_native.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/sound/core/pcm_native.c |
| +++ b/sound/core/pcm_native.c |
| @@ -2527,6 +2527,7 @@ static int snd_pcm_sync_ptr(struct snd_p |
| sync_ptr.s.status.hw_ptr = status->hw_ptr; |
| sync_ptr.s.status.tstamp = status->tstamp; |
| sync_ptr.s.status.suspended_state = status->suspended_state; |
| + sync_ptr.s.status.audio_tstamp = status->audio_tstamp; |
| snd_pcm_stream_unlock_irq(substream); |
| if (copy_to_user(_sync_ptr, &sync_ptr, sizeof(sync_ptr))) |
| return -EFAULT; |