octeon_ep: set backpressure watermark for RX queues
authorShinas Rasheed <srasheed@marvell.com>
Wed, 29 Nov 2023 05:31:31 +0000 (21:31 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Dec 2023 12:14:32 +0000 (12:14 +0000)
commit15bc81212f593fbd7bda787598418b931842dc14
tree9982d5d85c34a5043515abcc6b1548f14875d779
parent0cd523ee864243c9bdb9d52776613e62b992f6bf
octeon_ep: set backpressure watermark for RX queues

Set backpressure watermark for hardware RX queues. Backpressure
gets triggered when the available buffers of a hardware RX queue
falls below the set watermark. This backpressure will propagate
to packet processing pipeline in the OCTEON card, so that the host
receives fewer packets and prevents packet dropping at host.

Signed-off-by: Shinas Rasheed <srasheed@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c
drivers/net/ethernet/marvell/octeon_ep/octep_config.h
drivers/net/ethernet/marvell/octeon_ep/octep_regs_cnxk_pf.h