|
@@ -1504,8 +1504,9 @@ static inline struct efx_rx_buffer *efx_rx_buffer(struct efx_rx_queue *rx_queue,
|
|
|
* same cycle, the XMAC can miss the IPG altogether. We work around
|
|
|
* this by adding a further 16 bytes.
|
|
|
*/
|
|
|
+#define EFX_FRAME_PAD 16
|
|
|
#define EFX_MAX_FRAME_LEN(mtu) \
|
|
|
- ((((mtu) + ETH_HLEN + VLAN_HLEN + 4/* FCS */ + 7) & ~7) + 16)
|
|
|
+ (ALIGN(((mtu) + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN + EFX_FRAME_PAD), 8))
|
|
|
|
|
|
static inline bool efx_xmit_with_hwtstamp(struct sk_buff *skb)
|
|
|
{
|