public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] virtio_mmio: add ACPI probing
@ 2015-07-28  9:44 Graeme Gregory
  2015-07-28 10:08 ` Michael S. Tsirkin
  2015-07-29 18:17 ` Michael S. Tsirkin
  0 siblings, 2 replies; 14+ messages in thread
From: Graeme Gregory @ 2015-07-28  9:44 UTC (permalink / raw)
  To: virtualization; +Cc: mst, linux-kernel, Graeme Gregory

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/d0bf1955a3ecbab4b51d46f8c5dda02b7e14a17e

Signed-off-by: Graeme Gregory <graeme.gregory@linaro.org>
---
 drivers/virtio/virtio_mmio.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c
index 10189b5..f499d9d 100644
--- a/drivers/virtio/virtio_mmio.c
+++ b/drivers/virtio/virtio_mmio.c
@@ -58,6 +58,7 @@
 
 #define pr_fmt(fmt) "virtio-mmio: " fmt
 
+#include <linux/acpi.h>
 #include <linux/highmem.h>
 #include <linux/interrupt.h>
 #include <linux/io.h>
@@ -732,12 +733,21 @@ static struct of_device_id 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 = {
 	.probe		= virtio_mmio_probe,
 	.remove		= virtio_mmio_remove,
 	.driver		= {
 		.name	= "virtio-mmio",
 		.of_match_table	= virtio_mmio_match,
+		.acpi_match_table = ACPI_PTR(virtio_mmio_acpi_match),
 	},
 };
 
-- 
2.1.4


^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2015-08-27 14:55 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-28  9:44 [PATCH] virtio_mmio: add ACPI probing Graeme Gregory
2015-07-28 10:08 ` Michael S. Tsirkin
2015-07-28 10:12   ` Peter Maydell
2015-07-28 10:27     ` Michael S. Tsirkin
2015-07-28 10:33       ` G Gregory
2015-07-29 17:52         ` Peter Maydell
2015-07-29 18:03           ` Michael S. Tsirkin
2015-07-28 20:12       ` Peter Maydell
2015-07-28 20:28         ` G Gregory
2015-07-28 21:10           ` Peter Maydell
2015-07-29  2:01             ` Shannon Zhao
2015-07-29 10:01               ` Michael S. Tsirkin
2015-07-29 18:17 ` Michael S. Tsirkin
2015-08-27 14:55   ` Graeme Gregory

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox