From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-out1.informatik.tu-muenchen.de (mail-out1.informatik.tu-muenchen.de [131.159.0.8]) by dpdk.org (Postfix) with ESMTP id 6474695EF for ; Mon, 15 Feb 2016 17:55:37 +0100 (CET) Received: from [127.0.0.1] (localhost [127.0.0.1]) by mail.net.in.tum.de (Postfix) with ESMTPSA id 2246E289427E; Mon, 15 Feb 2016 17:55:37 +0100 (CET) From: Paul Emmerich To: dev@dpdk.org Date: Mon, 15 Feb 2016 17:55:25 +0100 Message-Id: <1455555325-20046-4-git-send-email-emmericp@net.in.tum.de> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1455555325-20046-1-git-send-email-emmericp@net.in.tum.de> References: <1455555325-20046-1-git-send-email-emmericp@net.in.tum.de> Subject: [dpdk-dev] [PATCH 3/3] i40e: use crc checksum disable flag X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Feb 2016 16:55:37 -0000 Signed-off-by: Paul Emmerich --- drivers/net/i40e/i40e_rxtx.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/net/i40e/i40e_rxtx.c b/drivers/net/i40e/i40e_rxtx.c index 40cffc1..52f7955 100644 --- a/drivers/net/i40e/i40e_rxtx.c +++ b/drivers/net/i40e/i40e_rxtx.c @@ -799,6 +799,11 @@ i40e_txd_enable_checksum(uint64_t ol_flags, *td_offset |= (tx_offload.l2_len >> 1) << I40E_TX_DESC_LENGTH_MACLEN_SHIFT; + /* Enable L2 checksum offload */ + if (!(ol_flags & PKT_TX_NO_CRC_CSUM)) + *td_cmd |= I40E_TX_DESC_CMD_ICRC; + + /* Enable L3 checksum offloads */ if (ol_flags & PKT_TX_IP_CKSUM) { *td_cmd |= I40E_TX_DESC_CMD_IIPT_IPV4_CSUM; @@ -1613,9 +1618,6 @@ i40e_xmit_pkts(void *tx_queue, struct rte_mbuf **tx_pkts, uint16_t nb_pkts) I40E_TX_FLAG_L2TAG1_SHIFT; } - /* Always enable CRC offload insertion */ - td_cmd |= I40E_TX_DESC_CMD_ICRC; - /* Enable checksum offloading */ cd_tunneling_params = 0; if (ol_flags & I40E_TX_CKSUM_OFFLOAD_MASK) { -- 1.9.1