diff options
Diffstat (limited to 'sound/firewire/amdtp.c')
-rw-r--r-- | sound/firewire/amdtp.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sound/firewire/amdtp.c b/sound/firewire/amdtp.c index 3284ee9c1eca..c2685fbd7366 100644 --- a/sound/firewire/amdtp.c +++ b/sound/firewire/amdtp.c | |||
@@ -532,6 +532,20 @@ err_unlock: | |||
532 | EXPORT_SYMBOL(amdtp_out_stream_start); | 532 | EXPORT_SYMBOL(amdtp_out_stream_start); |
533 | 533 | ||
534 | /** | 534 | /** |
535 | * amdtp_out_stream_pcm_pointer - get the PCM buffer position | ||
536 | * @s: the AMDTP output stream that transports the PCM data | ||
537 | * | ||
538 | * Returns the current buffer position, in frames. | ||
539 | */ | ||
540 | unsigned long amdtp_out_stream_pcm_pointer(struct amdtp_out_stream *s) | ||
541 | { | ||
542 | fw_iso_context_flush_completions(s->context); | ||
543 | |||
544 | return ACCESS_ONCE(s->pcm_buffer_pointer); | ||
545 | } | ||
546 | EXPORT_SYMBOL(amdtp_out_stream_pcm_pointer); | ||
547 | |||
548 | /** | ||
535 | * amdtp_out_stream_update - update the stream after a bus reset | 549 | * amdtp_out_stream_update - update the stream after a bus reset |
536 | * @s: the AMDTP output stream | 550 | * @s: the AMDTP output stream |
537 | */ | 551 | */ |