alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - https://gitlab.freedesktop.org/panfrost - Logs https://freenode.irclog.whitequark.org/panfrost - <daniels> avoiding X is a huge feature
urjaman has joined #panfrost
urjaman has quit [Client Quit]
urjaman has joined #panfrost
<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.
* robher goes to look
<robher> tomeu: turns out I already pushed it. https://gitlab.freedesktop.org/robh/igt-gpu-tools/tree/panfrost
Elpaulo has quit [Quit: Elpaulo]
adjtm has quit [Remote host closed the connection]
pH5 has quit [Quit: bye]
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
pH5 has joined #panfrost
adjtm has joined #panfrost
adjtm has quit [Remote host closed the connection]
adjtm has joined #panfrost
afaerber has quit [Quit: Leaving]
robertfoss has joined #panfrost
embed-3d has joined #panfrost
TheKit has joined #panfrost
afaerber has joined #panfrost
urjaman has quit [Read error: Connection reset by peer]
BenG83 has quit [Quit: Leaving]
urjaman has joined #panfrost