Commit cec9f92e authored by Raghavendra Koushik's avatar Raghavendra Koushik Committed by Jeff Garzik

[PATCH] S2io: styling

Attached is the patch to implement comments about styling
and few other changes.
Following is list of changes.
1. Incorporated Randy's comment about C99 format for s2io_driver
   structure initialization.
2. Driver version displayed at load time.
3. If initialization failed in s2io_init_nic(), appropriate error
   codes are returned.
4. #ifdef SET_ETHTOOL_OPS removed in couple of places.
Signed-off-by: default avatarRaghavendra Koushik <raghavendra.koushik@s2io.com>
Signed-off-by: default avatarRavinandan Arakali <ravinandan.arakali@s2io.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent ee355539
...@@ -250,10 +250,10 @@ static struct pci_device_id s2io_tbl[] __devinitdata = { ...@@ -250,10 +250,10 @@ static struct pci_device_id s2io_tbl[] __devinitdata = {
MODULE_DEVICE_TABLE(pci, s2io_tbl); MODULE_DEVICE_TABLE(pci, s2io_tbl);
static struct pci_driver s2io_driver = { static struct pci_driver s2io_driver = {
name:"S2IO", .name = "S2IO",
id_table:s2io_tbl, .id_table = s2io_tbl,
probe:s2io_init_nic, .probe = s2io_init_nic,
remove:__devexit_p(s2io_rem_nic), .remove = __devexit_p(s2io_rem_nic),
}; };
/* A simplifier macro used both by init and free shared_mem Fns(). */ /* A simplifier macro used both by init and free shared_mem Fns(). */
...@@ -4603,6 +4603,9 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4603,6 +4603,9 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
struct config_param *config; struct config_param *config;
DBG_PRINT(ERR_DBG, "Loading S2IO driver with %s\n",
s2io_driver_version);
if ((ret = pci_enable_device(pdev))) { if ((ret = pci_enable_device(pdev))) {
DBG_PRINT(ERR_DBG, DBG_PRINT(ERR_DBG,
"s2io_init_nic: pci_enable_device failed\n"); "s2io_init_nic: pci_enable_device failed\n");
...@@ -4720,6 +4723,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4720,6 +4723,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
if (init_shared_mem(sp)) { if (init_shared_mem(sp)) {
DBG_PRINT(ERR_DBG, "%s: Memory allocation failed\n", DBG_PRINT(ERR_DBG, "%s: Memory allocation failed\n",
dev->name); dev->name);
ret = -ENOMEM;
goto mem_alloc_failed; goto mem_alloc_failed;
} }
...@@ -4728,6 +4732,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4728,6 +4732,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
if (!sp->bar0) { if (!sp->bar0) {
DBG_PRINT(ERR_DBG, "%s: S2IO: cannot remap io mem1\n", DBG_PRINT(ERR_DBG, "%s: S2IO: cannot remap io mem1\n",
dev->name); dev->name);
ret = -ENOMEM;
goto bar0_remap_failed; goto bar0_remap_failed;
} }
...@@ -4736,6 +4741,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4736,6 +4741,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
if (!sp->bar1) { if (!sp->bar1) {
DBG_PRINT(ERR_DBG, "%s: S2IO: cannot remap io mem2\n", DBG_PRINT(ERR_DBG, "%s: S2IO: cannot remap io mem2\n",
dev->name); dev->name);
ret = -ENOMEM;
goto bar1_remap_failed; goto bar1_remap_failed;
} }
...@@ -4756,9 +4762,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4756,9 +4762,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
dev->set_multicast_list = &s2io_set_multicast; dev->set_multicast_list = &s2io_set_multicast;
dev->do_ioctl = &s2io_ioctl; dev->do_ioctl = &s2io_ioctl;
dev->change_mtu = &s2io_change_mtu; dev->change_mtu = &s2io_change_mtu;
#ifdef SET_ETHTOOL_OPS
SET_ETHTOOL_OPS(dev, &netdev_ethtool_ops); SET_ETHTOOL_OPS(dev, &netdev_ethtool_ops);
#endif
/* /*
* will use eth_mac_addr() for dev->set_mac_address * will use eth_mac_addr() for dev->set_mac_address
* mac address will be set every time dev->open() is called * mac address will be set every time dev->open() is called
...@@ -4788,6 +4792,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4788,6 +4792,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
if (s2io_set_swapper(sp)) { if (s2io_set_swapper(sp)) {
DBG_PRINT(ERR_DBG, "%s:swapper settings are wrong\n", DBG_PRINT(ERR_DBG, "%s:swapper settings are wrong\n",
dev->name); dev->name);
ret = -EAGAIN;
goto set_swap_failed; goto set_swap_failed;
} }
...@@ -4802,6 +4807,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4802,6 +4807,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
DBG_PRINT(ERR_DBG, DBG_PRINT(ERR_DBG,
"%s: S2IO: swapper settings are wrong\n", "%s: S2IO: swapper settings are wrong\n",
dev->name); dev->name);
ret = -EAGAIN;
goto set_swap_failed; goto set_swap_failed;
} }
...@@ -4874,6 +4880,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4874,6 +4880,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
if (register_netdev(dev)) { if (register_netdev(dev)) {
DBG_PRINT(ERR_DBG, "Device registration failed\n"); DBG_PRINT(ERR_DBG, "Device registration failed\n");
ret = -ENODEV;
goto register_failed; goto register_failed;
} }
...@@ -4900,7 +4907,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) ...@@ -4900,7 +4907,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
pci_set_drvdata(pdev, NULL); pci_set_drvdata(pdev, NULL);
free_netdev(dev); free_netdev(dev);
return -ENODEV; return ret;
} }
/** /**
......
...@@ -50,10 +50,6 @@ typedef enum xena_max_outstanding_splits { ...@@ -50,10 +50,6 @@ typedef enum xena_max_outstanding_splits {
#define ALIGN_SIZE 127 #define ALIGN_SIZE 127
#define PCIX_COMMAND_REGISTER 0x62 #define PCIX_COMMAND_REGISTER 0x62
#ifndef SET_ETHTOOL_OPS
#define SUPPORTED_10000baseT_Full (1 << 12)
#endif
/* /*
* Debug related variables. * Debug related variables.
*/ */
...@@ -873,9 +869,7 @@ static void s2io_init_pci(nic_t * sp); ...@@ -873,9 +869,7 @@ static void s2io_init_pci(nic_t * sp);
int s2io_set_mac_addr(struct net_device *dev, u8 * addr); int s2io_set_mac_addr(struct net_device *dev, u8 * addr);
static irqreturn_t s2io_isr(int irq, void *dev_id, struct pt_regs *regs); static irqreturn_t s2io_isr(int irq, void *dev_id, struct pt_regs *regs);
static int verify_xena_quiescence(u64 val64, int flag); static int verify_xena_quiescence(u64 val64, int flag);
#ifdef SET_ETHTOOL_OPS
static struct ethtool_ops netdev_ethtool_ops; static struct ethtool_ops netdev_ethtool_ops;
#endif
static void s2io_set_link(unsigned long data); static void s2io_set_link(unsigned long data);
static void s2io_card_down(nic_t * nic); static void s2io_card_down(nic_t * nic);
static int s2io_card_up(nic_t * nic); static int s2io_card_up(nic_t * nic);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment