bnx2x: fix restart
authorChas Williams <3chas3@gmail.com>
Wed, 9 Dec 2015 22:11:04 +0000 (17:11 -0500)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sun, 13 Dec 2015 00:44:51 +0000 (01:44 +0100)
commit7ee177a72fd0e4cd752efceb896a850875a7af1f
tree647bf1c3a84f39f5f0aa5decf5fc193673cbacdb
parentbd372fe9c0f64ff6ea039f317b02c5f7c95e948e
bnx2x: fix restart

If you stop and start the driver, the rx queue will have the previous
index values when programming the adapter.  Therefore, we should always
reset the queue indices when the rx ring is setup.  Note:  We need to
clear (write) the status block's completion queue index since it is
possibly in a read cache.

Tidy some init code to make it clearer what the defaults are.

Signed-off-by: Chas Williams <3chas3@gmail.com>
drivers/net/bnx2x/bnx2x.c
drivers/net/bnx2x/bnx2x_rxtx.c