Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5726026b authored by Michael Chan's avatar Michael Chan Committed by David S. Miller
Browse files

bnx2: Adjust flow control water marks.



The current water marks are too high and can cause unnecessary flow
control frames.

Signed-off-by: default avatarMichael Chan <mchan@broadcom.com>
Signed-off-by: default avatarBenjamin Li <benli@broadcom.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e9f26c49
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -1277,7 +1277,7 @@ bnx2_init_rx_context(struct bnx2 *bp, u32 cid)
		if (lo_water >= bp->rx_ring_size)
		if (lo_water >= bp->rx_ring_size)
			lo_water = 0;
			lo_water = 0;


		hi_water = bp->rx_ring_size / 4;
		hi_water = min_t(int, bp->rx_ring_size / 4, lo_water + 16);


		if (hi_water <= lo_water)
		if (hi_water <= lo_water)
			lo_water = 0;
			lo_water = 0;
+1 −1
Original line number Original line Diff line number Diff line
@@ -349,7 +349,7 @@ struct l2_fhdr {
#define BNX2_L2CTX_BD_PRE_READ				0x00000000
#define BNX2_L2CTX_BD_PRE_READ				0x00000000
#define BNX2_L2CTX_CTX_SIZE				0x00000000
#define BNX2_L2CTX_CTX_SIZE				0x00000000
#define BNX2_L2CTX_CTX_TYPE				0x00000000
#define BNX2_L2CTX_CTX_TYPE				0x00000000
#define BNX2_L2CTX_LO_WATER_MARK_DEFAULT		 32
#define BNX2_L2CTX_LO_WATER_MARK_DEFAULT		 4
#define BNX2_L2CTX_LO_WATER_MARK_SCALE			 4
#define BNX2_L2CTX_LO_WATER_MARK_SCALE			 4
#define BNX2_L2CTX_LO_WATER_MARK_DIS			 0
#define BNX2_L2CTX_LO_WATER_MARK_DIS			 0
#define BNX2_L2CTX_HI_WATER_MARK_SHIFT			 4
#define BNX2_L2CTX_HI_WATER_MARK_SHIFT			 4