test/dma: check DMA info query
This patch add check for rte_dma_info_get() API.
Fixes: 718f780484
("test/dma: add basic dmadev instance tests")
Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
Acked-by: Kevin Laatz <kevin.laatz@intel.com>
Acked-by: Conor Walsh <conor.walsh@intel.com>
This commit is contained in:
parent
c61c8282ef
commit
b916b1a993
@ -746,8 +746,11 @@ test_dmadev_instance(int16_t dev_id)
|
||||
.nb_desc = TEST_RINGSIZE,
|
||||
};
|
||||
const int vchan = 0;
|
||||
int ret;
|
||||
|
||||
rte_dma_info_get(dev_id, &info);
|
||||
ret = rte_dma_info_get(dev_id, &info);
|
||||
if (ret != 0)
|
||||
ERR_RETURN("Error with rte_dma_info_get()\n");
|
||||
|
||||
printf("\n### Test dmadev instance %u [%s]\n",
|
||||
dev_id, info.dev_name);
|
||||
@ -761,8 +764,8 @@ test_dmadev_instance(int16_t dev_id)
|
||||
if (rte_dma_vchan_setup(dev_id, vchan, &qconf) < 0)
|
||||
ERR_RETURN("Error with queue configuration\n");
|
||||
|
||||
rte_dma_info_get(dev_id, &info);
|
||||
if (info.nb_vchans != 1)
|
||||
ret = rte_dma_info_get(dev_id, &info);
|
||||
if (ret != 0 || info.nb_vchans != 1)
|
||||
ERR_RETURN("Error, no configured queues reported on device id %u\n", dev_id);
|
||||
|
||||
if (rte_dma_start(dev_id) != 0)
|
||||
|
Loading…
Reference in New Issue
Block a user