ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://oftc.irclog.whitequark.org/panfrost - <macc24> i have been here before it was popular
icecream95 has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
Daanct12 has joined #panfrost
camus1 has quit []
Daanct12 has quit [Remote host closed the connection]
Daanct12 has joined #panfrost
Daaanct12 has joined #panfrost
Daanct12 has quit [Read error: Connection reset by peer]
Daaanct12 is now known as Daanct12
icecream95 has joined #panfrost
<icecream95> Uh oh... it appears that the wait for soft-stop completion can be bypassed while jobs are still active?
<icecream95> panfrost_active_slots doesn't seem to be getting called at all, but maybe GCC inter-procedural optimisations moved some of the code up into panfrost_reset
<icecream95> Is it correct for JOB_INT_JS_STATE to be read?
<icecream95> According to kbase it is a "snapshot from last JOB_IRQ_CLEAR"
MajorBiscuit has joined #panfrost
<icecream95> Here's a question: Do we really need to stop all jobs when only one job needs reset? Can't the job causing the reset be stopped, then other jobs get stopped only if the first job doesn't soft-stop?
rasterman has joined #panfrost
<icecream95> Sticking in a `job_write(pfdev, JOB_INT_CLEAR, 0x70007)` before cancelling the jobs fixes all this, but I don't know if it's the right solution
<icecream95> 'Exception Status: 3' The soft-stop worked! But panfrost_job_handle_err never gets called to take care of it
rasterman has quit [Quit: Gettin' stinky!]
<stepri01> icecream95: Panfrost's handling of errors isn't great - there is no need to reset the GPU in most cases (e.g. kbase only does it on certain GPUs due to errata). However job faults are usually very rare (and point to user space bugs) so the current situation is usually fine
<stepri01> the JOB_INT_JS_STATE in readl_poll_timeout certainly looks suspicious - as you say the register is latched on the last JOB_IRQ_CLEAR so polling on it doesn't seem right
pjakobsson has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #panfrost
robmur01 has joined #panfrost
soreau has quit [Read error: Connection reset by peer]
soreau has joined #panfrost
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #panfrost
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #panfrost
rasterman has joined #panfrost
MajorBiscuit has quit [Ping timeout: 480 seconds]
Daanct12 has quit [Quit: Leaving]
MajorBiscuit has joined #panfrost
pjakobsson has joined #panfrost
MajorBiscuit has quit [Ping timeout: 480 seconds]
pjakobsson_ has joined #panfrost
icecream95 has quit [Ping timeout: 480 seconds]
pjakobsson has quit [Ping timeout: 480 seconds]
alyssa has joined #panfrost
MajorBiscuit has joined #panfrost
davidlt has joined #panfrost
<alyssa> panvk is creating 468 shaders on start!
<alyssa> no wonder startup time hurts so much :(
<alyssa> s/creating/compiling/
<macc24> alyssa: can i now test some vulkan programs and complain^W report if they don't work on panvk?
alyssa has quit [Quit: leaving]
MajorBiscuit has quit [Ping timeout: 480 seconds]
atler_ has quit []
derzahl has joined #panfrost
derzahl has quit [Remote host closed the connection]
derzahl has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]
atler has joined #panfrost
derzahl has quit [Remote host closed the connection]
rasterman has joined #panfrost
icecream95 has joined #panfrost
q4a has joined #panfrost
`join_subline has left #panfrost [#panfrost]
davidlt has quit [Ping timeout: 480 seconds]
derzahl has joined #panfrost
icecream95 has quit [Ping timeout: 480 seconds]
derzahl has quit [Remote host closed the connection]
derzahl has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]