x86, apic: Use probe routines to simplify apic selection
Use the unused probe routine in the apic driver to finalize the apic model selection. This cleans up the default_setup_apic_routing() and this probe routine in future can also be used for doing any apic model specific initialisation. Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com> Acked-by: Cyrill Gorcunov <gorcunov@openvz.org> Cc: steiner@sgi.com Cc: yinghai@kernel.org Link: http://lkml.kernel.org/r/20110519234637.247458931@sbsiddha-MOBL3.sc.intel.com Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:

committed by
Ingo Molnar

parent
8f18c9711e
commit
9ebd680bd0
@@ -173,10 +173,18 @@ static void init_x2apic_ldr(void)
|
||||
{
|
||||
}
|
||||
|
||||
static int x2apic_phys_probe(void)
|
||||
{
|
||||
if (x2apic_mode && x2apic_phys)
|
||||
return 1;
|
||||
|
||||
return apic == &apic_x2apic_phys;
|
||||
}
|
||||
|
||||
struct apic apic_x2apic_phys = {
|
||||
|
||||
.name = "physical x2apic",
|
||||
.probe = NULL,
|
||||
.probe = x2apic_phys_probe,
|
||||
.acpi_madt_oem_check = x2apic_acpi_madt_oem_check,
|
||||
.apic_id_registered = x2apic_apic_id_registered,
|
||||
|
||||
|
Reference in New Issue
Block a user