| .. | .. |
|---|
| 351 | 351 | #define BGMAC_DESC_CTL0_IOC 0x20000000 /* IRQ on complete */ |
|---|
| 352 | 352 | #define BGMAC_DESC_CTL0_EOF 0x40000000 /* End of frame */ |
|---|
| 353 | 353 | #define BGMAC_DESC_CTL0_SOF 0x80000000 /* Start of frame */ |
|---|
| 354 | | -#define BGMAC_DESC_CTL1_LEN 0x00001FFF |
|---|
| 354 | +#define BGMAC_DESC_CTL1_LEN 0x00003FFF |
|---|
| 355 | 355 | |
|---|
| 356 | 356 | #define BGMAC_PHY_NOREGS BRCM_PSEUDO_PHY_ADDR |
|---|
| 357 | 357 | #define BGMAC_PHY_MASK 0x1F |
|---|
| .. | .. |
|---|
| 366 | 366 | #define BGMAC_RX_FRAME_OFFSET 30 /* There are 2 unused bytes between header and real data */ |
|---|
| 367 | 367 | #define BGMAC_RX_BUF_OFFSET (NET_SKB_PAD + NET_IP_ALIGN - \ |
|---|
| 368 | 368 | BGMAC_RX_FRAME_OFFSET) |
|---|
| 369 | | -#define BGMAC_RX_MAX_FRAME_SIZE 1536 /* Copied from b44/tg3 */ |
|---|
| 369 | +/* Jumbo frame size with FCS */ |
|---|
| 370 | +#define BGMAC_RX_MAX_FRAME_SIZE 9724 |
|---|
| 370 | 371 | #define BGMAC_RX_BUF_SIZE (BGMAC_RX_FRAME_OFFSET + BGMAC_RX_MAX_FRAME_SIZE) |
|---|
| 371 | 372 | #define BGMAC_RX_ALLOC_SIZE (SKB_DATA_ALIGN(BGMAC_RX_BUF_SIZE + BGMAC_RX_BUF_OFFSET) + \ |
|---|
| 372 | 373 | SKB_DATA_ALIGN(sizeof(struct skb_shared_info))) |
|---|