[v6,04/13] dma/skeleton: add burst capacity function
Checks
Commit Message
Implement function to return the remaining space for operations.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
drivers/dma/skeleton/skeleton_dmadev.c | 10 ++++++++++
1 file changed, 10 insertions(+)
Comments
On 24/09/2021 11:29, Bruce Richardson wrote:
> Implement function to return the remaining space for operations.
>
> Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
> ---
<snip>
Reviewed-by: Conor Walsh <conor.walsh@intel.com>
@@ -432,6 +432,15 @@ skeldma_completed_status(struct rte_dma_dev *dev,
return count;
}
+static uint16_t
+skeldma_burst_capacity(const struct rte_dma_dev *dev, uint16_t vchan)
+{
+ struct skeldma_hw *hw = dev->dev_private;
+
+ RTE_SET_USED(vchan);
+ return rte_ring_count(hw->desc_empty);
+}
+
static const struct rte_dma_dev_ops skeldma_ops = {
.dev_info_get = skeldma_info_get,
.dev_configure = skeldma_configure,
@@ -467,6 +476,7 @@ skeldma_create(const char *name, struct rte_vdev_device *vdev, int lcore_id)
dev->submit = skeldma_submit;
dev->completed = skeldma_completed;
dev->completed_status = skeldma_completed_status;
+ dev->burst_capacity = skeldma_burst_capacity;
dev->dev_ops = &skeldma_ops;
dev->device = &vdev->device;