From 52de4935f90b64da2c5d45917fa80e8f11509ad9 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 16 Jun 2006 14:30:41 +0000 Subject: [PATCH] Add 4 bytes to maximum frame length to allow for the frame checksum. (This actually matters once you try using TCP, because you *will* receive full-sized frames.) --- src/drivers/net/etherfabric.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/net/etherfabric.c b/src/drivers/net/etherfabric.c index d62b3be4..68d2a2a3 100644 --- a/src/drivers/net/etherfabric.c +++ b/src/drivers/net/etherfabric.c @@ -557,7 +557,7 @@ static void mentormac_init ( struct efab_nic *efab, udelay ( 10 ); /* Max frame len register */ - EFAB_POPULATE_DWORD_1 ( reg, GM_MAX_FLEN, ETH_FRAME_LEN ); + EFAB_POPULATE_DWORD_1 ( reg, GM_MAX_FLEN, ETH_FRAME_LEN + 4 /* FCS */); efab->op->mac_writel ( efab, ®, GM_MAX_FLEN_REG_MAC ); udelay ( 10 );