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
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
amitk has quit [Ping timeout: 250 seconds]
Tokamak has joined #armlinux
djrscally has quit [Ping timeout: 256 seconds]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mcoquelin has quit [Ping timeout: 256 seconds]
Tokamak has joined #armlinux
Pali has quit [Ping timeout: 256 seconds]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
prabhakarlad has quit [Ping timeout: 256 seconds]
mripard has quit [Ping timeout: 250 seconds]
apritzel has quit [Ping timeout: 256 seconds]
Tokamak has joined #armlinux
amitk has joined #armlinux
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mwalle has quit [Quit: WeeChat 3.0]
scosu has quit [Quit: No Ping reply in 180 seconds.]
scosu has joined #armlinux
mrlemke has joined #armlinux
apritzel has joined #armlinux
guillaume_g has joined #armlinux
apritzel has quit [Ping timeout: 240 seconds]
sszy has joined #armlinux
mcoquelin has joined #armlinux
mripard has joined #armlinux
mwalle has joined #armlinux
djrscally has joined #armlinux
y0gurt has quit [Ping timeout: 240 seconds]
y0gurt has joined #armlinux
nsaenz_ has quit [Remote host closed the connection]
nsaenz has joined #armlinux
y0gurt has quit [Ping timeout: 240 seconds]
y0gurt has joined #armlinux
matthias_bgg has joined #armlinux
Pali has joined #armlinux
alexels has joined #armlinux
headless has joined #armlinux
y0gurt has quit [Ping timeout: 240 seconds]
apritzel_ has joined #armlinux
TheCoffeMaker has joined #armlinux
prabhakarlad has joined #armlinux
TheCoffeMaker has quit [Quit: So long and thanks for all the fish]
y0gurt has joined #armlinux
mcoquelin has quit [Ping timeout: 256 seconds]
mraynal has joined #armlinux
<mraynal>
robher: Hello o/ I have the feeling that you missed my questions from 1 month ago and 11 days ago on the "[PATCH v4 2/3] spi: dt-bindings: Describe stacked/parallel memories modes" thread, sorry to bother you if this is not the case, I just want to get some feedback, in particular if you are looking for a solution on the tooling side
headless has quit [Quit: Konversation terminated!]
sheb has joined #armlinux
headless has joined #armlinux
guillaume_g has quit [Quit: Konversation terminated!]
mcoquelin has joined #armlinux
mcoquelin has quit [Ping timeout: 256 seconds]
mcoquelin has joined #armlinux
iivanov has quit [Quit: Leaving...]
headless has quit [Quit: Konversation terminated!]
mcoquelin has quit [Ping timeout: 240 seconds]
<milkylainen>
arnd: I reactivated the long lost oldconfig whine regarding nonexistent symbols (lost since 2008).
<milkylainen>
$ make ARCH=arm64 defconfig
<milkylainen>
*** Default configuration is based on 'defconfig'
<milkylainen>
arch/arm64/configs/defconfig:543:warning: trying to assign nonexistent symbol POWER_AVS
<milkylainen>
OMAP renamed stuff?
mcoquelin has joined #armlinux
iivanov has joined #armlinux
guillaume_g has joined #armlinux
mcoquelin has quit [Ping timeout: 256 seconds]
iivanov has quit [Quit: Leaving...]
<robher>
mraynal: Thanks, I did miss it. TLDR: Yes, I think you should use <uint64 uint64> form. I'll explain in the mail in a bit.
iivanov has joined #armlinux
mcoquelin has joined #armlinux
mcoquelin has quit [Ping timeout: 268 seconds]
mcoquelin has joined #armlinux
<geertu>
mraynal: robher: Perhaps some #foo-cells property instead of uint64? Not all FLASHes go beyond 4 GiB
matthias_bgg has quit [Quit: Leaving]
<robher>
geertu: probably not cost effective to stack small flash chips...
<robher>
And #foo-cells is generally for provider/consumer cases (for reg, the bus is the provider).
<geertu>
robher: and parallel? dual-QSPI can be faster
<robher>
geert: Not enough cases to justify the complexities of variable sized properties IMO. Every case requires code to parse. If we want more of that, figure out how to to add type information to dtb format...
<ardb>
maz: i am seeing this on tx2 now
<ardb>
[ 6.741572] kvm [1]: GICv3 with locally generated SEI
guillaume_g has quit [Quit: Konversation terminated!]
Tokamak has joined #armlinux
<alexels>
ardb: Yes, if I remember correctly, it was done because it was possible on the M1 to generate an SError which was taken by the host instead of the guest.
<alexels>
ardb: it was possible for the guest to generate the SError, I mean
<ardb>
alexels: i remember that, yes
<ardb>
but i wonder whether TX2 needs this workaround as well
<alexels>
the rationale was that the locally generated SEI was deprecated and underspecified in the GIC spec
<alexels>
and it was safer to do the emulation for all hardware that implemented the feature
<j`ey>
maybe Im misunderstanding 0924729b21bffdd0e13f29ea6256d299fc807cff but isnt it just 'downgrading' the emulation to only trap DIR if the GIC supports it. so if TX2 supports that, it actually got less emulation, not more?
mcoquelin has quit [Ping timeout: 240 seconds]
<ardb>
beforehand, it did not trap anything at all
XV8 has joined #armlinux
<mraynal>
robher: great, thanks!
<alexels>
ardb: if you think that TX2 has implemented SEIS in such a way that a guest cannot trigger SErrors in the host or do other shenanigans, you can try to convince maz to whitelist it
<maz>
ardb: oh gawd...
<maz>
ardb: can you check what happens when you run a version of EFI that has this stupid EOI loop with the trapping disabled?
<maz>
ardb: if the host doesn't explode, then I'm perfectly happy to make this M1 specific instead of imposing it on TX2.
headless has joined #armlinux
<maz>
j`ey: TX2 never needed any emulation so far. it is the good old TX1 (aka Thunder) that needs it (and plenty of other things)
<j`ey>
maz: yeah I mesed that up, I went and looked into CAVIUM_ERRATUM_30115 and saw it was for TX1
<ardb>
maz: i've never seen any issue running EFI in a guest on TX2
<ardb>
and i do so most days of the week :-)
<maz>
ardb: OK, so we can safely assume that whatever SError this implementation is threatening us of, it is only for show.
<ardb>
and it only traps DIR, i suppose, so it probably makes little difference in practice
<maz>
nah, this will trap everything but PMR and BPR.
<ardb>
right
<maz>
so you'd really see it in benchmarks (hackbench, for example).
<maz>
I'll have something shortly.
<maz>
(just make it fruit specific)
* ardb
reboots into v5.15
<ardb>
maz: i see no difference with hackbench in a guest between v5.15 and v5.16
<ardb>
should i test with pseudo_nmi=1 instead?
<maz>
nah, it won't make much difference. pNMI=1 hammers PMR, which isn't trapped anyway.
<maz>
I'm not overly surprised it doesn't show up. the exit path is pretty short, and it is mostly sysreg accesses which are pretty fast.
Tokamak has quit [Read error: Connection reset by peer]
alexels has quit [Quit: WeeChat 3.4]
Tokamak has joined #armlinux
nsaenz has quit [Remote host closed the connection]
Misotauros has quit [Ping timeout: 240 seconds]
apritzel_ has quit [Ping timeout: 256 seconds]
sakman has quit [Quit: Leaving]
mal`` has quit [Read error: Connection reset by peer]
mal`` has joined #armlinux
nsaenz has joined #armlinux
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
iivanov has quit [Quit: Leaving...]
sakman has joined #armlinux
Tokamak has joined #armlinux
Tokamak has quit [Ping timeout: 250 seconds]
headless has quit [Quit: Konversation terminated!]