firewire: Implement sync and tag matching for isochronous receive.
[deliverable/linux.git] / drivers / firewire / fw-iso.c
index dc5a7e3558ec3c817e25e80dfe82fbc0179ef373..728cbb3ee91db11377ac09b5eaea4c6cc234c06d 100644 (file)
@@ -107,12 +107,14 @@ void fw_iso_buffer_destroy(struct fw_iso_buffer *buffer,
 
 struct fw_iso_context *
 fw_iso_context_create(struct fw_card *card, int type,
-                     int channel, int speed, size_t header_size,
+                     int channel, int speed,
+                     int sync, int tags, size_t header_size,
                      fw_iso_callback_t callback, void *callback_data)
 {
        struct fw_iso_context *ctx;
 
-       ctx = card->driver->allocate_iso_context(card, type, header_size);
+       ctx = card->driver->allocate_iso_context(card, type,
+                                                sync, tags, header_size);
        if (IS_ERR(ctx))
                return ctx;
 
@@ -120,6 +122,8 @@ fw_iso_context_create(struct fw_card *card, int type,
        ctx->type = type;
        ctx->channel = channel;
        ctx->speed = speed;
+       ctx->sync = sync;
+       ctx->tags = tags;
        ctx->header_size = header_size;
        ctx->callback = callback;
        ctx->callback_data = callback_data;
This page took 0.029451 seconds and 5 git commands to generate.