AUTONEG_SPEED
if ((bp->autoneg & (AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) !=
(AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) {
if ((bp->autoneg & AUTONEG_SPEED) == 0) {
if (bp->autoneg & AUTONEG_SPEED)
if (bp->autoneg & AUTONEG_SPEED) {
if (bp->autoneg & AUTONEG_SPEED)
(bp->autoneg & AUTONEG_SPEED))
if (bp->autoneg & AUTONEG_SPEED) {
if (!(bp->autoneg & AUTONEG_SPEED)) {
bp->autoneg |= AUTONEG_SPEED;
bp->autoneg = AUTONEG_SPEED | AUTONEG_FLOW_CTRL;
if ((bp->autoneg & (AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) !=
(AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) {
if (bp->autoneg & AUTONEG_SPEED) {
bp->autoneg = AUTONEG_SPEED;
} else if ((bp->link_up == 0) && (bp->autoneg & AUTONEG_SPEED)) {
else if ((bp->link_up) && (bp->autoneg & AUTONEG_SPEED) &&
else if ((bp->link_up == 0) && (bp->autoneg & AUTONEG_SPEED)) {
if (bp->autoneg & AUTONEG_SPEED) {
autoneg |= AUTONEG_SPEED;
autoneg &= ~AUTONEG_SPEED;
if (!(bp->autoneg & AUTONEG_SPEED)) {