alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard + Bifrost + Valhall - Logs https://oftc.irclog.whitequark.org/panfrost
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #panfrost
hanetzer has quit [Read error: Connection reset by peer]
<urja> Umm, i have a question ... kicad these days (i think it's because it was built with wxWidgets EGL now) is asking for EGL version 1.5 or else you get the software renderer
<urja> reading through https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/egl/main/eglapi.c?ref_type=heads#L636 and comparing to an eglinfo output on my C201 says the problem is ...
<urja> a lack of EGL_EXT_create_context_robustness
<urja> is that a hard one to have or just missed? (or something that panfrost/T760 fundamentally cant have?)
<urja> (unfortunately there doesnt seem to be a "just fudge it" env var for the EGL version lol... because, i bet kicad is not asking for that one to be able to run...)
<urja> ... apparently that boils down to having PIPE_CAP_DEVICE_RESET_STATUS & get_device_reset_status
<urja> which just involves knowing if the GPU was reset (or just claim innocent perfection like nvc0 lol)
warpme has joined #panfrost
Googulator has quit [Remote host closed the connection]
Googulator has joined #panfrost
pH5 has joined #panfrost
Leopold_ has quit [Remote host closed the connection]
tchebb has quit [Ping timeout: 480 seconds]
warpme has quit []
warpme has joined #panfrost
<urja> Yeah, a dummy impl makes kicad just work(TM)
<urja> I think i'll make a PR with that - not sure if it honestly is worth the effort to pipe the reset info (and like, I'm not sure exactly what kind of reset we should report) ... and it's a kernel-related thing so I'm even less interested :P
<urja> *MR :P
<urja> Oh yeah, one of the example commit summaries in the mesa Submitting Patches do is ...
<urja> gallium: add PIPE_CAP_DEVICE_RESET_STATUS_QUERY
<urja> I wondered why my search results for it were littered with that document (all over the internet) :P
Leopold has joined #panfrost
warpme has quit []
Leopold has quit [Remote host closed the connection]
Leopold__ has joined #panfrost
Leopold__ has quit [Remote host closed the connection]
rasterman has joined #panfrost
Googulator has quit [Remote host closed the connection]
Googulator has joined #panfrost
Leopold_ has joined #panfrost
camus has quit []
tchebb has joined #panfrost
Googulator has quit [Remote host closed the connection]
Googulator has joined #panfrost
tchebb_ has joined #panfrost
tchebb has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Remote host closed the connection]
tchebb has joined #panfrost
tchebb_ has quit [Ping timeout: 480 seconds]
cphealy has joined #panfrost
<robclark> urja: the drm driver should have (maybe not implemented yet for panfrost) some uabi to expose reset count
<urja> yeah i didn't find anything super obvious (freedreno had a parameter request ioctl of some sort, didn't find the same for panfrost...)
<urja> (i mean, panfrost has a similar parameter request but that's only for GPU ID and features etc, not reset count ... and i'm not even sure if that's the best way to do it?)
<robclark> maybe look at some of the other drivers.. in the end you want a way to query # of global faults and # of context specific faults (although you could do a bare metal robustness impl with just # of global faults)
<robclark> maybe extend the existing param request?
<urja> I did figure from my skim of the kernel driver that the kernel side would somehow report failed jobs (which is what happens if it does a fault), but I'm not enough of a drm developer to even be sure (fences? signalling? uh)
<urja> but yeah my reading of the other drivers just said that their implementation also varies (from a stub, to just reporting _some kind of fault_, to having the two counters...)
<urja> But yeah, if i need to add something to the kernel uabi, well, my C201 will likely never see that (unless someone sees it worthy of a backport to 6.1 ... i mean, i could do that to my kernel, but)
<urja> (6.2 didn't boot so i told my kernel autobuilder to instead follow the 6.1 LTS from then on; the laptop will likely be dead before it runs out of LTS)
tchebb_ has joined #panfrost
tchebb has quit [Ping timeout: 480 seconds]
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
f_ has joined #panfrost
f_ has quit [autokilled: Possible spambot. Mail support@oftc.net if you think this is in error. (2023-12-24 19:58:10)]
rasterman has quit [Quit: Gettin' stinky!]
Googulator has quit [Read error: Connection reset by peer]
Googulator has joined #panfrost
Googulator has quit [Read error: Connection reset by peer]
Googulator has joined #panfrost
f_ has joined #panfrost
Googulator has quit [Read error: Connection reset by peer]
Googulator has joined #panfrost