aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/suspend_64.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel/suspend_64.c')
-rw-r--r--arch/x86/kernel/suspend_64.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/x86/kernel/suspend_64.c b/arch/x86/kernel/suspend_64.c
index 09199511c256..7ac7130022f1 100644
--- a/arch/x86/kernel/suspend_64.c
+++ b/arch/x86/kernel/suspend_64.c
@@ -140,7 +140,12 @@ static void fix_processor_context(void)
140 int cpu = smp_processor_id(); 140 int cpu = smp_processor_id();
141 struct tss_struct *t = &per_cpu(init_tss, cpu); 141 struct tss_struct *t = &per_cpu(init_tss, cpu);
142 142
143 set_tss_desc(cpu,t); /* This just modifies memory; should not be necessary. But... This is necessary, because 386 hardware has concept of busy TSS or some similar stupidity. */ 143 /*
144 * This just modifies memory; should not be necessary. But... This
145 * is necessary, because 386 hardware has concept of busy TSS or some
146 * similar stupidity.
147 */
148 set_tss_desc(cpu, t);
144 149
145 get_cpu_gdt_table(cpu)[GDT_ENTRY_TSS].type = 9; 150 get_cpu_gdt_table(cpu)[GDT_ENTRY_TSS].type = 9;
146 151
@@ -160,7 +165,6 @@ static void fix_processor_context(void)
160 loaddebug(&current->thread, 6); 165 loaddebug(&current->thread, 6);
161 loaddebug(&current->thread, 7); 166 loaddebug(&current->thread, 7);
162 } 167 }
163
164} 168}
165 169
166#ifdef CONFIG_HIBERNATION 170#ifdef CONFIG_HIBERNATION