Commit 53b45352 authored by Martin J. Bligh's avatar Martin J. Bligh Committed by Linus Torvalds

[PATCH] nuke clustered_apic_mode and friends

OK, the grand finale ... NUMA-Q is now moved into subarch, so we can
kill off the last vestiges - CONFIG_CLUSTERED_APIC, clustered_apic_mode,
and smpboot.h (which only contains machine specific stuff now anyway).
the esr_disable switch was the last bit, that goes to subarch too.

If you end up with an empty smpboot.h due to patch / bitkeeper interactions,
please remove it after this ...
parent fc9e733f
...@@ -456,11 +456,6 @@ config NR_CPUS ...@@ -456,11 +456,6 @@ config NR_CPUS
This is purely to save memory - each supported CPU adds This is purely to save memory - each supported CPU adds
approximately eight kilobytes to the kernel image. approximately eight kilobytes to the kernel image.
config CLUSTERED_APIC
bool
depends on X86_NUMAQ || X86_SUMMIT
default y
# Common NUMA Features # Common NUMA Features
config NUMA config NUMA
bool "Numa Memory Allocation Support" bool "Numa Memory Allocation Support"
......
...@@ -23,7 +23,6 @@ ...@@ -23,7 +23,6 @@
#include <asm/mtrr.h> #include <asm/mtrr.h>
#include <asm/pgalloc.h> #include <asm/pgalloc.h>
#include <asm/tlbflush.h> #include <asm/tlbflush.h>
#include <asm/smpboot.h>
#include <mach_ipi.h> #include <mach_ipi.h>
/* /*
......
...@@ -47,7 +47,6 @@ ...@@ -47,7 +47,6 @@
#include <linux/mc146818rtc.h> #include <linux/mc146818rtc.h>
#include <asm/pgalloc.h> #include <asm/pgalloc.h>
#include <asm/tlbflush.h> #include <asm/tlbflush.h>
#include <asm/smpboot.h>
#include <asm/desc.h> #include <asm/desc.h>
#include <asm/arch_hooks.h> #include <asm/arch_hooks.h>
#include "smpboot_hooks.h" #include "smpboot_hooks.h"
......
...@@ -28,7 +28,6 @@ ...@@ -28,7 +28,6 @@
#include <asm/mtrr.h> #include <asm/mtrr.h>
#include <asm/pgalloc.h> #include <asm/pgalloc.h>
#include <asm/tlbflush.h> #include <asm/tlbflush.h>
#include <asm/smpboot.h>
#include <asm/desc.h> #include <asm/desc.h>
#include <asm/arch_hooks.h> #include <asm/arch_hooks.h>
......
...@@ -127,7 +127,7 @@ static int __init pci_numa_init(void) ...@@ -127,7 +127,7 @@ static int __init pci_numa_init(void)
return 0; return 0;
pci_root_bus = pcibios_scan_root(0); pci_root_bus = pcibios_scan_root(0);
if (clustered_apic_mode && (numnodes > 1)) { if (numnodes > 1) {
for (quad = 1; quad < numnodes; ++quad) { for (quad = 1; quad < numnodes; ++quad) {
printk("Scanning PCI bus %d for quad %d\n", printk("Scanning PCI bus %d for quad %d\n",
QUADLOCAL2BUS(quad,0), quad); QUADLOCAL2BUS(quad,0), quad);
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#endif #endif
#define no_balance_irq (0) #define no_balance_irq (0)
#define esr_disable (0)
#define APIC_BROADCAST_ID 0x0F #define APIC_BROADCAST_ID 0x0F
#define check_apicid_used(bitmap, apicid) (bitmap & (1 << apicid)) #define check_apicid_used(bitmap, apicid) (bitmap & (1 << apicid))
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define TARGET_CPUS (0xf) #define TARGET_CPUS (0xf)
#define no_balance_irq (1) #define no_balance_irq (1)
#define esr_disable (1)
#define APIC_BROADCAST_ID 0x0F #define APIC_BROADCAST_ID 0x0F
#define check_apicid_used(bitmap, apicid) ((bitmap) & (1 << (apicid))) #define check_apicid_used(bitmap, apicid) ((bitmap) & (1 << (apicid)))
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
extern int x86_summit; extern int x86_summit;
#define esr_disable (1)
#define XAPIC_DEST_CPUS_MASK 0x0Fu #define XAPIC_DEST_CPUS_MASK 0x0Fu
#define XAPIC_DEST_CLUSTER_MASK 0xF0u #define XAPIC_DEST_CLUSTER_MASK 0xF0u
......
...@@ -28,8 +28,6 @@ ...@@ -28,8 +28,6 @@
#ifdef CONFIG_X86_NUMAQ #ifdef CONFIG_X86_NUMAQ
#include <asm/smpboot.h>
/* /*
* for now assume that 64Gb is max amount of RAM for whole system * for now assume that 64Gb is max amount of RAM for whole system
* 64Gb / 4096bytes/page = 16777216 pages * 64Gb / 4096bytes/page = 16777216 pages
......
...@@ -28,16 +28,6 @@ ...@@ -28,16 +28,6 @@
#define INT_DELIVERY_MODE 1 /* logical delivery broadcast to all procs */ #define INT_DELIVERY_MODE 1 /* logical delivery broadcast to all procs */
#endif #endif
#ifndef clustered_apic_mode
#ifdef CONFIG_CLUSTERED_APIC
#define clustered_apic_mode (1)
#define esr_disable (1)
#else /* !CONFIG_CLUSTERED_APIC */
#define clustered_apic_mode (0)
#define esr_disable (0)
#endif /* CONFIG_CLUSTERED_APIC */
#endif
#define BAD_APICID 0xFFu #define BAD_APICID 0xFFu
#ifdef CONFIG_SMP #ifdef CONFIG_SMP
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
......
#ifndef __ASM_SMPBOOT_H
#define __ASM_SMPBOOT_H
#ifndef clustered_apic_mode
#ifdef CONFIG_CLUSTERED_APIC
#define clustered_apic_mode (1)
#else /* !CONFIG_CLUSTERED_APIC */
#define clustered_apic_mode (0)
#endif /* CONFIG_CLUSTERED_APIC */
#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