|
@@ -100,7 +100,8 @@ extern const char gfar_driver_version[];
|
|
#define DEFAULT_RX_LFC_THR 16
|
|
#define DEFAULT_RX_LFC_THR 16
|
|
#define DEFAULT_LFC_PTVVAL 4
|
|
#define DEFAULT_LFC_PTVVAL 4
|
|
|
|
|
|
-#define GFAR_RXB_SIZE 1536
|
|
|
|
|
|
+/* prevent fragmenation by HW in DSA environments */
|
|
|
|
+#define GFAR_RXB_SIZE roundup(1536 + 8, 64)
|
|
#define GFAR_SKBFRAG_SIZE (RXBUF_ALIGNMENT + GFAR_RXB_SIZE \
|
|
#define GFAR_SKBFRAG_SIZE (RXBUF_ALIGNMENT + GFAR_RXB_SIZE \
|
|
+ SKB_DATA_ALIGN(sizeof(struct skb_shared_info)))
|
|
+ SKB_DATA_ALIGN(sizeof(struct skb_shared_info)))
|
|
#define GFAR_RXB_TRUESIZE 2048
|
|
#define GFAR_RXB_TRUESIZE 2048
|