For ovs offload scenario, when fw processes the virtio header,
there is no need to offset; and for standard card scenarios,
fw does not care about the vhd_type parameter, so in order to
be compatible with these two scenarios, use 0 offset instead.
Signed-off-by: Xiaoyun Wang <cloud.wangxiaoyun@huawei.com>
        rx_buf_sz = nic_io->rq_buf_size;
 
        /* update rx buf size to function table */
-       err = hinic_set_rx_vhd_mode(hwdev, 0, rx_buf_sz);
+       err = hinic_set_rx_vhd_mode(hwdev, HINIC_VHD_TYPE_0B, rx_buf_sz);
        if (err) {
                PMD_DRV_LOG(ERR, "Set rx vhd mode failed, rc: %d", err);
                return err;
 
 #define RX_BUF_LEN_16K                 16384
 #define RX_BUF_LEN_1_5K                        1536
 
+/* vhd type */
+#define HINIC_VHD_TYPE_0B              2
+#define HINIC_VHD_TYPE_10B             1
+#define HINIC_VHD_TYPE_12B             0
+
 #define HINIC_Q_CTXT_MAX               42
 
 /* performance: ci addr RTE_CACHE_SIZE(64B) alignment */