net/hinic/base: modify VHD type for SDI
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>
This commit is contained in:
parent
fae4b8c47c
commit
ee2cf75e1b
@ -578,7 +578,7 @@ int hinic_init_qp_ctxts(struct hinic_hwdev *hwdev)
|
||||
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;
|
||||
|
@ -8,6 +8,11 @@
|
||||
#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 */
|
||||
|
Loading…
Reference in New Issue
Block a user