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

Commit 80862bd6 authored by Atul Gupta's avatar Atul Gupta Committed by Herbert Xu
Browse files

crypto: chelsio - no csum offload for ipsec path



The Inline IPSec driver does not offload csum.

Signed-off-by: default avatarAtul Gupta <atul.gupta@chelsio.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent b166be00
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -360,7 +360,6 @@ inline void *copy_cpltx_pktxt(struct sk_buff *skb,

	cpl = (struct cpl_tx_pkt_core *)pos;

	if (skb->ip_summed == CHECKSUM_PARTIAL)
	cntrl = TXPKT_L4CSUM_DIS_F | TXPKT_IPCSUM_DIS_F;
	ctrl0 = TXPKT_OPCODE_V(CPL_TX_PKT_XT) | TXPKT_INTF_V(pi->tx_chan) |
			       TXPKT_PF_V(adap->pf);
@@ -475,7 +474,7 @@ inline void *chcr_crypto_wreq(struct sk_buff *skb,
	wr->req.ulptx.len = htonl(DIV_ROUND_UP(flits, 2)  - 1);

	/* Sub-command */
	wr->req.sc_imm.cmd_more = FILL_CMD_MORE(immdatalen);
	wr->req.sc_imm.cmd_more = FILL_CMD_MORE(!immdatalen);
	wr->req.sc_imm.len = cpu_to_be32(sizeof(struct cpl_tx_sec_pdu) +
					 sizeof(wr->req.key_ctx) +
					 kctx_len +