diff options
-rw-r--r-- | sound/firewire/amdtp-stream.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sound/firewire/amdtp-stream.c b/sound/firewire/amdtp-stream.c index 427624009de9..b60cf25ee5a8 100644 --- a/sound/firewire/amdtp-stream.c +++ b/sound/firewire/amdtp-stream.c | |||
@@ -646,8 +646,12 @@ static int parse_ir_ctx_header(struct amdtp_stream *s, unsigned int cycle, | |||
646 | err = 0; | 646 | err = 0; |
647 | *data_blocks = *payload_length / sizeof(__be32) / | 647 | *data_blocks = *payload_length / sizeof(__be32) / |
648 | s->data_block_quadlets; | 648 | s->data_block_quadlets; |
649 | *dbc = s->data_block_counter; | ||
650 | *syt = 0; | 649 | *syt = 0; |
650 | |||
651 | if (s->data_block_counter != UINT_MAX) | ||
652 | *dbc = s->data_block_counter; | ||
653 | else | ||
654 | *dbc = 0; | ||
651 | } | 655 | } |
652 | 656 | ||
653 | if (err >= 0 && s->flags & CIP_DBC_IS_END_EVENT) | 657 | if (err >= 0 && s->flags & CIP_DBC_IS_END_EVENT) |