diff options
Diffstat (limited to 'sound/firewire/amdtp.h')
-rw-r--r-- | sound/firewire/amdtp.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/sound/firewire/amdtp.h b/sound/firewire/amdtp.h index 02dc1a664b55..537a9cb83581 100644 --- a/sound/firewire/amdtp.h +++ b/sound/firewire/amdtp.h | |||
@@ -56,7 +56,7 @@ struct amdtp_out_stream { | |||
56 | 56 | ||
57 | struct snd_pcm_substream *pcm; | 57 | struct snd_pcm_substream *pcm; |
58 | 58 | ||
59 | unsigned int packet_counter; | 59 | int packet_index; |
60 | unsigned int data_block_counter; | 60 | unsigned int data_block_counter; |
61 | 61 | ||
62 | unsigned int data_block_state; | 62 | unsigned int data_block_state; |
@@ -111,6 +111,18 @@ static inline void amdtp_out_stream_set_midi(struct amdtp_out_stream *s, | |||
111 | } | 111 | } |
112 | 112 | ||
113 | /** | 113 | /** |
114 | * amdtp_out_streaming_error - check for streaming error | ||
115 | * @s: the AMDTP output stream | ||
116 | * | ||
117 | * If this function returns true, the stream's packet queue has stopped due to | ||
118 | * an asynchronous error. | ||
119 | */ | ||
120 | static inline bool amdtp_out_streaming_error(struct amdtp_out_stream *s) | ||
121 | { | ||
122 | return s->packet_index < 0; | ||
123 | } | ||
124 | |||
125 | /** | ||
114 | * amdtp_out_stream_pcm_prepare - prepare PCM device for running | 126 | * amdtp_out_stream_pcm_prepare - prepare PCM device for running |
115 | * @s: the AMDTP output stream | 127 | * @s: the AMDTP output stream |
116 | * | 128 | * |