Index: uspace/lib/virtio/virtio.c
===================================================================
--- uspace/lib/virtio/virtio.c	(revision 31cf8c3c1489e764452f635ec676e2b361aa87b3)
+++ uspace/lib/virtio/virtio.c	(revision cede6f8f774fec84d9323564ee08a010e506545a)
@@ -130,4 +130,8 @@
 	ddf_msg(LVL_NOTE, "notification register: %p", q->notify);
 
+	/* Enable the queue */
+	pio_write_le16(&cfg->queue_enable, 1);
+	ddf_msg(LVL_NOTE, "virtq %d set", num);
+
 	return rc;
 }
@@ -135,4 +139,9 @@
 void virtio_virtq_teardown(virtio_dev_t *vdev, uint16_t num)
 {
+	virtio_pci_common_cfg_t *cfg = vdev->common_cfg;
+
+	/* Disable the queue */
+	pio_write_le16(&cfg->queue_enable, 0);
+
 	virtq_t *q = &vdev->queues[num];
 	if (q->size)
