On Thu, 28 Oct 2021 23:30:43 +1000, Nicholas Piggin wrote: > A e5500 machine running a 32-bit kernel sometimes hangs at boot, > seemingly going into an infinite loop of instruction storage interrupts. > The ESR SPR has a value of 0x800000 (store) when this happens, which is > likely set by a previous store. An instruction TLB miss interrupt would > then leave ESR unchanged, and if no PTE exists it calls directly to the > instruction storage interrupt handler without changing ESR. > > [...]
Applied to powerpc/next. [1/1] powerpc/32e: Ignore ESR in instruction storage interrupt handler https://git.kernel.org/powerpc/c/81291383ffde08b23bce75e7d6b2575ce9d3475c cheers