Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 262943
b: refs/heads/master
c: 15439bd
h: refs/heads/master
i:
  262941: cdace15
  262939: 04ec00c
  262935: 387a562
  262927: e7f61dc
  262911: 174b992
v: v3
  • Loading branch information
Daniel Mack authored and Takashi Iwai committed Aug 10, 2011
1 parent 7588078 commit 0f5cb86
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a5a3973da8b52944bc5909852714e55771c31ce7
refs/heads/master: 15439bde3af7ff88459ea2b5520b77312e958df2
6 changes: 4 additions & 2 deletions trunk/sound/usb/caiaq/audio.c
Original file line number Diff line number Diff line change
Expand Up @@ -614,6 +614,7 @@ static void read_completed(struct urb *urb)
struct snd_usb_caiaqdev *dev;
struct urb *out;
int frame, len, send_it = 0, outframe = 0;
size_t offset = 0;

if (urb->status || !info)
return;
Expand All @@ -634,7 +635,8 @@ static void read_completed(struct urb *urb)
len = urb->iso_frame_desc[outframe].actual_length;
out->iso_frame_desc[outframe].length = len;
out->iso_frame_desc[outframe].actual_length = 0;
out->iso_frame_desc[outframe].offset = BYTES_PER_FRAME * frame;
out->iso_frame_desc[outframe].offset = offset;
offset += len;

if (len > 0) {
spin_lock(&dev->spinlock);
Expand All @@ -650,7 +652,7 @@ static void read_completed(struct urb *urb)
}

if (send_it) {
out->number_of_packets = FRAMES_PER_URB;
out->number_of_packets = outframe;
out->transfer_flags = URB_ISO_ASAP;
usb_submit_urb(out, GFP_ATOMIC);
}
Expand Down

0 comments on commit 0f5cb86

Please sign in to comment.