platform/x86: Fix dell driver init order
Update the initcall ordering to satisfy the following dependency ordering: 1. DCDBAS, ACPI_WMI 2. DELL_SMBIOS, DELL_RBTN 3. DELL_LAPTOP, DELL_WMI By assigning them to the following initcall levels: subsys_initcall: DCDBAS, ACPI_WMI module_init: DELL_SMBIOS, DELL_RBTN late_initcall: DELL_LAPTOP, DELL_WMI Cc: Dominik Brodowski <linux@dominikbrodowski.net> Cc: Mario.Limonciello@dell.com Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>
This commit is contained in:
parent
75073a64a9
commit
49368c1321
|
@ -639,7 +639,7 @@ static void __exit dcdbas_exit(void)
|
|||
platform_driver_unregister(&dcdbas_driver);
|
||||
}
|
||||
|
||||
module_init(dcdbas_init);
|
||||
subsys_initcall_sync(dcdbas_init);
|
||||
module_exit(dcdbas_exit);
|
||||
|
||||
MODULE_DESCRIPTION(DRIVER_DESCRIPTION " (version " DRIVER_VERSION ")");
|
||||
|
|
|
@ -637,7 +637,7 @@ static void __exit dell_smbios_exit(void)
|
|||
mutex_unlock(&smbios_mutex);
|
||||
}
|
||||
|
||||
subsys_initcall(dell_smbios_init);
|
||||
module_init(dell_smbios_init);
|
||||
module_exit(dell_smbios_exit);
|
||||
|
||||
MODULE_AUTHOR("Matthew Garrett <mjg@redhat.com>");
|
||||
|
|
|
@ -714,7 +714,7 @@ static int __init dell_wmi_init(void)
|
|||
|
||||
return wmi_driver_register(&dell_wmi_driver);
|
||||
}
|
||||
module_init(dell_wmi_init);
|
||||
late_initcall(dell_wmi_init);
|
||||
|
||||
static void __exit dell_wmi_exit(void)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue