提交 38c4ab8e 编写于 作者: G Graeme Gregory 提交者: Michael S. Tsirkin

virtio_mmio: add ACPI probing

Added the match table and pointers for ACPI probing to the driver.

This uses the same identifier for virt devices as being used for qemu
ARM64 ACPI support.

http://git.linaro.org/people/shannon.zhao/qemu.git/commit/d0bf1955a3ecbab4b51d46f8c5dda02b7e14a17eSigned-off-by: NGraeme Gregory <graeme.gregory@linaro.org>
Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
上级 53eab6fd
...@@ -58,6 +58,7 @@ ...@@ -58,6 +58,7 @@
#define pr_fmt(fmt) "virtio-mmio: " fmt #define pr_fmt(fmt) "virtio-mmio: " fmt
#include <linux/acpi.h>
#include <linux/highmem.h> #include <linux/highmem.h>
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/io.h> #include <linux/io.h>
...@@ -732,12 +733,21 @@ static struct of_device_id virtio_mmio_match[] = { ...@@ -732,12 +733,21 @@ static struct of_device_id virtio_mmio_match[] = {
}; };
MODULE_DEVICE_TABLE(of, virtio_mmio_match); MODULE_DEVICE_TABLE(of, virtio_mmio_match);
#ifdef CONFIG_ACPI
static const struct acpi_device_id virtio_mmio_acpi_match[] = {
{ "LNRO0005", },
{ }
};
MODULE_DEVICE_TABLE(acpi, virtio_mmio_acpi_match);
#endif
static struct platform_driver virtio_mmio_driver = { static struct platform_driver virtio_mmio_driver = {
.probe = virtio_mmio_probe, .probe = virtio_mmio_probe,
.remove = virtio_mmio_remove, .remove = virtio_mmio_remove,
.driver = { .driver = {
.name = "virtio-mmio", .name = "virtio-mmio",
.of_match_table = virtio_mmio_match, .of_match_table = virtio_mmio_match,
.acpi_match_table = ACPI_PTR(virtio_mmio_acpi_match),
}, },
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册