diff options
author | Andi Kleen <ak@suse.de> | 2005-09-12 12:49:24 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-12 13:50:56 -0400 |
commit | 47e5701e37cf10948c3f2952870d9f18b6e84965 (patch) | |
tree | 7961742d494264e1ade896c77d6ba2834e8fc6d6 /arch/x86_64 | |
parent | 016102dea838e8526a4bc57821309f0cd9db81b7 (diff) |
[PATCH] x86-64: Remove freeing of SMP trampoline pages
Nick points out it never worked because PageReserved was
set and it might cause problems later on. Also HOTPLUG_CPU
is much more common now so let's care not too much
about the !hotplug case.
Cc: nickpiggin@yahoo.com.au
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/x86_64')
-rw-r--r-- | arch/x86_64/kernel/smpboot.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/arch/x86_64/kernel/smpboot.c b/arch/x86_64/kernel/smpboot.c index 277ce5e91e04..5b7aadbef5f9 100644 --- a/arch/x86_64/kernel/smpboot.c +++ b/arch/x86_64/kernel/smpboot.c | |||
@@ -859,17 +859,6 @@ static __cpuinit void smp_cleanup_boot(void) | |||
859 | * Reset trampoline flag | 859 | * Reset trampoline flag |
860 | */ | 860 | */ |
861 | *((volatile int *) phys_to_virt(0x467)) = 0; | 861 | *((volatile int *) phys_to_virt(0x467)) = 0; |
862 | |||
863 | #ifndef CONFIG_HOTPLUG_CPU | ||
864 | /* | ||
865 | * Free pages reserved for SMP bootup. | ||
866 | * When you add hotplug CPU support later remove this | ||
867 | * Note there is more work to be done for later CPU bootup. | ||
868 | */ | ||
869 | |||
870 | free_page((unsigned long) __va(PAGE_SIZE)); | ||
871 | free_page((unsigned long) __va(SMP_TRAMPOLINE_BASE)); | ||
872 | #endif | ||
873 | } | 862 | } |
874 | 863 | ||
875 | /* | 864 | /* |