<tomeu>
lynxeye: just to be sure, you are waiting on me to reorder the commits?
mvlad has joined #etnaviv
<tomeu>
nm, just went ahead and sent a v5
Leopold has joined #etnaviv
Leopold has quit []
frieder has quit [Quit: Leaving]
frieder has joined #etnaviv
frieder has quit [Remote host closed the connection]
frieder has joined #etnaviv
<marex>
MESA: error: etna_cmd_stream_flush:238: submit failed: -28 (No space left on device)
<marex>
hmmmm ... that looks familiar
<lynxeye>
marex: GPU with MMUv2? If so see patches in drm-next.
<marex>
lynxeye: stm32mp15xx , gc400
<marex>
wouldn't surprise me something went wonky again in the last few releases
<lynxeye>
marex: new Mesa got better in triggering a race in the kernel driver fixed by 5a40837debaa + 332f847212e4
<marex>
I'm on 5.10 LTS here, so that shouldn't pose a problem
<lynxeye>
marex: 5.10 implements softpin, which is what is being fixed here. The patches have not been backported to 5.10, as the whole context changed a lot, so backporting is considerable effort.
<marex>
lynxeye: I know
<marex>
lynxeye: is softpin used by the old GPUs too ?
<lynxeye>
As the GC400 doesn't require softpin you could sidestep the issue by falling back to the old relocs in Mesa.
<lynxeye>
Yes, it is used by default on all MMUv2 GPUs. It is only required for GPUs with texture descriptors, though.
<marex>
that isn't GC400 though, is it ?
<marex>
MMUv2 and texture descs
<lynxeye>
GC400 in the STM32MP1 has MMUv2, but no texture descriptors.
<lynxeye>
So softpin is used on this GPU, but you could hack it out in Mesa without much drawbacks.
<marex>
lynxeye: just testing next, let's see
<marex>
so yes, works, much better too
<marex>
thanks
<marex>
but then, I wonder, what to do with 5.10.y which is LTS
<marex>
last time I did the backport, it was as you said, awful
<lynxeye>
marex: If you really care about 5.10 then the only option is to backport all the softpin fixes :/
<marex>
lynxeye: well, lets see, somehow I feel it would be good to have this fixed in LTS kernel releases
<marex>
lynxeye: but thanks for the hint /wrt softpin, that seems to be the issue here
Leopold has joined #etnaviv
Leopold has quit [Remote host closed the connection]
Leopold has joined #etnaviv
Leopold has quit [Remote host closed the connection]
Leopold has joined #etnaviv
Leopold has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
alarumbe has joined #etnaviv
Leopold__ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold__ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
lynxeye has quit [Quit: Leaving.]
frieder has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #etnaviv
Leopold_ has quit [Remote host closed the connection]
sravn has quit [Quit: WeeChat 3.5]
sravn has joined #etnaviv
mvlad has quit [Remote host closed the connection]