|
@@ -1690,6 +1690,9 @@ static void e1000_setup_rctl(struct e1000_adapter *adapter)
|
|
|
else
|
|
|
rctl |= E1000_RCTL_LPE;
|
|
|
|
|
|
+ /* Enable hardware CRC frame stripping */
|
|
|
+ rctl |= E1000_RCTL_SECRC;
|
|
|
+
|
|
|
/* Setup buffer sizes */
|
|
|
rctl &= ~E1000_RCTL_SZ_4096;
|
|
|
rctl |= E1000_RCTL_BSEX;
|
|
@@ -1755,9 +1758,6 @@ static void e1000_setup_rctl(struct e1000_adapter *adapter)
|
|
|
|
|
|
/* Enable Packet split descriptors */
|
|
|
rctl |= E1000_RCTL_DTYP_PS;
|
|
|
-
|
|
|
- /* Enable hardware CRC frame stripping */
|
|
|
- rctl |= E1000_RCTL_SECRC;
|
|
|
|
|
|
psrctl |= adapter->rx_ps_bsize0 >>
|
|
|
E1000_PSRCTL_BSIZE0_SHIFT;
|