1. 22 Apr, 2006 3 commits
    • Anton Blanchard's avatar
      [PATCH] powerpc: remove io_page_mask · c256f4b9
      Anton Blanchard authored
      Cleanup patch which removes the io_page_mask.  It fixes the reset on
      some e1000 devices which is needed for clean kexec reboots.  The legacy
      devices which broke with this patch (parallel port and PC speaker) have
      now been fixed in Linus' tree.
      Signed-off-by: default avatarAnton Blanchard <anton@samba.org>
      Acked-by: default avatarMichael Neuling <mikey@neuling.org>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      c256f4b9
    • Haren Myneni's avatar
      [PATCH] powerpc: clear IPIs on kdump · 81bbbe92
      Haren Myneni authored
      In some crash scenarios, the kexec CPU is not responding to an IPI sent by
      secondary CPU after init thread is forked, causing the system to drop into
      xmon during kdump boot.  This problem can be reproduced each time when the
      debugger is enabled and soft-reset is used to invoke kdump boot. The first
      CPU sends an IPI - setting the IPI priority for all secondary cpus
      (xics_cause_ipi()). But some CPUs will enter into the xmon via soft-reset,
      i.e, not executing xics_ipi_action(). Hence, IPI is not cleared. When
      exited from the debugger, one of these CPUs could become the primary kexec
      CPU. Since the IPI is not cleared, causing this issue in kdump boot. This
      patch clears and EOI IPI for kexec CPU as well before the kdump boot
      started.
      Signed-off-by: default avatarHaren Myneni <haren@us.ibm.com>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      81bbbe92
    • Michael Ellerman's avatar
      [PATCH] powerpc: Disable and EOI interrupts in machine_crash_shutdown() · d6c1a908
      Michael Ellerman authored
      We've seen several bugs caused by interrupt weirdness in the kdump kernel.
      Panicking from an interrupt handler means we fail to EOI the interrupt, and
      so the second kernel never gets that interrupt ever again. We also see hangs
      on JS20 where we take interrupts in the second kernel early during boot.
      
      This patch fixes both those problems, and although it adds more code to the
      crash path I think it is the best solution.
      Signed-off-by: default avatarMichael Ellerman <michael@ellerman.id.au>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      d6c1a908
  2. 21 Apr, 2006 7 commits
  3. 20 Apr, 2006 30 commits