Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
* 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)
net/ieee80211: fix more crypto-related build breakage
[PATCH] Spidernet: add ethtool -S (show statistics)
[NET] GT96100: Delete bitrotting ethernet driver
[PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM
[PATCH] Cirrus Logic ep93xx ethernet driver
r8169: the MMIO region of the 8167 stands behin BAR#1
e1000, ixgb: Remove pointless wrappers
[PATCH] Remove powerpc specific parts of 3c509 driver
[PATCH] s2io: Switch to pci_get_device
[PATCH] gt96100: move to pci_get_device API
[PATCH] ehea: bugfix for register access functions
[PATCH] e1000 disable device on PCI error
drivers/net/phy/fixed: #if 0 some incomplete code
drivers/net: const-ify ethtool_ops declarations
[PATCH] ethtool: allow const ethtool_ops
[PATCH] sky2: big endian
[PATCH] sky2: fiber support
[PATCH] sky2: tx pause bug fix
drivers/net: Trim trailing whitespace
[PATCH] ehea: IBM eHEA Ethernet Device Driver
...
Manually resolved conflicts in drivers/net/ixgb/ixgb_main.c and
drivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by
commit 84fa7933a3
that just happened to be
next to unrelated changes in this update.
This commit is contained in:
@@ -86,7 +86,7 @@ static const int multicast_filter_limit = 32;
|
||||
#define RESPONSE_RING_SIZE (RESPONSE_ENTRIES * sizeof(struct resp_desc))
|
||||
|
||||
/* The 3XP will preload and remove 64 entries from the free buffer
|
||||
* list, and we need one entry to keep the ring from wrapping, so
|
||||
* list, and we need one entry to keep the ring from wrapping, so
|
||||
* to keep this a power of two, we use 128 entries.
|
||||
*/
|
||||
#define RXFREE_ENTRIES 128
|
||||
@@ -100,8 +100,8 @@ static const int multicast_filter_limit = 32;
|
||||
#define PKT_BUF_SZ 1536
|
||||
|
||||
#define DRV_MODULE_NAME "typhoon"
|
||||
#define DRV_MODULE_VERSION "1.5.7"
|
||||
#define DRV_MODULE_RELDATE "05/01/07"
|
||||
#define DRV_MODULE_VERSION "1.5.8"
|
||||
#define DRV_MODULE_RELDATE "06/11/09"
|
||||
#define PFX DRV_MODULE_NAME ": "
|
||||
#define ERR_PFX KERN_ERR PFX
|
||||
|
||||
@@ -269,7 +269,7 @@ struct rxbuff_ent {
|
||||
|
||||
struct typhoon {
|
||||
/* Tx cache line section */
|
||||
struct transmit_ring txLoRing ____cacheline_aligned;
|
||||
struct transmit_ring txLoRing ____cacheline_aligned;
|
||||
struct pci_dev * tx_pdev;
|
||||
void __iomem *tx_ioaddr;
|
||||
u32 txlo_dma_addr;
|
||||
@@ -937,8 +937,6 @@ typhoon_set_rx_mode(struct net_device *dev)
|
||||
|
||||
filter = TYPHOON_RX_FILTER_DIRECTED | TYPHOON_RX_FILTER_BROADCAST;
|
||||
if(dev->flags & IFF_PROMISC) {
|
||||
printk(KERN_NOTICE "%s: Promiscuous mode enabled.\n",
|
||||
dev->name);
|
||||
filter |= TYPHOON_RX_FILTER_PROMISCOUS;
|
||||
} else if((dev->mc_count > multicast_filter_limit) ||
|
||||
(dev->flags & IFF_ALLMULTI)) {
|
||||
@@ -1073,7 +1071,7 @@ typhoon_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
|
||||
} else {
|
||||
u32 sleep_ver = xp_resp[0].parm2;
|
||||
snprintf(info->fw_version, 32, "%02x.%03x.%03x",
|
||||
sleep_ver >> 24, (sleep_ver >> 12) & 0xfff,
|
||||
sleep_ver >> 24, (sleep_ver >> 12) & 0xfff,
|
||||
sleep_ver & 0xfff);
|
||||
}
|
||||
}
|
||||
@@ -1243,7 +1241,7 @@ typhoon_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering)
|
||||
ering->tx_pending = TXLO_ENTRIES - 1;
|
||||
}
|
||||
|
||||
static struct ethtool_ops typhoon_ethtool_ops = {
|
||||
static const struct ethtool_ops typhoon_ethtool_ops = {
|
||||
.get_settings = typhoon_get_settings,
|
||||
.set_settings = typhoon_set_settings,
|
||||
.get_drvinfo = typhoon_get_drvinfo,
|
||||
@@ -2154,7 +2152,7 @@ out_sleep:
|
||||
goto out;
|
||||
}
|
||||
|
||||
if(typhoon_sleep(tp, PCI_D3hot, 0) < 0)
|
||||
if(typhoon_sleep(tp, PCI_D3hot, 0) < 0)
|
||||
printk(KERN_ERR "%s: unable to go back to sleep\n", dev->name);
|
||||
|
||||
out:
|
||||
@@ -2602,7 +2600,7 @@ typhoon_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
"(%u:%04x)\n", dev->name, xp_resp[0].numDesc,
|
||||
le32_to_cpu(xp_resp[0].parm2));
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
|
||||
error_out_reset:
|
||||
@@ -2660,7 +2658,7 @@ static struct pci_driver typhoon_driver = {
|
||||
static int __init
|
||||
typhoon_init(void)
|
||||
{
|
||||
return pci_module_init(&typhoon_driver);
|
||||
return pci_register_driver(&typhoon_driver);
|
||||
}
|
||||
|
||||
static void __exit
|
||||
|
Reference in New Issue
Block a user