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
3 changed files with 3 additions and 3 deletions
|
@ -639,7 +639,7 @@ static void __exit dcdbas_exit(void)
|
||||||
platform_driver_unregister(&dcdbas_driver);
|
platform_driver_unregister(&dcdbas_driver);
|
||||||
}
|
}
|
||||||
|
|
||||||
module_init(dcdbas_init);
|
subsys_initcall_sync(dcdbas_init);
|
||||||
module_exit(dcdbas_exit);
|
module_exit(dcdbas_exit);
|
||||||
|
|
||||||
MODULE_DESCRIPTION(DRIVER_DESCRIPTION " (version " DRIVER_VERSION ")");
|
MODULE_DESCRIPTION(DRIVER_DESCRIPTION " (version " DRIVER_VERSION ")");
|
||||||
|
|
|
@ -637,7 +637,7 @@ static void __exit dell_smbios_exit(void)
|
||||||
mutex_unlock(&smbios_mutex);
|
mutex_unlock(&smbios_mutex);
|
||||||
}
|
}
|
||||||
|
|
||||||
subsys_initcall(dell_smbios_init);
|
module_init(dell_smbios_init);
|
||||||
module_exit(dell_smbios_exit);
|
module_exit(dell_smbios_exit);
|
||||||
|
|
||||||
MODULE_AUTHOR("Matthew Garrett <mjg@redhat.com>");
|
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);
|
return wmi_driver_register(&dell_wmi_driver);
|
||||||
}
|
}
|
||||||
module_init(dell_wmi_init);
|
late_initcall(dell_wmi_init);
|
||||||
|
|
||||||
static void __exit dell_wmi_exit(void)
|
static void __exit dell_wmi_exit(void)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue