|
@@ -1621,6 +1621,9 @@ qed_ll2_prepare_tx_packet_set_bd(struct qed_hwfn *p_hwfn,
|
|
|
SET_FIELD(bd_data, CORE_TX_BD_DATA_START_BD, 0x1);
|
|
|
SET_FIELD(bd_data, CORE_TX_BD_DATA_NBDS, pkt->num_of_bds);
|
|
|
SET_FIELD(bd_data, CORE_TX_BD_DATA_ROCE_FLAV, roce_flavor);
|
|
|
+ SET_FIELD(bd_data, CORE_TX_BD_DATA_IP_CSUM, !!(pkt->enable_ip_cksum));
|
|
|
+ SET_FIELD(bd_data, CORE_TX_BD_DATA_L4_CSUM, !!(pkt->enable_l4_cksum));
|
|
|
+ SET_FIELD(bd_data, CORE_TX_BD_DATA_IP_LEN, !!(pkt->calc_ip_len));
|
|
|
start_bd->bd_data.as_bitfield = cpu_to_le16(bd_data);
|
|
|
DMA_REGPAIR_LE(start_bd->addr, pkt->first_frag);
|
|
|
start_bd->nbytes = cpu_to_le16(pkt->first_frag_len);
|