<HdkR>
alyssa_: If cwabbott takes over the bifrost shader stuff then maybe I'll spend more spare cycles on Vulkan stuff :P
<alyssa_>
HdkR: If Connor takes bf shaders, you can take up bf cmdstream? :P
<HdkR>
That too
<HdkR>
Who says they can't come up at the same time?
<alyssa_>
All known laws of Newtonian mechanics
* alyssa_
thinks about rewriting her fragment series
<HdkR>
I'm pretty excited about it still :P
<HdkR>
With the new Vulkan mesa driver there is even more material to pull data from
<Lyude>
I haven't had the energy to continue working on the ra stuff since flying home from vacation ;_;
<Lyude>
really hoping I can start getting to it this weekend
<HdkR>
It hasn't really moved on my end since I've been busy
<HdkR>
Which should change in....2 weeks?
<HdkR>
3 weeks?
<alyssa_>
You silly people with real life
urjaman has quit [Quit: WeeChat 2.4]
* alyssa_
starts rewriting her fragment series
urjaman has joined #panfrost
<alyssa_>
I'd like to wack the ctx->fragment abstraction entirely
<alyssa_>
And also to cleanly separate MFBD and SFBD, even at the risk of a bit of code repitition
<alyssa_>
tomeu: Just pushed your DEBUG patches, thanks! :)
stikonas has quit [Remote host closed the connection]
* alyssa_
cherry-picks
BenG has quit [Quit: Leaving]
<alyssa_>
tomeu: Lot more to go but I've been taking a stab at properly refactoring the fragment stuff (v2 of the other half of the series I guess) in a personal branch (fragment-yoi I think, last letters were keyboard mashing) if you're curious
<alyssa_>
Feeling good about it this time
* alyssa_
just did a quick sfbd regression test, we should be ok
<tomeu>
alyssa_: nice, will give it a look later today
<tomeu>
alyssa_: btw, any suggestions for a test scenario in which a gpu reset is needed?
bbrezillon has quit [Ping timeout: 245 seconds]
bbrezillon has joined #panfrost
urjaman has quit [Ping timeout: 272 seconds]
urjaman has joined #panfrost
pH5 has quit [Quit: bye]
stikonas has joined #panfrost
pH5 has joined #panfrost
stikonas has quit [Remote host closed the connection]
adjtm has joined #panfrost
_whitelogger has joined #panfrost
afaerber has quit [Quit: Leaving]
Elpaulo has quit [Read error: Connection reset by peer]
Elpaulo has joined #panfrost
tlwoerner has joined #panfrost
anarsoul|2 has joined #panfrost
gcl__ has joined #panfrost
ckeepax1 has joined #panfrost
robertfoss has quit [*.net *.split]
gcl_ has quit [*.net *.split]
ckeepax has quit [*.net *.split]
anarsoul has quit [*.net *.split]
embed-3d has quit [*.net *.split]
afaerber has joined #panfrost
Elpaulo has quit [Read error: Connection reset by peer]
Elpaulo has joined #panfrost
<alyssa_>
tomeu: I would think any time we fault?
<tomeu>
but for some reason, without any resets, things keep working afterwards
<tomeu>
so I'm guessing there's some faults more catastrofics than others
<alyssa_>
Interesting
<tomeu>
in any case, I'm just doing what kbase does
<alyssa_>
tomeu: In that case, if you really want to go wild, I found a super bad bit which actually hangs the GPU, no fault
<tomeu>
I'm not sure of what would be a good way of testing though
<tomeu>
ah, that sounds interesting
<alyssa_>
No clue what the intended purpose is but it should do what you need
<tomeu>
best would be to have tests in igt, but I don't know how to do that without bringing in all the cmdstream thing
<alyssa_>
tomeu: TBH, don't bother?
shenghaoyang has joined #panfrost
BenG83 has joined #panfrost
shenghaoyang has quit [Remote host closed the connection]
<Lyude>
tomeu: ask the i915 guys what they do maybe?
<Lyude>
I know i915 has a bunch of tests for testing GPU resets
<tomeu>
good idea
<tomeu>
robher: do you remember where this 8 came from?
<tomeu>
if (job_read(pfdev, JS_STATUS(js)) == 8) {
<tomeu>
in panfrost_job_timedout
<robher>
tomeu: I think that's 'active' which is what it was stuck at before we got things working.
<robher>
tomeu: I plan to make gpu va 0 fault. So just passing that as a jc address would be good test.
<tomeu>
would that put the GPU in a non-working state?
<robher>
tomeu: I think so. I couldn't get the job to stop otherwise.
<tomeu>
ah, cool
<robher>
tomeu: change drm_mm_init call to: drm_mm_init(&pfdev->mm, SZ_2M, SZ_4G);
<robher>
SZ_2M for large page alignment.
<robher>
tomeu: I think I have an IGT test, but it will be with the old ABI.