Having larger ring sizes almost eliminates rx fifo overflow, thus improving performance. This patch reduces rx overflow occurence by approximately 1000 times (from ~25k down to ~25 times per 3M frames)
Signed-off-by: Roman Yeryomin <ro...@advem.lv> --- drivers/net/ethernet/korina.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/korina.c b/drivers/net/ethernet/korina.c index 45bd617..02f2364 100644 --- a/drivers/net/ethernet/korina.c +++ b/drivers/net/ethernet/korina.c @@ -80,8 +80,8 @@ #define NAPI_WEIGHT 64 /* the following must be powers of two */ -#define KORINA_NUM_RDS 64 /* number of receive descriptors */ -#define KORINA_NUM_TDS 64 /* number of transmit descriptors */ +#define KORINA_NUM_RDS 256 /* number of receive descriptors */ +#define KORINA_NUM_TDS 256 /* number of transmit descriptors */ /* KORINA_RBSIZE is the hardware's default maximum receive * frame size in bytes. Having this hardcoded means that there -- 2.7.4