bug fixes
Makes the following changes to fix bugs in the ixgbe driver:
- No longer write to reserved bits [15:12] of the DTXMXSZRQ register
- Set reserved bits of RDRXCTL that should be set by software. According to the datasheet:
RDRXCTL.RSCACKC (bit 25) is by default 0 and should be set to 1 by software.
RDRXCTL.FCOE_WRFIX (bit 26) is by default 0 and should be set to 1 by software. - Called
set_promisc()
withinrx_init()
so that filter changes are made before rx is enabled.The FCTRL register (receive filters) should only be modified/ updated when the RXCTRL.RXEN bit is set to 0, after which it should be re-enabled.