From: Jiri Pirko <j...@nvidia.com>

Don't limit the admin queue size to VIRTIO_AVQ_SGS_MAX and rather rely
on the queried queue size.

Signed-off-by: Jiri Pirko <j...@nvidia.com>
---
 drivers/virtio/virtio_pci_modern.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/virtio/virtio_pci_modern.c 
b/drivers/virtio/virtio_pci_modern.c
index adbaf1ac168e..41aa97e338ac 100644
--- a/drivers/virtio/virtio_pci_modern.c
+++ b/drivers/virtio/virtio_pci_modern.c
@@ -551,8 +551,7 @@ static struct virtqueue *setup_vq(struct virtio_pci_device 
*vp_dev,
        if (index >= vp_modern_get_num_queues(mdev) && !is_avq)
                return ERR_PTR(-EINVAL);
 
-       num = is_avq ?
-               VIRTIO_AVQ_SGS_MAX : vp_modern_get_queue_size(mdev, index);
+       num = vp_modern_get_queue_size(mdev, index);
        /* Check if queue is either not available or already active. */
        if (!num || vp_modern_get_queue_enable(mdev, index))
                return ERR_PTR(-ENOENT);
-- 
2.45.1


Reply via email to