Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5103c9f7 authored by Dhananjay Phadke's avatar Dhananjay Phadke Committed by David S. Miller
Browse files

netxen: fix link event handling



Firmware starting 4.0.402 started supporting link events, disable
it for older firmwares.

Signed-off-by: default avatarDhananjay Phadke <dhananjay@netxen.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 6c31d55f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -247,6 +247,7 @@ netxen_nic_get_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
		case LINKEVENT_MODULE_TWINAX_UNSUPPORTED_CABLELEN:
		case LINKEVENT_MODULE_TWINAX:
			ecmd->port = PORT_TP;
			break;
		default:
			ecmd->port = -1;
		}
+1 −1
Original line number Diff line number Diff line
@@ -797,7 +797,7 @@ netxen_nic_up(struct netxen_adapter *adapter, struct net_device *netdev)
	if (adapter->max_sds_rings > 1)
		netxen_config_rss(adapter, 1);

	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
	if (adapter->capabilities & NX_FW_CAPABILITY_LINK_NOTIFICATION)
		netxen_linkevent_request(adapter, 1);

	return 0;
+1 −1
Original line number Diff line number Diff line
@@ -126,6 +126,7 @@
#define CRB_SW_INT_MASK_2	   NETXEN_NIC_REG(0x1e4)
#define CRB_SW_INT_MASK_3	   NETXEN_NIC_REG(0x1e8)

#define CRB_FW_CAPABILITIES_1      NETXEN_CAM_RAM(0x128)
#define CRB_MAC_BLOCK_START        NETXEN_CAM_RAM(0x1c0)

/*
@@ -136,7 +137,6 @@
#define CRB_NIC_CAPABILITIES_FW	  	NETXEN_NIC_REG(0x1dc)
#define CRB_NIC_MSI_MODE_HOST		NETXEN_NIC_REG(0x270)
#define CRB_NIC_MSI_MODE_FW	  	NETXEN_NIC_REG(0x274)
#define CRB_FW_CAPABILITIES_1		NETXEN_NIC_REG(0x128)

#define INTR_SCHEME_PERPORT	      	0x1
#define MSI_MODE_MULTIFUNC	      	0x1