Put it to the other historical leftovers.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Michael Kelley <mikelley@microsoft.com>
Tested-by: Sohil Mehta <sohil.mehta@intel.com>
Tested-by: Juergen Gross <jgross@suse.com> # Xen PV (dom0 and unpriv. guest)
        APIC_SYMMETRIC_IO_NO_ROUTING
 };
 
-#ifdef CONFIG_SMP
-extern void __inquire_remote_apic(int apicid);
-#else /* CONFIG_SMP */
-static inline void __inquire_remote_apic(int apicid)
-{
-}
-#endif /* CONFIG_SMP */
-
-static inline void default_inquire_remote_apic(int apicid)
-{
-       if (apic_verbosity >= APIC_DEBUG)
-               __inquire_remote_apic(apicid);
-}
-
 /*
  * With 82489DX we can't rely on apic feature bit
  * retrieved via cpuid but still have to deal with
        /* wakeup secondary CPU using 64-bit wakeup point */
        int     (*wakeup_secondary_cpu_64)(int apicid, unsigned long start_eip);
 
-       void    (*inquire_remote_apic)(int apicid);
-
 #ifdef CONFIG_X86_32
        /*
         * Called very early during boot from get_smp_config().  It should
 
        .send_IPI_all                   = default_send_IPI_all,
        .send_IPI_self                  = default_send_IPI_self,
 
-       .inquire_remote_apic            = default_inquire_remote_apic,
-
        .read                           = native_apic_mem_read,
        .write                          = native_apic_mem_write,
        .eoi_write                      = native_apic_mem_write,
        .send_IPI_all                   = default_send_IPI_all,
        .send_IPI_self                  = default_send_IPI_self,
 
-       .inquire_remote_apic            = default_inquire_remote_apic,
-
        .read                           = native_apic_mem_read,
        .write                          = native_apic_mem_write,
        .eoi_write                      = native_apic_mem_write,
 
 
        .wakeup_secondary_cpu           = noop_wakeup_secondary_cpu,
 
-       .inquire_remote_apic            = NULL,
-
        .read                           = noop_apic_read,
        .write                          = noop_apic_write,
        .eoi_write                      = noop_apic_write,
 
        .send_IPI_self                  = numachip_send_IPI_self,
 
        .wakeup_secondary_cpu           = numachip_wakeup_secondary,
-       .inquire_remote_apic            = NULL, /* REMRD not supported */
 
        .read                           = native_apic_mem_read,
        .write                          = native_apic_mem_write,
        .send_IPI_self                  = numachip_send_IPI_self,
 
        .wakeup_secondary_cpu           = numachip_wakeup_secondary,
-       .inquire_remote_apic            = NULL, /* REMRD not supported */
 
        .read                           = native_apic_mem_read,
        .write                          = native_apic_mem_write,
 
        .send_IPI_all                   = bigsmp_send_IPI_all,
        .send_IPI_self                  = default_send_IPI_self,
 
-       .inquire_remote_apic            = default_inquire_remote_apic,
-
        .read                           = native_apic_mem_read,
        .write                          = native_apic_mem_write,
        .eoi_write                      = native_apic_mem_write,
 
        .send_IPI_all                   = default_send_IPI_all,
        .send_IPI_self                  = default_send_IPI_self,
 
-       .inquire_remote_apic            = default_inquire_remote_apic,
-
        .read                           = native_apic_mem_read,
        .write                          = native_apic_mem_write,
        .eoi_write                      = native_apic_mem_write,
 
        .send_IPI_all                   = x2apic_send_IPI_all,
        .send_IPI_self                  = x2apic_send_IPI_self,
 
-       .inquire_remote_apic            = NULL,
-
        .read                           = native_apic_msr_read,
        .write                          = native_apic_msr_write,
        .eoi_write                      = native_apic_msr_eoi_write,
 
        .send_IPI_all                   = x2apic_send_IPI_all,
        .send_IPI_self                  = x2apic_send_IPI_self,
 
-       .inquire_remote_apic            = NULL,
-
        .read                           = native_apic_msr_read,
        .write                          = native_apic_msr_write,
        .eoi_write                      = native_apic_msr_eoi_write,
 
        .send_IPI_self                  = uv_send_IPI_self,
 
        .wakeup_secondary_cpu           = uv_wakeup_secondary,
-       .inquire_remote_apic            = NULL,
 
        .read                           = native_apic_msr_read,
        .write                          = native_apic_msr_write,
 
        pr_debug("Before bogocount - setting activated=1\n");
 }
 
-void __inquire_remote_apic(int apicid)
-{
-       unsigned i, regs[] = { APIC_ID >> 4, APIC_LVR >> 4, APIC_SPIV >> 4 };
-       const char * const names[] = { "ID", "VERSION", "SPIV" };
-       int timeout;
-       u32 status;
-
-       pr_info("Inquiring remote APIC 0x%x...\n", apicid);
-
-       for (i = 0; i < ARRAY_SIZE(regs); i++) {
-               pr_info("... APIC 0x%x %s: ", apicid, names[i]);
-
-               /*
-                * Wait for idle.
-                */
-               status = safe_apic_wait_icr_idle();
-               if (status)
-                       pr_cont("a previous APIC delivery may have failed\n");
-
-               apic_icr_write(APIC_DM_REMRD | regs[i], apicid);
-
-               timeout = 0;
-               do {
-                       udelay(100);
-                       status = apic_read(APIC_ICR) & APIC_ICR_RR_MASK;
-               } while (status == APIC_ICR_RR_INPROG && timeout++ < 1000);
-
-               switch (status) {
-               case APIC_ICR_RR_VALID:
-                       status = apic_read(APIC_RRR);
-                       pr_cont("%08x\n", status);
-                       break;
-               default:
-                       pr_cont("failed\n");
-               }
-       }
-}
-
 /*
  * The Multiprocessor Specification 1.4 (1997) example code suggests
  * that there should be a 10ms delay between the BSP asserting INIT
 
 {
 }
 
-static void xen_silent_inquire(int apicid)
-{
-}
-
 static int xen_cpu_present_to_apicid(int cpu)
 {
        if (cpu_present(cpu))
        .send_IPI_all                   = xen_send_IPI_all,
        .send_IPI_self                  = xen_send_IPI_self,
 #endif
-       /* .wait_for_init_deassert- used  by AP bootup - smp_callin which we don't use */
-       .inquire_remote_apic            = xen_silent_inquire,
-
        .read                           = xen_apic_read,
        .write                          = xen_apic_write,
        .eoi_write                      = xen_apic_write,