mbox series

[v3,0/7] powerpc/64: interrupt soft-mask and context fixes

Message ID 20220926054305.2671436-1-npiggin@gmail.com (mailing list archive)
Headers show
Series powerpc/64: interrupt soft-mask and context fixes | expand

Message

Nicholas Piggin Sept. 26, 2022, 5:42 a.m. UTC
No real changes since last posting, I just pulled fixes from several
series together and rearranged them and updated changelogs slightly.

Thanks,
Nick

Nicholas Piggin (7):
  powerpc/64/interrupt: Fix false warning in context tracking due to
    idle state
  powerpc/64: mark irqs hard disabled in boot paca
  powerpc/64/interrupt: Fix return to masked context after hard-mask irq
    becomes pending
  powerpc/64s: Fix irq state management in runlatch functions
  powerpc/64s/interrupt: masked handler debug check for previous hard
    disable
  powerpc/64/interrupt: avoid BUG/WARN recursion in interrupt entry
  powerpc/64/irq: tidy soft-masked irq replay and improve documentation

 arch/powerpc/include/asm/interrupt.h | 36 ++++++-----
 arch/powerpc/include/asm/runlatch.h  |  6 +-
 arch/powerpc/kernel/exceptions-64s.S | 10 +++
 arch/powerpc/kernel/interrupt.c      | 10 ---
 arch/powerpc/kernel/interrupt_64.S   | 34 +++++++++-
 arch/powerpc/kernel/irq_64.c         | 93 ++++++++++++++++++----------
 arch/powerpc/kernel/setup_64.c       |  4 +-
 7 files changed, 129 insertions(+), 64 deletions(-)

Comments

Michael Ellerman Oct. 4, 2022, 1:25 p.m. UTC | #1
On Mon, 26 Sep 2022 15:42:58 +1000, Nicholas Piggin wrote:
> No real changes since last posting, I just pulled fixes from several
> series together and rearranged them and updated changelogs slightly.
> 
> Thanks,
> Nick
> 
> Nicholas Piggin (7):
>   powerpc/64/interrupt: Fix false warning in context tracking due to
>     idle state
>   powerpc/64: mark irqs hard disabled in boot paca
>   powerpc/64/interrupt: Fix return to masked context after hard-mask irq
>     becomes pending
>   powerpc/64s: Fix irq state management in runlatch functions
>   powerpc/64s/interrupt: masked handler debug check for previous hard
>     disable
>   powerpc/64/interrupt: avoid BUG/WARN recursion in interrupt entry
>   powerpc/64/irq: tidy soft-masked irq replay and improve documentation
> 
> [...]

Applied to powerpc/next.

[1/7] powerpc/64/interrupt: Fix false warning in context tracking due to idle state
      https://git.kernel.org/powerpc/c/56adbb7a8b6cc7fc9b940829c38494e53c9e57d1
[2/7] powerpc/64: mark irqs hard disabled in boot paca
      https://git.kernel.org/powerpc/c/799f7063c7645f9a751d17f5dfd73b952f962cd2
[3/7] powerpc/64/interrupt: Fix return to masked context after hard-mask irq becomes pending
      https://git.kernel.org/powerpc/c/e485f6c751e0a969327336c635ca602feea117f0
[4/7] powerpc/64s: Fix irq state management in runlatch functions
      https://git.kernel.org/powerpc/c/9524f2278f2e6925f147d9140c83f658e7a7c84f
[5/7] powerpc/64s/interrupt: masked handler debug check for previous hard disable
      https://git.kernel.org/powerpc/c/c39fb71a54f09977eba7584ef0eebb25047097c6
[6/7] powerpc/64/interrupt: avoid BUG/WARN recursion in interrupt entry
      https://git.kernel.org/powerpc/c/f7bff6e7759b1abb59334f6448f9ef3172c4c04a
[7/7] powerpc/64/irq: tidy soft-masked irq replay and improve documentation
      https://git.kernel.org/powerpc/c/1da5351f9eb9b72a7d25316b4d38bf10b6e671b1

cheers