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
rvalue has quit [Ping timeout: 256 seconds]
rvalue has joined #armlinux
lain6141 has quit [Read error: Connection reset by peer]
lain6141 has joined #armlinux
apritzel has quit [Ping timeout: 268 seconds]
lain6141 has quit [Ping timeout: 260 seconds]
lain6141 has joined #armlinux
jclsn has quit [Ping timeout: 264 seconds]
jclsn has joined #armlinux
Misotauros has quit [Ping timeout: 272 seconds]
Misotauros has joined #armlinux
cbeznea has joined #armlinux
sakman has joined #armlinux
mvaittin has joined #armlinux
apritzel has joined #armlinux
monstr has joined #armlinux
gclement has joined #armlinux
apritzel has quit [Ping timeout: 264 seconds]
iivanov has joined #armlinux
iivanov has quit [Client Quit]
iivanov has joined #armlinux
prabhakar has quit [Ping timeout: 255 seconds]
lain6141 has quit [Remote host closed the connection]
lain6141 has joined #armlinux
headless has joined #armlinux
sszy has joined #armlinux
luispm has joined #armlinux
lain_ has joined #armlinux
lain6141 has quit [Ping timeout: 268 seconds]
matthias_bgg has joined #armlinux
headless has quit [Quit: Konversation terminated!]
amitk_ has quit [Ping timeout: 264 seconds]
<wens>
make[6]: *** No rule to make target 'debian/linux-image-6.9.0-rc1-next-20240325-01275-g7b737b577d9a/usr/lib/linux-image-6.9.0-rc1-next-20240325-01275-g7b737b577d9a/freescale/imx8mm-tqma8mqml-mba8mx-lvds-tm070jvhg33.dtb', needed by '__dtbs_install'. Stop.
<wens>
nevermind, it was something in my tree
apritzel_ has joined #armlinux
mvaittin has quit [Ping timeout: 240 seconds]
psydroid has joined #armlinux
mvaittin has joined #armlinux
<marc|gonzalez>
Something in the way, mmm
<marc|gonzalez>
Something in the way, yeah, mmm
monstr has quit [Ping timeout: 252 seconds]
monstr has joined #armlinux
prabhakalad has quit [Quit: Konversation terminated!]
prabhakalad has joined #armlinux
headless has joined #armlinux
headless_ has joined #armlinux
headless has quit [Ping timeout: 260 seconds]
matthias_bgg has quit [Quit: Leaving]
System_Error has quit [Remote host closed the connection]
<linusw__>
Luckily I have a trove of hardware so I can actually test most of it, except the arm-102x stuff
<ardb>
that looks rather straight-forward
<ardb>
i suppose you could split this easily into several patches
<ardb>
i.e., change the entry pieces first and the rest later
amitk has joined #armlinux
iivanov has quit []
iivanov has joined #armlinux
iivanov has quit [Client Quit]
iivanov has joined #armlinux
gclement has quit [Quit: Leaving.]
<marc|gonzalez>
If I boot my kernel with maxcpus=1, it reboots in a loop, as if some kind of watchdog was biting (without any log anywhere). If I change to maxcpus=8, reboot loop disappears.
<marc|gonzalez>
I also have CONFIG_PREEMPT_NONE=y for a weird test (might be relevant)
<marc|gonzalez>
robmur01: would this be considered a bug, or an unsupported configuration, or both? :)
<mrutland>
marc|gonzalez: which kernel version, which SoC / CPUs, do you have any watchdogs on your platform, etc?
<marc|gonzalez>
mrutland: lack of details right. I'm toggling between 6.7 & 6.8, on a qcom msm8998 platform, and I don't know about the watchdogs, I have to check.
<marc|gonzalez>
but I'm asking a more general question: if I booting a system works with maxcpus=8 and fails with maxcpus=1, would that be considered a bug or an unsupported configuration?
<mrutland>
That'd be a bug
<marc|gonzalez>
Okey, then I'll try to boot on 6.9-rc1 using the default defconfig to highlight the issue
krzk has quit [Quit: leaving]
krzk has joined #armlinux
diederik has left #armlinux [Going to see what happens IRL, see ya!]
<dmart>
mrutland, maz: Can you remember anything about the inline SMCCC macros?
monstr has quit [Remote host closed the connection]
<mrutland>
dmart: not much; I'd wanted to rework those and/or delete the bulk of them, they really only need to be inline in entry asm and hyp code IIUC
<mrutland>
dmart: if you have a more specific question I can try to answer ?
<dmart>
mrutland: Someone reported on the list that SMCCC clobbered regs are not taken into account, but it looks like they're referring to an old spec.
<mrutland>
dmart: which thread?
<mrutland>
IIRC the inline helpers are only for the newer versions that are guaranteed to save the regs, which I think aligns with what you're saying?
<mrutland>
dmart: cheers, lemme go check that and reply
sakman has quit [Ping timeout: 272 seconds]
<dmart>
mrutland: ^ Yes, except that I don't understand what the logic is for choosing between inline and out-of-line versions for <SMCCCv1.1
<dmart>
mrutland: Basically I'm wondering whether we check for SMCCCv1.1 or above before using the inline helpers (if so, I haven't figured out how it works yet)
<mrutland>
The code using the inline things should only be for calls that are guaranteed to be SMCCCv1.1+
<mrutland>
The core SMCCC code doesn't enforce that
<dmart>
mrutland: Right, I wondered it was something like that. I guess we're probably OK then.
<dmart>
mrutland: I have a strong suspicion that the inline asm explicit regs thing is not 100% safe however it's done, but I guess it hasn't blown up in our faces yet...
<mrutland>
I don't like it (I think it's a premature optimization that's hard to maintain), but I'm not awre of it being unsafe
<dmart>
mrutland: Well yes, I guess we ought to wait for actual evidence of that going wrong. Most, the GCC docs don't explain enough about the semantics of local register asm vars to show that this is safe; there's just a sketcy example without any precise guarantees.
<dmart>
s/Most/whatever word I meant/
Livio has joined #armlinux
dmart has quit [Quit: leaving]
rvalue has quit [Ping timeout: 255 seconds]
lain_ has quit [Read error: Connection reset by peer]