SUPPORTED_Autoneg);
ecmd->port = PORT_FIBRE;
-
ecmd->transceiver = XCVR_EXTERNAL;
}
}
ecmd->autoneg = (hw->autoneg ? AUTONEG_ENABLE : AUTONEG_DISABLE);
-
- return;
}
static int
strncpy(drvinfo->fw_version, "", 32);
strncpy(drvinfo->bus_info, adapter->pdev->slot_name, 32);
drvinfo->eedump_len = e1000_eeprom_size(&adapter->hw);
- return;
}
static void
wol->wolopts |= WAKE_BCAST;
if(adapter->wol & E1000_WUFC_MAG)
wol->wolopts |= WAKE_MAGIC;
-
- return;
}
static int
struct e1000_hw *hw = &adapter->hw;
if(hw->mac_type < e1000_82544)
- return wol->wolopts == 0 ? 0 : -EOPNOTSUPP;
+ return wol->wolopts ? -EOPNOTSUPP : 0;
adapter->wol = 0;
e1000_exit_module(void)
{
pci_unregister_driver(&e1000_driver);
-
- return;
}
module_exit(e1000_exit_module);
pci_release_regions(pdev);
kfree(netdev);
- return;
}
/**
adapter->txd_cmd |= E1000_TXD_CMD_RS;
else
adapter->txd_cmd |= E1000_TXD_CMD_RPS;
-
- return;
}
/**
/* Enable Receives */
E1000_WRITE_REG(&adapter->hw, RCTL, rctl);
-
- return;
}
/**
adapter->tx_ring.desc, adapter->tx_ring.dma);
adapter->tx_ring.desc = NULL;
-
- return;
}
/**
E1000_WRITE_REG(&adapter->hw, TDH, 0);
E1000_WRITE_REG(&adapter->hw, TDT, 0);
-
- return;
}
/**
adapter->rx_ring.desc, adapter->rx_ring.dma);
adapter->rx_ring.desc = NULL;
-
- return;
}
/**
E1000_WRITE_REG(&adapter->hw, RDH, 0);
E1000_WRITE_REG(&adapter->hw, RDT, 0);
-
- return;
}
/* The 82542 2.0 (revision 2) needs to have the receive unit in reset
if(netif_running(netdev))
e1000_clean_rx_ring(adapter);
- return;
}
static void
e1000_configure_rx(adapter);
e1000_alloc_rx_buffers(adapter);
}
- return;
}
/**
if(hw->mac_type == e1000_82542_rev2_0)
e1000_leave_82542_rst(adapter);
- return;
}
{
struct e1000_adapter *adapter = (struct e1000_adapter *) data;
e1000_phy_get_info(&adapter->hw, &adapter->phy_info);
- return;
}
/**
atomic_inc(&adapter->irq_sem);
E1000_WRITE_REG(&adapter->hw, IMC, ~0);
synchronize_irq();
- return;
}
/**
{
if(atomic_dec_and_test(&adapter->irq_sem))
E1000_WRITE_REG(&adapter->hw, IMS, IMS_ENABLE_MASK);
- return;
}
/**
netif_wake_queue(netdev);
}
- return;
}
/**
rx_ring->next_to_clean = i;
e1000_alloc_rx_buffers(adapter);
-
- return;
}
/**
}
rx_ring->next_to_use = i;
- return;
}
/**
skb->ip_summed = CHECKSUM_UNNECESSARY;
adapter->hw_csum_good++;
}
- return;
}
-
/**
* e1000_enable_WOL - Wake On Lan Support (Magic Pkt)
* @adapter: Adapter structure
E1000_WRITE_REG(&adapter->hw, WUFC, adapter->wol);
}
-
- return;
}
void
adapter->hw.autoneg_advertised = AUTONEG_ADV_DEFAULT;
} else { /* Autoneg */
struct e1000_opt_list an_list[] =
- #define AA "Autoneg advertising "
+ #define AA "AutoNeg advertising "
{{ 0x01, AA "10/HD" },
{ 0x02, AA "10/FD" },
{ 0x03, AA "10/FD, 10/HD" },
struct e1000_option opt = {
type: list_option,
- name: "Autoneg",
+ name: "AutoNeg",
err: "parameter ignored",
def: AUTONEG_ADV_DEFAULT,
arg: { l: { nr: ARRAY_SIZE(an_list), p: an_list }}
printk(KERN_INFO "Using Autonegotiation at Half Duplex only\n");
adapter->hw.autoneg = 1;
adapter->hw.autoneg_advertised = ADVERTISE_10_HALF |
- ADVERTISE_100_HALF;
+ ADVERTISE_100_HALF;
break;
case FULL_DUPLEX:
printk(KERN_INFO "Full Duplex specified without Speed\n");
printk(KERN_INFO "Using Autonegotiation at Full Duplex only\n");
adapter->hw.autoneg = 1;
adapter->hw.autoneg_advertised = ADVERTISE_10_FULL |
- ADVERTISE_100_FULL |
- ADVERTISE_1000_FULL;
+ ADVERTISE_100_FULL |
+ ADVERTISE_1000_FULL;
break;
case SPEED_10:
printk(KERN_INFO "10 Mbps Speed specified without Duplex\n");
printk(KERN_INFO "Using Autonegotiation at 10 Mbps only\n");
adapter->hw.autoneg = 1;
adapter->hw.autoneg_advertised = ADVERTISE_10_HALF |
- ADVERTISE_10_FULL;
+ ADVERTISE_10_FULL;
break;
case SPEED_10 + HALF_DUPLEX:
printk(KERN_INFO "Forcing to 10 Mbps Half Duplex\n");
printk(KERN_INFO "Using Autonegotiation at 100 Mbps only\n");
adapter->hw.autoneg = 1;
adapter->hw.autoneg_advertised = ADVERTISE_100_HALF |
- ADVERTISE_100_FULL;
+ ADVERTISE_100_FULL;
break;
case SPEED_100 + HALF_DUPLEX:
printk(KERN_INFO "Forcing to 100 Mbps Half Duplex\n");