diff options
| -rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_txrx.c | 30 | ||||
| -rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 3 |
2 files changed, 17 insertions, 16 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_txrx.c b/drivers/net/ethernet/intel/i40e/i40e_txrx.c index 5245ebb5b92c..43d88dd66ed4 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_txrx.c +++ b/drivers/net/ethernet/intel/i40e/i40e_txrx.c | |||
| @@ -990,15 +990,15 @@ static int i40e_clean_rx_irq(struct i40e_ring *rx_ring, int budget) | |||
| 990 | skb = rx_bi->skb; | 990 | skb = rx_bi->skb; |
| 991 | prefetch(skb->data); | 991 | prefetch(skb->data); |
| 992 | 992 | ||
| 993 | rx_packet_len = (qword & I40E_RXD_QW1_LENGTH_PBUF_MASK) | 993 | rx_packet_len = (qword & I40E_RXD_QW1_LENGTH_PBUF_MASK) >> |
| 994 | >> I40E_RXD_QW1_LENGTH_PBUF_SHIFT; | 994 | I40E_RXD_QW1_LENGTH_PBUF_SHIFT; |
| 995 | rx_header_len = (qword & I40E_RXD_QW1_LENGTH_HBUF_MASK) | 995 | rx_header_len = (qword & I40E_RXD_QW1_LENGTH_HBUF_MASK) >> |
| 996 | >> I40E_RXD_QW1_LENGTH_HBUF_SHIFT; | 996 | I40E_RXD_QW1_LENGTH_HBUF_SHIFT; |
| 997 | rx_sph = (qword & I40E_RXD_QW1_LENGTH_SPH_MASK) | 997 | rx_sph = (qword & I40E_RXD_QW1_LENGTH_SPH_MASK) >> |
| 998 | >> I40E_RXD_QW1_LENGTH_SPH_SHIFT; | 998 | I40E_RXD_QW1_LENGTH_SPH_SHIFT; |
| 999 | 999 | ||
| 1000 | rx_error = (qword & I40E_RXD_QW1_ERROR_MASK) | 1000 | rx_error = (qword & I40E_RXD_QW1_ERROR_MASK) >> |
| 1001 | >> I40E_RXD_QW1_ERROR_SHIFT; | 1001 | I40E_RXD_QW1_ERROR_SHIFT; |
| 1002 | rx_hbo = rx_error & (1 << I40E_RX_DESC_ERROR_HBO_SHIFT); | 1002 | rx_hbo = rx_error & (1 << I40E_RX_DESC_ERROR_HBO_SHIFT); |
| 1003 | rx_error &= ~(1 << I40E_RX_DESC_ERROR_HBO_SHIFT); | 1003 | rx_error &= ~(1 << I40E_RX_DESC_ERROR_HBO_SHIFT); |
| 1004 | 1004 | ||
| @@ -1114,8 +1114,8 @@ next_desc: | |||
| 1114 | /* use prefetched values */ | 1114 | /* use prefetched values */ |
| 1115 | rx_desc = next_rxd; | 1115 | rx_desc = next_rxd; |
| 1116 | qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len); | 1116 | qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len); |
| 1117 | rx_status = (qword & I40E_RXD_QW1_STATUS_MASK) | 1117 | rx_status = (qword & I40E_RXD_QW1_STATUS_MASK) >> |
| 1118 | >> I40E_RXD_QW1_STATUS_SHIFT; | 1118 | I40E_RXD_QW1_STATUS_SHIFT; |
| 1119 | } | 1119 | } |
| 1120 | 1120 | ||
| 1121 | rx_ring->next_to_clean = i; | 1121 | rx_ring->next_to_clean = i; |
| @@ -1414,10 +1414,10 @@ static int i40e_tso(struct i40e_ring *tx_ring, struct sk_buff *skb, | |||
| 1414 | cd_cmd = I40E_TX_CTX_DESC_TSO; | 1414 | cd_cmd = I40E_TX_CTX_DESC_TSO; |
| 1415 | cd_tso_len = skb->len - *hdr_len; | 1415 | cd_tso_len = skb->len - *hdr_len; |
| 1416 | cd_mss = skb_shinfo(skb)->gso_size; | 1416 | cd_mss = skb_shinfo(skb)->gso_size; |
| 1417 | *cd_type_cmd_tso_mss |= ((u64)cd_cmd << I40E_TXD_CTX_QW1_CMD_SHIFT) | 1417 | *cd_type_cmd_tso_mss |= ((u64)cd_cmd << I40E_TXD_CTX_QW1_CMD_SHIFT) | |
| 1418 | | ((u64)cd_tso_len | 1418 | ((u64)cd_tso_len << |
| 1419 | << I40E_TXD_CTX_QW1_TSO_LEN_SHIFT) | 1419 | I40E_TXD_CTX_QW1_TSO_LEN_SHIFT) | |
| 1420 | | ((u64)cd_mss << I40E_TXD_CTX_QW1_MSS_SHIFT); | 1420 | ((u64)cd_mss << I40E_TXD_CTX_QW1_MSS_SHIFT); |
| 1421 | return 1; | 1421 | return 1; |
| 1422 | } | 1422 | } |
| 1423 | 1423 | ||
diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c index 66fffbd3ffb5..51a4f6125437 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c +++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | |||
| @@ -176,7 +176,8 @@ static void i40e_config_irq_link_list(struct i40e_vf *vf, u16 vsi_idx, | |||
| 176 | (I40E_MAX_VSI_QP * | 176 | (I40E_MAX_VSI_QP * |
| 177 | I40E_VIRTCHNL_SUPPORTED_QTYPES), | 177 | I40E_VIRTCHNL_SUPPORTED_QTYPES), |
| 178 | next_q + 1); | 178 | next_q + 1); |
| 179 | if (next_q < (I40E_MAX_VSI_QP * I40E_VIRTCHNL_SUPPORTED_QTYPES)) { | 179 | if (next_q < |
| 180 | (I40E_MAX_VSI_QP * I40E_VIRTCHNL_SUPPORTED_QTYPES)) { | ||
| 180 | vsi_queue_id = next_q / I40E_VIRTCHNL_SUPPORTED_QTYPES; | 181 | vsi_queue_id = next_q / I40E_VIRTCHNL_SUPPORTED_QTYPES; |
| 181 | qtype = next_q % I40E_VIRTCHNL_SUPPORTED_QTYPES; | 182 | qtype = next_q % I40E_VIRTCHNL_SUPPORTED_QTYPES; |
| 182 | pf_queue_id = i40e_vc_get_pf_queue_id(vf, vsi_idx, | 183 | pf_queue_id = i40e_vc_get_pf_queue_id(vf, vsi_idx, |
