diff options
Diffstat (limited to 'sound/firewire/oxfw/oxfw-stream.c')
-rw-r--r-- | sound/firewire/oxfw/oxfw-stream.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sound/firewire/oxfw/oxfw-stream.c b/sound/firewire/oxfw/oxfw-stream.c index e6757cd85724..873d40fc4509 100644 --- a/sound/firewire/oxfw/oxfw-stream.c +++ b/sound/firewire/oxfw/oxfw-stream.c | |||
@@ -232,9 +232,15 @@ int snd_oxfw_stream_init_simplex(struct snd_oxfw *oxfw, | |||
232 | goto end; | 232 | goto end; |
233 | } | 233 | } |
234 | 234 | ||
235 | /* OXFW starts to transmit packets with non-zero dbc. */ | 235 | /* |
236 | * OXFW starts to transmit packets with non-zero dbc. | ||
237 | * OXFW postpone transferring packets till handling any asynchronous | ||
238 | * packets. As a result, next isochronous packet includes more data | ||
239 | * blocks than IEC 61883-6 defines. | ||
240 | */ | ||
236 | if (stream == &oxfw->tx_stream) | 241 | if (stream == &oxfw->tx_stream) |
237 | oxfw->tx_stream.flags |= CIP_SKIP_INIT_DBC_CHECK; | 242 | oxfw->tx_stream.flags |= CIP_SKIP_INIT_DBC_CHECK | |
243 | CIP_JUMBO_PAYLOAD; | ||
238 | end: | 244 | end: |
239 | return err; | 245 | return err; |
240 | } | 246 | } |