E1000_CTRL_SLU
ctrl |= E1000_CTRL_SLU;
ctrl |= (E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX | E1000_CTRL_SLU);
ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
(ctrl & E1000_CTRL_SLU) &&
E1000_WRITE_REG(hw, CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl |= E1000_CTRL_SLU;
ctrl |= E1000_CTRL_SLU;
ctrl |= E1000_CTRL_SLU;
ctrl = E1000_READ_REG(hw, E1000_CTRL) | E1000_CTRL_SLU;
ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
} else if ((ctrl & E1000_CTRL_SLU) && (rxcw & E1000_RXCW_C)) {
E1000_WRITE_REG(hw, E1000_CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl |= E1000_CTRL_SLU;
(ctrl & ~E1000_CTRL_SLU));
ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
~E1000_CTRL_SLU));
ctrl |= E1000_CTRL_SLU;
ctrl_reg |= E1000_CTRL_SLU;
ctrl |= E1000_CTRL_SLU;
ctrl |= E1000_CTRL_SLU;
ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
} else if ((ctrl & E1000_CTRL_SLU) && (rxcw & E1000_RXCW_C)) {
E1000_WRITE_REG(hw, E1000_CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
} else if ((ctrl & E1000_CTRL_SLU) && (rxcw & E1000_RXCW_C)) {
E1000_WRITE_REG(hw, E1000_CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl |= E1000_CTRL_ILOS | E1000_CTRL_SLU;
ctrl |= E1000_CTRL_ILOS | E1000_CTRL_SLU;
ctrl |= E1000_CTRL_SLU;
ctrl |= E1000_CTRL_SLU;
ctrl |= E1000_CTRL_SLU | E1000_CTRL_ILOS;
ctrl |= E1000_CTRL_SLU; /* Force Link Up */
ctrl |= E1000_CTRL_ILOS | E1000_CTRL_SLU;
ctrl |= (E1000_CTRL_SLU | /* Force Link Up */
ctrl |= (E1000_CTRL_SLU | /* Force Link Up */
E1000_CTRL_SLU); /* Force link up */