Messages in this thread Patch in this message | | | From | Arnd Bergmann <> | Subject | [PATCH] mcs7830: fix reception of 1514 byte frames | Date | Sun, 27 Aug 2006 22:41:53 +0200 |
| |
The mcs7830 chip always appends a byte with status information to an rx frame, so the URB needs to reserve an extra byte.
Signed-off-by: Arnd Bergmann <arnd@arndb.de> --- Index: linux-cg/drivers/usb/net/mcs7830.c =================================================================== --- linux-cg.orig/drivers/usb/net/mcs7830.c 2006-08-25 21:23:35.000000000 +0200 +++ linux-cg/drivers/usb/net/mcs7830.c 2006-08-25 21:26:02.000000000 +0200 @@ -405,6 +405,9 @@ net->set_multicast_list = mcs7830_set_multicast; mcs7830_set_multicast(net); + /* reserve space for the status byte on rx */ + dev->rx_urb_size = ETH_FRAME_LEN + 1; + dev->mii.mdio_read = mcs7830_mdio_read; dev->mii.mdio_write = mcs7830_mdio_write; dev->mii.dev = net; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |