diff options
Diffstat (limited to 'drivers/net/netxen/netxen_nic_ethtool.c')
| -rw-r--r-- | drivers/net/netxen/netxen_nic_ethtool.c | 38 | 
1 files changed, 18 insertions, 20 deletions
diff --git a/drivers/net/netxen/netxen_nic_ethtool.c b/drivers/net/netxen/netxen_nic_ethtool.c index 714f38791a9..ddd704ae018 100644 --- a/drivers/net/netxen/netxen_nic_ethtool.c +++ b/drivers/net/netxen/netxen_nic_ethtool.c @@ -85,11 +85,9 @@ netxen_nic_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *drvinfo)  	strncpy(drvinfo->driver, netxen_nic_driver_name, 32);  	strncpy(drvinfo->version, NETXEN_NIC_LINUX_VERSIONID, 32); -	read_lock(&adapter->adapter_lock);  	fw_major = NXRD32(adapter, NETXEN_FW_VERSION_MAJOR);  	fw_minor = NXRD32(adapter, NETXEN_FW_VERSION_MINOR);  	fw_build = NXRD32(adapter, NETXEN_FW_VERSION_SUB); -	read_unlock(&adapter->adapter_lock);  	sprintf(drvinfo->fw_version, "%d.%d.%d", fw_major, fw_minor, fw_build);  	strncpy(drvinfo->bus_info, pci_name(adapter->pdev), 32); @@ -259,18 +257,18 @@ netxen_nic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd)  	/* read which mode */  	if (adapter->ahw.port_type == NETXEN_NIC_GBE) {  		/* autonegotiation */ -		if (adapter->phy_write -		    && adapter->phy_write(adapter, -					  NETXEN_NIU_GB_MII_MGMT_ADDR_AUTONEG, -					  ecmd->autoneg) != 0) +		if (adapter->phy_write && +		    adapter->phy_write(adapter, +				       NETXEN_NIU_GB_MII_MGMT_ADDR_AUTONEG, +				       ecmd->autoneg) != 0)  			return -EIO;  		else  			adapter->link_autoneg = ecmd->autoneg; -		if (adapter->phy_read -		    && adapter->phy_read(adapter, -					 NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS, -					 &status) != 0) +		if (adapter->phy_read && +		    adapter->phy_read(adapter, +				      NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS, +				      &status) != 0)  			return -EIO;  		/* speed */ @@ -290,10 +288,10 @@ netxen_nic_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd)  			netxen_clear_phy_duplex(status);  		if (ecmd->duplex == DUPLEX_FULL)  			netxen_set_phy_duplex(status); -		if (adapter->phy_write -		    && adapter->phy_write(adapter, -					  NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS, -					  *((int *)&status)) != 0) +		if (adapter->phy_write && +		    adapter->phy_write(adapter, +				       NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS, +				       *((int *)&status)) != 0)  			return -EIO;  		else {  			adapter->link_speed = ecmd->speed; @@ -444,10 +442,10 @@ static u32 netxen_nic_test_link(struct net_device *dev)  	/* read which mode */  	if (adapter->ahw.port_type == NETXEN_NIC_GBE) { -		if (adapter->phy_read -		    && adapter->phy_read(adapter, -					 NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS, -					 &status) != 0) +		if (adapter->phy_read && +		    adapter->phy_read(adapter, +				      NETXEN_NIU_GB_MII_MGMT_ADDR_PHY_STATUS, +				      &status) != 0)  			return -EIO;  		else {  			val = netxen_get_phy_link(status); @@ -690,8 +688,8 @@ static int netxen_nic_reg_test(struct net_device *dev)  	u32 data_read, data_written;  	data_read = NXRD32(adapter, NETXEN_PCIX_PH_REG(0)); -	if ((data_read & 0xffff) != PHAN_VENDOR_ID) -	return 1; +	if ((data_read & 0xffff) != adapter->pdev->vendor) +		return 1;  	data_written = (u32)0xa5a5a5a5;  |