diff options
Diffstat (limited to 'drivers/net/usb/ipheth.c')
-rw-r--r-- | drivers/net/usb/ipheth.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/usb/ipheth.c b/drivers/net/usb/ipheth.c index 8e2eb2061354..cea005cc7b2a 100644 --- a/drivers/net/usb/ipheth.c +++ b/drivers/net/usb/ipheth.c | |||
@@ -173,7 +173,7 @@ static int ipheth_alloc_urbs(struct ipheth_device *iphone) | |||
173 | if (tx_buf == NULL) | 173 | if (tx_buf == NULL) |
174 | goto free_rx_urb; | 174 | goto free_rx_urb; |
175 | 175 | ||
176 | rx_buf = usb_alloc_coherent(iphone->udev, IPHETH_BUF_SIZE, | 176 | rx_buf = usb_alloc_coherent(iphone->udev, IPHETH_BUF_SIZE + IPHETH_IP_ALIGN, |
177 | GFP_KERNEL, &rx_urb->transfer_dma); | 177 | GFP_KERNEL, &rx_urb->transfer_dma); |
178 | if (rx_buf == NULL) | 178 | if (rx_buf == NULL) |
179 | goto free_tx_buf; | 179 | goto free_tx_buf; |
@@ -198,7 +198,7 @@ error_nomem: | |||
198 | 198 | ||
199 | static void ipheth_free_urbs(struct ipheth_device *iphone) | 199 | static void ipheth_free_urbs(struct ipheth_device *iphone) |
200 | { | 200 | { |
201 | usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->rx_buf, | 201 | usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE + IPHETH_IP_ALIGN, iphone->rx_buf, |
202 | iphone->rx_urb->transfer_dma); | 202 | iphone->rx_urb->transfer_dma); |
203 | usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->tx_buf, | 203 | usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->tx_buf, |
204 | iphone->tx_urb->transfer_dma); | 204 | iphone->tx_urb->transfer_dma); |
@@ -371,7 +371,7 @@ static int ipheth_rx_submit(struct ipheth_device *dev, gfp_t mem_flags) | |||
371 | 371 | ||
372 | usb_fill_bulk_urb(dev->rx_urb, udev, | 372 | usb_fill_bulk_urb(dev->rx_urb, udev, |
373 | usb_rcvbulkpipe(udev, dev->bulk_in), | 373 | usb_rcvbulkpipe(udev, dev->bulk_in), |
374 | dev->rx_buf, IPHETH_BUF_SIZE, | 374 | dev->rx_buf, IPHETH_BUF_SIZE + IPHETH_IP_ALIGN, |
375 | ipheth_rcvbulk_callback, | 375 | ipheth_rcvbulk_callback, |
376 | dev); | 376 | dev); |
377 | dev->rx_urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; | 377 | dev->rx_urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; |