Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux
Pul ACPI & Power Management updates from Len Brown: - acpidump utility added - intel_idle driver now supports IVB Xeon - turbostat utility can now count SMIs - ACPI can now bind to USB3 hubs - misc fixes * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (49 commits) ACPI: Add new sysfs interface to export device description ACPI: Harden acpi_table_parse_entries() against BIOS bug tools/power/turbostat: add option to count SMIs, re-name some options tools/power turbostat: add [-d MSR#][-D MSR#] options to print counter deltas intel_idle: enable IVB Xeon support tools/power turbostat: add [-m MSR#] option tools/power turbostat: make -M output pretty tools/power turbostat: print more turbo-limit information tools/power turbostat: delete unused line tools/power turbostat: run on IVB Xeon tools/power/acpi/acpidump: create acpidump(8), local make install targets tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs ACPI: run _OSC after ACPI_FULL_INITIALIZATION tools/power/acpi/acpidump: create acpidump(8), local make install targets tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs tools/power/acpi/acpidump: version 20071116 tools/power/acpi/acpidump: version 20070714 tools/power/acpi/acpidump: version 20060606 tools/power/acpi/acpidump: version 20051111 xo15-ebook: convert to module_acpi_driver() ...
This commit is contained in:
@@ -382,31 +382,8 @@ static struct acpi_driver lis3lv02d_driver = {
|
||||
},
|
||||
.drv.pm = HP_ACCEL_PM,
|
||||
};
|
||||
|
||||
static int __init lis3lv02d_init_module(void)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if (acpi_disabled)
|
||||
return -ENODEV;
|
||||
|
||||
ret = acpi_bus_register_driver(&lis3lv02d_driver);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
pr_info("driver loaded\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __exit lis3lv02d_exit_module(void)
|
||||
{
|
||||
acpi_bus_unregister_driver(&lis3lv02d_driver);
|
||||
}
|
||||
module_acpi_driver(lis3lv02d_driver);
|
||||
|
||||
MODULE_DESCRIPTION("Glue between LIS3LV02Dx and HP ACPI BIOS and support for disk protection LED.");
|
||||
MODULE_AUTHOR("Yan Burman, Eric Piel, Pavel Machek");
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
module_init(lis3lv02d_init_module);
|
||||
module_exit(lis3lv02d_exit_module);
|
||||
|
@@ -917,20 +917,8 @@ static struct acpi_driver ideapad_acpi_driver = {
|
||||
.drv.pm = &ideapad_pm,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
static int __init ideapad_acpi_module_init(void)
|
||||
{
|
||||
return acpi_bus_register_driver(&ideapad_acpi_driver);
|
||||
}
|
||||
|
||||
static void __exit ideapad_acpi_module_exit(void)
|
||||
{
|
||||
acpi_bus_unregister_driver(&ideapad_acpi_driver);
|
||||
}
|
||||
module_acpi_driver(ideapad_acpi_driver);
|
||||
|
||||
MODULE_AUTHOR("David Woodhouse <dwmw2@infradead.org>");
|
||||
MODULE_DESCRIPTION("IdeaPad ACPI Extras");
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
module_init(ideapad_acpi_module_init);
|
||||
module_exit(ideapad_acpi_module_exit);
|
||||
|
@@ -186,27 +186,7 @@ static struct acpi_driver acpi_topstar_driver = {
|
||||
.notify = acpi_topstar_notify,
|
||||
},
|
||||
};
|
||||
|
||||
static int __init topstar_laptop_init(void)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = acpi_bus_register_driver(&acpi_topstar_driver);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
pr_info("ACPI extras driver loaded\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __exit topstar_laptop_exit(void)
|
||||
{
|
||||
acpi_bus_unregister_driver(&acpi_topstar_driver);
|
||||
}
|
||||
|
||||
module_init(topstar_laptop_init);
|
||||
module_exit(topstar_laptop_exit);
|
||||
module_acpi_driver(acpi_topstar_driver);
|
||||
|
||||
MODULE_AUTHOR("Herton Ronaldo Krzesinski");
|
||||
MODULE_DESCRIPTION("Topstar Laptop ACPI Extras driver");
|
||||
|
@@ -122,30 +122,10 @@ static int toshiba_bt_rfkill_add(struct acpi_device *device)
|
||||
return result;
|
||||
}
|
||||
|
||||
static int __init toshiba_bt_rfkill_init(void)
|
||||
{
|
||||
int result;
|
||||
|
||||
result = acpi_bus_register_driver(&toshiba_bt_rfkill_driver);
|
||||
if (result < 0) {
|
||||
ACPI_DEBUG_PRINT((ACPI_DB_ERROR,
|
||||
"Error registering driver\n"));
|
||||
return result;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int toshiba_bt_rfkill_remove(struct acpi_device *device, int type)
|
||||
{
|
||||
/* clean up */
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void __exit toshiba_bt_rfkill_exit(void)
|
||||
{
|
||||
acpi_bus_unregister_driver(&toshiba_bt_rfkill_driver);
|
||||
}
|
||||
|
||||
module_init(toshiba_bt_rfkill_init);
|
||||
module_exit(toshiba_bt_rfkill_exit);
|
||||
module_acpi_driver(toshiba_bt_rfkill_driver);
|
||||
|
@@ -170,16 +170,4 @@ static struct acpi_driver xo15_ebook_driver = {
|
||||
},
|
||||
.drv.pm = &ebook_switch_pm,
|
||||
};
|
||||
|
||||
static int __init xo15_ebook_init(void)
|
||||
{
|
||||
return acpi_bus_register_driver(&xo15_ebook_driver);
|
||||
}
|
||||
|
||||
static void __exit xo15_ebook_exit(void)
|
||||
{
|
||||
acpi_bus_unregister_driver(&xo15_ebook_driver);
|
||||
}
|
||||
|
||||
module_init(xo15_ebook_init);
|
||||
module_exit(xo15_ebook_exit);
|
||||
module_acpi_driver(xo15_ebook_driver);
|
||||
|
Reference in New Issue
Block a user