misc/pvpanic : grouping ACPI related stuff
Grouping ACPI related stuff and make preparation to break the ACPI dependency w/o any functional change. Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Peng Hao <peng.hao2@zte.com.cn> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
46f934c9a1
commit
a8b71d2735
|
@ -32,32 +32,12 @@
|
|||
|
||||
static void __iomem *base;
|
||||
|
||||
#define PVPANIC_PANICKED (1 << 0)
|
||||
|
||||
MODULE_AUTHOR("Hu Tao <hutao@cn.fujitsu.com>");
|
||||
MODULE_DESCRIPTION("pvpanic device driver");
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
static int pvpanic_add(struct acpi_device *device);
|
||||
static int pvpanic_remove(struct acpi_device *device);
|
||||
|
||||
static const struct acpi_device_id pvpanic_device_ids[] = {
|
||||
{ "QEMU0001", 0 },
|
||||
{ "", 0 },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(acpi, pvpanic_device_ids);
|
||||
|
||||
#define PVPANIC_PANICKED (1 << 0)
|
||||
|
||||
static struct acpi_driver pvpanic_driver = {
|
||||
.name = "pvpanic",
|
||||
.class = "QEMU",
|
||||
.ids = pvpanic_device_ids,
|
||||
.ops = {
|
||||
.add = pvpanic_add,
|
||||
.remove = pvpanic_remove,
|
||||
},
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
static void
|
||||
pvpanic_send_event(unsigned int event)
|
||||
{
|
||||
|
@ -77,6 +57,25 @@ static struct notifier_block pvpanic_panic_nb = {
|
|||
.priority = 1, /* let this called before broken drm_fb_helper */
|
||||
};
|
||||
|
||||
static int pvpanic_add(struct acpi_device *device);
|
||||
static int pvpanic_remove(struct acpi_device *device);
|
||||
|
||||
static const struct acpi_device_id pvpanic_device_ids[] = {
|
||||
{ "QEMU0001", 0 },
|
||||
{ "", 0 },
|
||||
};
|
||||
MODULE_DEVICE_TABLE(acpi, pvpanic_device_ids);
|
||||
|
||||
static struct acpi_driver pvpanic_driver = {
|
||||
.name = "pvpanic",
|
||||
.class = "QEMU",
|
||||
.ids = pvpanic_device_ids,
|
||||
.ops = {
|
||||
.add = pvpanic_add,
|
||||
.remove = pvpanic_remove,
|
||||
},
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
static acpi_status
|
||||
pvpanic_walk_resources(struct acpi_resource *res, void *context)
|
||||
|
|
Loading…
Reference in New Issue