diff options
Diffstat (limited to 'drivers/net/ethernet/qlogic/qlcnic/qlcnic.h')
| -rw-r--r-- | drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 15 | 
1 files changed, 13 insertions, 2 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h index 8680a5dae4a..eaa1db9fec3 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic.h @@ -36,8 +36,8 @@  #define _QLCNIC_LINUX_MAJOR 5  #define _QLCNIC_LINUX_MINOR 0 -#define _QLCNIC_LINUX_SUBVERSION 28 -#define QLCNIC_LINUX_VERSIONID  "5.0.28" +#define _QLCNIC_LINUX_SUBVERSION 29 +#define QLCNIC_LINUX_VERSIONID  "5.0.29"  #define QLCNIC_DRV_IDC_VER  0x01  #define QLCNIC_DRIVER_VERSION  ((_QLCNIC_LINUX_MAJOR << 16) |\  		 (_QLCNIC_LINUX_MINOR << 8) | (_QLCNIC_LINUX_SUBVERSION)) @@ -258,6 +258,8 @@ struct rcv_desc {  	(((sts_data) >> 52) & 0x1)  #define qlcnic_get_lro_sts_seq_number(sts_data)		\  	((sts_data) & 0x0FFFFFFFF) +#define qlcnic_get_lro_sts_mss(sts_data1)		\ +	((sts_data1 >> 32) & 0x0FFFF)  struct status_desc { @@ -610,7 +612,11 @@ struct qlcnic_recv_context {  #define QLCNIC_CDRP_CMD_GET_MAC_STATS		0x00000037  #define QLCNIC_RCODE_SUCCESS		0 +#define QLCNIC_RCODE_INVALID_ARGS	6  #define QLCNIC_RCODE_NOT_SUPPORTED	9 +#define QLCNIC_RCODE_NOT_PERMITTED	10 +#define QLCNIC_RCODE_NOT_IMPL		15 +#define QLCNIC_RCODE_INVALID		16  #define QLCNIC_RCODE_TIMEOUT		17  #define QLCNIC_DESTROY_CTX_RESET	0 @@ -623,6 +629,7 @@ struct qlcnic_recv_context {  #define QLCNIC_CAP0_JUMBO_CONTIGUOUS	(1 << 7)  #define QLCNIC_CAP0_LRO_CONTIGUOUS	(1 << 8)  #define QLCNIC_CAP0_VALIDOFF		(1 << 11) +#define QLCNIC_CAP0_LRO_MSS		(1 << 21)  /*   * Context state @@ -829,6 +836,9 @@ struct qlcnic_mac_list_s {  #define QLCNIC_FW_CAPABILITY_FVLANTX		BIT_9  #define QLCNIC_FW_CAPABILITY_HW_LRO		BIT_10  #define QLCNIC_FW_CAPABILITY_MULTI_LOOPBACK	BIT_27 +#define QLCNIC_FW_CAPABILITY_MORE_CAPS		BIT_31 + +#define QLCNIC_FW_CAPABILITY_2_LRO_MAX_TCP_SEG	BIT_2  /* module types */  #define LINKEVENT_MODULE_NOT_PRESENT			1 @@ -918,6 +928,7 @@ struct qlcnic_ipaddr {  #define QLCNIC_NEED_FLR			0x1000  #define QLCNIC_FW_RESET_OWNER		0x2000  #define QLCNIC_FW_HANG			0x4000 +#define QLCNIC_FW_LRO_MSS_CAP		0x8000  #define QLCNIC_IS_MSI_FAMILY(adapter) \  	((adapter)->flags & (QLCNIC_MSI_ENABLED | QLCNIC_MSIX_ENABLED))  |