net/mlx5: fix buffer alignment in Tx
[dpdk.git] / drivers / net / mlx5 / mlx5_rxtx.c
index 5f948a4..1ccf1ec 100644 (file)
@@ -307,7 +307,7 @@ mlx5_tx_dbrec(struct txq *txq)
        *txq->qp_db = htonl(txq->wqe_ci);
        /* Ensure ordering between DB record and BF copy. */
        rte_wmb();
-       rte_mov16(dst, (uint8_t *)data);
+       memcpy(dst, (uint8_t *)data, 16);
        txq->bf_offset ^= (1 << txq->bf_buf_size);
 }
 
@@ -447,7 +447,7 @@ mlx5_tx_burst(void *dpdk_txq, struct rte_mbuf **pkts, uint16_t pkts_n)
                wqe->eseg.mss = 0;
                wqe->eseg.rsvd2 = 0;
                /* Start by copying the Ethernet Header. */
-               rte_mov16((uint8_t *)raw, (uint8_t *)addr);
+               memcpy((uint8_t *)raw, ((uint8_t *)addr), 16);
                length -= MLX5_WQE_DWORD_SIZE;
                addr += MLX5_WQE_DWORD_SIZE;
                /* Replace the Ethernet type by the VLAN if necessary. */