mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-13 09:20:17 +00:00
x86, ioapic: Restore ioapic entries during resume properly
In mask/restore_ioapic_entries() we should be restoring ioapic entries when ioapics[apic].saved_registers is not NULL. Fix the typo and address the resume hang regression reported by Linus. This was not found sooner because the systems where these changes were tested on kept the IO-APIC entries intact over resume. Reported-and-tested-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com> Cc: Daniel J Blueman <daniel.blueman@gmail.com> Link: http://lkml.kernel.org/r/1306259131.7171.7.camel@sbsiddha-MOBL3.sc.intel.com Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
1b4ac2a935
commit
2f344d2e51
@ -676,7 +676,7 @@ void mask_ioapic_entries(void)
|
||||
int apic, pin;
|
||||
|
||||
for (apic = 0; apic < nr_ioapics; apic++) {
|
||||
if (ioapics[apic].saved_registers)
|
||||
if (!ioapics[apic].saved_registers)
|
||||
continue;
|
||||
|
||||
for (pin = 0; pin < ioapics[apic].nr_registers; pin++) {
|
||||
@ -699,7 +699,7 @@ int restore_ioapic_entries(void)
|
||||
int apic, pin;
|
||||
|
||||
for (apic = 0; apic < nr_ioapics; apic++) {
|
||||
if (ioapics[apic].saved_registers)
|
||||
if (!ioapics[apic].saved_registers)
|
||||
continue;
|
||||
|
||||
for (pin = 0; pin < ioapics[apic].nr_registers; pin++)
|
||||
|
Loading…
x
Reference in New Issue
Block a user