diff options
Diffstat (limited to 'sound/firewire/amdtp.c')
-rw-r--r-- | sound/firewire/amdtp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/firewire/amdtp.c b/sound/firewire/amdtp.c index 7bb988fa6b6d..2a153d260836 100644 --- a/sound/firewire/amdtp.c +++ b/sound/firewire/amdtp.c | |||
@@ -740,8 +740,9 @@ static int handle_in_packet(struct amdtp_stream *s, | |||
740 | s->data_block_counter != UINT_MAX) | 740 | s->data_block_counter != UINT_MAX) |
741 | data_block_counter = s->data_block_counter; | 741 | data_block_counter = s->data_block_counter; |
742 | 742 | ||
743 | if (((s->flags & CIP_SKIP_DBC_ZERO_CHECK) && data_block_counter == 0) || | 743 | if (((s->flags & CIP_SKIP_DBC_ZERO_CHECK) && |
744 | (s->data_block_counter == UINT_MAX)) { | 744 | data_block_counter == s->tx_first_dbc) || |
745 | s->data_block_counter == UINT_MAX) { | ||
745 | lost = false; | 746 | lost = false; |
746 | } else if (!(s->flags & CIP_DBC_IS_END_EVENT)) { | 747 | } else if (!(s->flags & CIP_DBC_IS_END_EVENT)) { |
747 | lost = data_block_counter != s->data_block_counter; | 748 | lost = data_block_counter != s->data_block_counter; |