Re: am335x: 5.18.x: system stalling
From: Ard Biesheuvel <ardb@kernel.org>
Date: 2022-06-05 14:59:34
Also in:
linux-clk, linux-omap
On Fri, 3 Jun 2022 at 22:47, Arnd Bergmann [off-list ref] wrote:
On Fri, Jun 3, 2022 at 9:11 PM Yegor Yefremov [off-list ref] wrote:quoted
With compiled-in drivers the system doesn't stall. All other tests and related outputs will come next week.Ah, nice! It's probably a reasonable assumption that the smp-patched get_current() is (at least sometimes) broken in modules but working in the kernel itself. I suppose that means in the worst case we can hot-fix the issue by having an 'extern' version of get_current() for the case of armv6+smp+module ;-)
I've coded something up along those lines, and pushed it to my am335x-stall-test branch.
Maybe start with the ".long 0xe7f001f2" hack I suggested in my last mail. If that gives you an oops for the module case, then we know that the patching doesn't work at all and you don't have to try anything else, otherwise it's more likely that an incorrect instruction sequence is patched in.
Yeah, I'd be really surprised if the patching misses some occurrences, so I have no clue what is going on here. Yegor, can you please try my branch with the original config (i.e., slcan and ftdio as modules) https://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git/log/?h=am335x-stall-test _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel