greybus: don't assume PAGE_SIZE for URB size
The buffers allocated for CPort URBS are ES1_GBUF_MSG_SIZE bytes. But usb_fill_bulk_urb() passes PAGE_SIZE as its size. They happen to be the same, but the code is wrong, so fix it. Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
34c6507ca8
commit
3e9cb4a118
@ -546,7 +546,8 @@ static int ap_probe(struct usb_interface *interface,
|
||||
|
||||
usb_fill_bulk_urb(urb, udev,
|
||||
usb_rcvbulkpipe(udev, es1->cport_in_endpoint),
|
||||
buffer, PAGE_SIZE, cport_in_callback, es1);
|
||||
buffer, ES1_GBUF_MSG_SIZE, cport_in_callback,
|
||||
es1);
|
||||
es1->cport_in_urb[i] = urb;
|
||||
es1->cport_in_buffer[i] = buffer;
|
||||
retval = usb_submit_urb(urb, GFP_KERNEL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user