virtio: add API to detect legacy devices
[deliverable/linux.git] / drivers / virtio / virtio.c
index fa6b75db5f1fb2d89cb83804e99e2a3317db9f8a..224f85442f3f2c3b9f50439040148bdfe8fcae4c 100644 (file)
@@ -3,6 +3,7 @@
 #include <linux/virtio_config.h>
 #include <linux/module.h>
 #include <linux/idr.h>
+#include <uapi/linux/virtio_ids.h>
 
 /* Unique numbering for virtio devices. */
 static DEFINE_IDA(virtio_index_ida);
@@ -267,6 +268,12 @@ static struct bus_type virtio_bus = {
        .remove = virtio_dev_remove,
 };
 
+bool virtio_device_is_legacy_only(struct virtio_device_id id)
+{
+       return id.device == VIRTIO_ID_BALLOON;
+}
+EXPORT_SYMBOL_GPL(virtio_device_is_legacy_only);
+
 int register_virtio_driver(struct virtio_driver *driver)
 {
        /* Catch this early. */
This page took 0.026037 seconds and 5 git commands to generate.