From 52ee8ac0274e8d4f75a146944803b2cdaad092bb Mon Sep 17 00:00:00 2001 From: Pyun YongHyeon Date: Mon, 31 Mar 2014 01:54:59 +0000 Subject: Increase the number of TX DMA segments from 32 to 35. It turned out 32 is not enough to support a full sized TSO packet. While I'm here fix a long standing bug introduced in r169632 in bce(4) where it didn't include L2 header length of TSO packet in the maximum DMA segment size calculation. In collaboration with: rmacklem MFC after: 2 weeks --- sys/dev/msk/if_mskreg.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/dev/msk') diff --git a/sys/dev/msk/if_mskreg.h b/sys/dev/msk/if_mskreg.h index 41a6eb7c36d3..9c551920eab8 100644 --- a/sys/dev/msk/if_mskreg.h +++ b/sys/dev/msk/if_mskreg.h @@ -2338,7 +2338,7 @@ struct msk_stat_desc { #endif #define MSK_RX_BUF_ALIGN 8 #define MSK_JUMBO_RX_RING_CNT MSK_RX_RING_CNT -#define MSK_MAXTXSEGS 32 +#define MSK_MAXTXSEGS 35 #define MSK_TSO_MAXSGSIZE 4096 #define MSK_TSO_MAXSIZE (65535 + sizeof(struct ether_vlan_header)) -- cgit v1.3