cengiz_io has quit [Quit: Ping timeout (120 seconds)]
cengiz_io has joined #etnaviv
xexaxo1 has quit [*.net *.split]
sjoerd has quit [*.net *.split]
xexaxo1 has joined #etnaviv
sjoerd has joined #etnaviv
pcercuei has joined #etnaviv
Net147 has joined #etnaviv
_whitelogger has joined #etnaviv
<marex>
maybe we can have three PDs after all
Chewi has quit [Ping timeout: 260 seconds]
Chewi has joined #etnaviv
<mntmn>
marex: does it have a register/bit to swap endianness? :3
<marex>
mntmn: I'm sure you invested a lot of thinking into making that question _this_ obvious ? :)
<marex>
mntmn: yeah, it does have a few, but they are all set the same either way
<marex>
there is however that ARM ADB-400 which is some bus bridge
<marex>
I almost suspect it is the ADB side which is causing this effect
<mntmn>
i was just curious if stuff like this is done in practice, today
<marex>
mntmn: I suspect it has to be, because the core isn't isolated to ARM, so maybe someone could use it on MIPS or whatnot and implementing endian swap in hardware costs nothing
<mntmn>
makes sense.
<marex>
but still, the vivante GPU endian regs are the same
<marex>
I _suspect_ that when the GPU2D PD comes up, the ADB-400 which is the DVFS bridge between , well ... CCI-400 and the GPU ... somehow randomly picks the byte order ... and the SRC reset in fact resets all the GPU2D, GPU3D, GPUMIX (is GPUMIX the ADB-400 ?) and puts those bits in order
<marex>
so the question is, doesn't the ADB-400 have some configuration interface ?
<marex>
I guess there should be ADB-400 per GPU
<marex>
hm, the GPU does indicate VIVS_HI_INTR_ACKNOWLEDGE_AXI_BUS_ERROR
<marex>
but how does it get there, what does happen in the silicon ... grumb
<marex>
is there some weird bug , where the ADB 400 doesn't correctly attach the GPU to the CCI-400 ?
<marex>
hm ... looks like hitting the reset bit at the byte-swapped position does force sanity back into the system :)
<marex>
maybe that is the solution
<marex>
maybe that even returns all the PDs back into usable state, hmmmm
pcercuei has quit [Quit: brb]
pcercuei has joined #etnaviv
senquack has quit [Ping timeout: 256 seconds]
senquack has joined #etnaviv
dos1 has quit [Quit: Kabum!]
dos1 has joined #etnaviv
karolherbst has quit [Remote host closed the connection]