Commit 754d4531 authored by Matthew Garrett's avatar Matthew Garrett Committed by Linus Torvalds

ipmi: change device discovery order

The ipmi spec provides an ordering for si discovery.  Change the driver to
match, with the exception of preferring smbios to SPMI as HPs (at least)
contain accurate information in the former but not the latter.
Signed-off-by: default avatarMatthew Garrett <mjg@redhat.com>
Signed-off-by: default avatarCorey Minyard <cminyard@mvista.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent d8cc5267
...@@ -3306,17 +3306,6 @@ static __devinit int init_ipmi_si(void) ...@@ -3306,17 +3306,6 @@ static __devinit int init_ipmi_si(void)
} }
mutex_unlock(&smi_infos_lock); mutex_unlock(&smi_infos_lock);
#ifdef CONFIG_DMI
dmi_find_bmc();
#endif
#ifdef CONFIG_ACPI
spmi_find_bmc();
#endif
#ifdef CONFIG_ACPI
pnp_register_driver(&ipmi_pnp_driver);
#endif
#ifdef CONFIG_PCI #ifdef CONFIG_PCI
rv = pci_register_driver(&ipmi_pci_driver); rv = pci_register_driver(&ipmi_pci_driver);
if (rv) if (rv)
...@@ -3325,6 +3314,18 @@ static __devinit int init_ipmi_si(void) ...@@ -3325,6 +3314,18 @@ static __devinit int init_ipmi_si(void)
rv); rv);
#endif #endif
#ifdef CONFIG_ACPI
pnp_register_driver(&ipmi_pnp_driver);
#endif
#ifdef CONFIG_DMI
dmi_find_bmc();
#endif
#ifdef CONFIG_ACPI
spmi_find_bmc();
#endif
#ifdef CONFIG_PPC_OF #ifdef CONFIG_PPC_OF
of_register_platform_driver(&ipmi_of_platform_driver); of_register_platform_driver(&ipmi_of_platform_driver);
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment