]> www.infradead.org Git - users/jedix/linux-maple.git/commit
be2net: set interrupt moderation for Skyhawk-R using EQ-DB
authorPadmanabh Ratnakar <padmanabh.ratnakar@avagotech.com>
Wed, 6 May 2015 09:30:33 +0000 (05:30 -0400)
committerManjunath Govindashetty <manjunath.govindashetty@oracle.com>
Fri, 16 Oct 2015 00:07:52 +0000 (17:07 -0700)
commite10651443162fcc5ab9630b48c1b8ee08aa8c5a5
treea4dcb841f9e23872c74088eddb8b573927ecccdb
parenta71d6b0a6a9f76ded4c619ad076a442e28975195
be2net: set interrupt moderation for Skyhawk-R using EQ-DB

Currently adaptive interrupt moderation is set by calculating
and configuring an EQ-delay every second. This is done via
a FW-cmd. But, on Skyhawk-R a "re-arm to interrupt" delay
can be set while ringing the EQ-DB. This patch uses this
facility to calculate and set the interrupt delay every 1ms.
This helps moderating interrupts better when the traffic
is bursty.

Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@avagotech.com>
Signed-off-by: Sathya Perla <sathya.perla@avagotech.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/emulex/benet/be.h
drivers/net/ethernet/emulex/benet/be_ethtool.c
drivers/net/ethernet/emulex/benet/be_hw.h
drivers/net/ethernet/emulex/benet/be_main.c