ChanServ changed the topic of #armlinux to: ARM kernel talk [Upstream kernel, find your vendor forums for questions about their kernels] | https://libera.irclog.whitequark.org/armlinux
matthias_bgg has quit [Ping timeout: 256 seconds]
matthias_bgg has joined #armlinux
NonaSuomy has quit [Ping timeout: 246 seconds]
bps3 has quit [Ping timeout: 276 seconds]
apritzel_ has quit [Ping timeout: 258 seconds]
archetech has quit [Quit: Konversation terminated!]
elastic_dog has quit [Ping timeout: 255 seconds]
elastic_dog has joined #armlinux
iivanov has joined #armlinux
ywnkmn_ has joined #armlinux
apritzel_ has joined #armlinux
iivanov has quit [Quit: Leaving...]
Pali has joined #armlinux
apritzel_ has quit [Ping timeout: 258 seconds]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #armlinux
frieder has joined #armlinux
iivanov has joined #armlinux
monstr has joined #armlinux
tre has joined #armlinux
matthias_bgg has quit [Quit: Leaving]
guillaume_g has joined #armlinux
bps3 has joined #armlinux
darkapex has quit [Read error: Connection reset by peer]
darkapex has joined #armlinux
<milkylainen> 5.18 vanilla dts, stm32mp1: stm32_rtc 5c004000.rtc: error -ENXIO: IRQ index 1 not found
<milkylainen> anyone?
<milkylainen> It's the dk2 board to be more specific.
<arnd> geertu: no, I did not see that. Not sure if 2038 support in glibc is complete enough to allow this. Maybe he was using some library that was built without time64 support. Otherwise it's probably an application bug.
<geertu> arnd: I noticed because his ping ended up in gmail spam ;-)
cleger has joined #armlinux
Pali has quit [Ping timeout: 255 seconds]
djrscally has joined #armlinux
nsaenz has joined #armlinux
luispm has joined #armlinux
headless has joined #armlinux
sszy has joined #armlinux
snalty has quit [Ping timeout: 255 seconds]
snalty has joined #armlinux
apritzel has joined #armlinux
alexels has joined #armlinux
snalty has quit [Read error: Connection reset by peer]
<ardb> arnd: tmlind, not sure whether this explains anything, but all the NMI backtraces shared by Yegor point to omap3_noncore_dpll_program()
snalty has joined #armlinux
darkapex has quit [Ping timeout: 244 seconds]
pg12 has quit [Ping timeout: 255 seconds]
pg12 has joined #armlinux
bps2 has joined #armlinux
bps3 has quit [Ping timeout: 240 seconds]
<Xogium> huh, scary business
<Xogium> etnaviv-gpu 59000000.gpu: MMU fault status 0x00000002
<Xogium> etnaviv-gpu 59000000.gpu: MMU 0 fault addr 0xff957000
<Xogium> etnaviv-gpu 59000000.gpu: recover hung GPU!
bps2 has quit [Read error: Connection reset by peer]
bps2 has joined #armlinux
<Xogium> first time I see that.. I just touched some random places on a touchscreen and boom
headless has quit [Quit: Konversation terminated!]
prabhakarlad has quit [Quit: Client closed]
Turingtoast has joined #armlinux
headless has joined #armlinux
<arnd> ardb: indeed, that does not seem to be an accident. so in each case, the timer interrupt comes in somehwere in the middle of omap3_noncore_dpll_program(), but not the exact same place
<arnd> and at that point it's been around 2600 ticks since the previous GP
Turingtoast has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
linusw_ has quit [Quit: Connection closed for inactivity]
Turingtoast has joined #armlinux
headless has quit [Quit: Konversation terminated!]
NonaSuomy has joined #armlinux
jlinton has joined #armlinux
Turingtoast has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<arnd> ardb: at least we have a confirmation now that "ARM: implement THREAD_INFO_IN_TASK for uniprocessor system" caused the stall, rather than just assuming it was
monstr has quit [Remote host closed the connection]
<ardb> arnd: indeed. and given that the stall does not occur on !SMP, it should be related to the SMP_ON_UP patching in some way
<ardb> although i'm not sure how exactly
tre has quit [Remote host closed the connection]
<arnd> ardb: could the problem be __ldst_va? The comment says that it only works for 256MB offsets, and I wonder if something might cause a module to be loaded further away that than. vmalloc space is probably big enough if the physical RAM is small
<ardb> arnd: the group relocations are not used when MODULE and CONFIG_ARM_MODULE_PLTS are #define'd
<arnd> ardb: I was looking at the asm/assembler.h version, thinking it might be used in the kernel to refer to a symbol from a module, but of course that wouldn't happen either
<ardb> arnd: no it's always the other way around
<ardb> but that does mean the SMP_ON_UP() patching of module code might be implicated here
<ardb> i'll have a look at the ftdi and slcan modules
<Xogium> did anyone ever see that sort of error I showed earlier with etnaviv ? Would it be safe to assume this is a kernel side issue, or could it be userspace triggering this ? Also, since when do gpu have a mmu ?
<arnd> ardb: is there anything in "ARM: implement THREAD_INFO_IN_TASK for uniprocessor systems" that stops the !CONFIG_IRQSTACKS config from working?
<arnd> I see it still builds either way, and the #ifdef checks are all still there, just the Kconfig option is not user-visible any more
<ardb> yeah those could be dropped i suppose
<ardb> disabling that should work as expected afaik
<arnd> I was thinking for him to try running without IRQSTACKS to rule that out as a source of problems
<arnd> ok, I've pushed the branch now, will ask him to retest without that
<Xogium> apparently I just hit this bug at random with this gpu
<Xogium> I dunno why or what's going on
headless has joined #armlinux
c1728p9 has joined #armlinux
<arnd> ardb: there is one suspicious bit about the backtrace that I can't stop thinking about: the omap3_noncore_dpll_program() function was interrupted by a hardirq (not sure which) that caused a softirq, both of which run on the irq stack. but as soon as the softirq enables interrupts, another hardirq (definitely timer) happens again, and this one causes yet another softirq to run
<arnd> so the irq stack at this point contains two hardirqs and two softirqs, which sounds like too much of a coincidence to be unrelated to the problem, but I don't see the connection to the SMP+v6 config
<arnd> oh, and the irq stack starts at 0xd000000-0xd0001ff8, which again looks like an awfully suspicious value, is that where you would expect it to be, or is that an indication that the irq stack pointer is incorrectly loaded from percpu data?
bps2 has quit [Ping timeout: 272 seconds]
<ardb> i'm not seeing the second softirq
<ardb> the NMI backtrace is triggered by a hard IRQ taken while __do_softirq() is active
jlinton has quit [Quit: Client closed]
<ardb> and crash2.txt does not have the softirq at all
Tokamak has quit [Ping timeout: 256 seconds]
cleger has quit [Remote host closed the connection]
<arnd> ardb: I was thinking of the second softirq in hrtimer_interrupt() calling raise_softirq_irqoff() just before __hrtimer_run_queues(), but your are probably right that this does not actually run it but just asks for it being run at the next opportunity, not actually running it
Tokamak has joined #armlinux
<arnd> you are definitely correct that the chrash2.txt does not have the first softirq in its backtrace, it would only get there after returning from handle_arch_irq()/handle_irq_desc()
<ardb> yes so omap3_noncore_dpll_program() is the only thing these traces seem to have in common
<ardb> but i can see how reprogramming a PLL repeatedly on an otherwise stalled/idle system could take up a disproportional amount of time
guillaume_g has quit [Quit: Konversation terminated!]
Pali has joined #armlinux
alexels has quit [Quit: WeeChat 3.5]
luispm has quit [Quit: Leaving]
jlinton has joined #armlinux
<arnd> but 1.6 seconds?
<arnd> sorry, 2.6s
<ardb> all we know is that we never make it to an idle period, right?
<ardb> unless it is 'current' itself that is getting out of sync in some way? just clutching at straws here
jlinton has quit [Quit: Client closed]
jlinton has joined #armlinux
apritzel has quit [Remote host closed the connection]
apritzel has joined #armlinux
apritzel has quit [Ping timeout: 276 seconds]
snalty has quit [Ping timeout: 276 seconds]
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
snalty has joined #armlinux
Tokamak has quit [Ping timeout: 244 seconds]
snalty has quit [Ping timeout: 256 seconds]
Tokamak has joined #armlinux
snalty has joined #armlinux
snalty has quit [Read error: Connection reset by peer]
snalty has joined #armlinux
Pali has quit [Ping timeout: 246 seconds]
Pali has joined #armlinux
snalty has quit [Ping timeout: 255 seconds]
elastic_1 has joined #armlinux
elastic_1 is now known as elastic_dog
elastic_dog has quit [Killed (mercury.libera.chat (Nickname regained by services))]
Tokamak has quit [Ping timeout: 250 seconds]
Tokamak has joined #armlinux
c1728p9 has quit [Quit: Leaving]
Crassus has joined #armlinux
Tokamak has quit [Ping timeout: 246 seconds]
apritzel_ has joined #armlinux
Crassus has quit [Quit: Textual IRC Client: www.textualapp.com]
NonaSuomy has quit [Ping timeout: 240 seconds]
cbeznea has quit [Quit: Leaving.]
sicelo_ has joined #armlinux
sicelo_ has joined #armlinux
sicelo_ has quit [Changing host]
sicelo_ has quit [Client Quit]
sicelo_ has joined #armlinux
sicelo_ has joined #armlinux
sicelo_ has quit [Changing host]
jlinton has quit [Ping timeout: 252 seconds]
headless has quit [Quit: Konversation terminated!]
Tokamak has joined #armlinux
snalty has joined #armlinux
iivanov has quit [Remote host closed the connection]
Tokamak has quit [Read error: Connection reset by peer]
iivanov has joined #armlinux
Tokamak has joined #armlinux
iivanov has quit [Ping timeout: 240 seconds]
Tokamak has quit [Read error: Connection reset by peer]
Tokamak has joined #armlinux
tiagom has joined #armlinux
jlinton has joined #armlinux
tiagom has quit [Client Quit]
NonaSuomy has joined #armlinux
Tokamak has quit [Remote host closed the connection]
Tokamak has joined #armlinux
jwerner has quit [Quit: leaving]
jwerner has joined #armlinux
djrscally has quit [Ping timeout: 255 seconds]
NonaSuomy has quit [Ping timeout: 255 seconds]
NonaSuomy has joined #armlinux
iivanov has joined #armlinux
iivanov has quit [Ping timeout: 258 seconds]