1
linux/drivers/net/ethernet
Rasesh Mody f3bd517323 bna: Tx and Rx Redesign
Change details:
 - This patch contains the changes as a result of redesigning of Tx, Rx data
   path setup. In the old design, setting up Txqs, Rxqs were done in the driver.
   With the new design, most of the hardware setup steps for the Txq, Rxqs are
   moved to FW. Host driver issues commands to FW through the message queue to
   setup/teardown tx, rx data path. FW performs necessary steps and responds
   back to the driver with a status.
 - As a result of this redesign, the state machine implementation for Tx, Rx
   objects have changed significantly. Instead of doing the raw register access,
   these state machines mostly send a command to FW and wait for response and
   take the next action. In addition to tx, rx datapath setup, this patch also
   deals with rx filter configuration - such as unicast address, multicast
   address, vlan filter, promiscuous mode etc.

Signed-off-by: Rasesh Mody <rmody@brocade.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-08-11 07:30:13 -07:00
..
3com
8390 smsc: Move the SMC (SMSC) drivers 2011-08-10 20:04:03 -07:00
amd amd: Move AMD (Lance) chipset drivers 2011-08-10 19:54:11 -07:00
broadcom broadcom: Move the Broadcom drivers 2011-08-10 19:54:39 -07:00
brocade bna: Tx and Rx Redesign 2011-08-11 07:30:13 -07:00
chelsio chelsio: Move the Chelsio drivers 2011-08-10 19:54:52 -07:00
cisco enic: Move the Cisco driver 2011-08-11 02:42:06 -07:00
emulex be2net: Move the Emulex driver 2011-08-11 02:33:55 -07:00
i825xx i825xx: Move the Intel 82586/82593/82596 based drivers 2011-08-10 20:04:12 -07:00
ibm ehea/ibm*: Move the IBM drivers 2011-08-11 02:41:59 -07:00
intel intel: Move the Intel wired LAN drivers 2011-08-10 20:03:27 -07:00
mellanox mlx4: Move the Mellanox driver 2011-08-11 02:41:35 -07:00
myricom myri*: Move the Myricom drivers 2011-08-11 02:41:42 -07:00
neterion s2io/vxge: Move the Exar drivers 2011-08-11 02:41:47 -07:00
qlogic qlogic: Move the QLogic drivers 2011-08-10 20:03:49 -07:00
racal ni5010: Move the Racal-Interlan (Micom) driver 2011-08-11 02:33:31 -07:00
sfc sfc: Move the Solarflare drivers 2011-08-11 02:33:50 -07:00
smsc smsc: Move the SMC (SMSC) drivers 2011-08-10 20:04:03 -07:00
sun cassini/niu/sun*: Move the Sun drivers 2011-08-11 02:33:43 -07:00
Kconfig enic: Move the Cisco driver 2011-08-11 02:42:06 -07:00
Makefile enic: Move the Cisco driver 2011-08-11 02:42:06 -07:00