Merge branch 'topic/firewire-update' into for-next
[firefly-linux-kernel-4.4.55.git] / sound / firewire / oxfw / oxfw-stream.c
index 0c40c00daf12638ee1223866a1b5d68bcf0581e4..2c63058bd24595e3a987ae47a025bdeb66f5f73f 100644 (file)
@@ -241,9 +241,12 @@ int snd_oxfw_stream_init_simplex(struct snd_oxfw *oxfw,
         * packets. As a result, next isochronous packet includes more data
         * blocks than IEC 61883-6 defines.
         */
-       if (stream == &oxfw->tx_stream)
+       if (stream == &oxfw->tx_stream) {
                oxfw->tx_stream.flags |= CIP_SKIP_INIT_DBC_CHECK |
                                         CIP_JUMBO_PAYLOAD;
+               if (oxfw->wrong_dbs)
+                       oxfw->tx_stream.flags |= CIP_WRONG_DBS;
+       }
 end:
        return err;
 }