ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard + Bifrost + Valhall - Logs https://oftc.irclog.whitequark.org/panfrost - I don't know anything about WSI. That's my story and I'm sticking to it.
hanetzer has joined #panfrost
hanetzer1 has quit [Ping timeout: 480 seconds]
falk689 has quit [Remote host closed the connection]
falk689 has joined #panfrost
stipa is now known as Guest7108
stipa has joined #panfrost
Guest7108 has quit [Ping timeout: 480 seconds]
DVulgaris has quit [Ping timeout: 480 seconds]
DVulgaris has joined #panfrost
camus1 has quit []
camus has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
camus has quit []
camus has joined #panfrost
camus has quit []
camus has joined #panfrost
camus has quit [Remote host closed the connection]
guillaume_g has joined #panfrost
MajorBiscuit has joined #panfrost
MajorBiscuit has quit []
MajorBiscuit has joined #panfrost
rasterman has joined #panfrost
falk689 has quit [Remote host closed the connection]
falk689 has joined #panfrost
<bbrezillon> robmur01: I'm currently looking at the VM_BIND implementation for pancsf, which is about delegating the VM map/unmap operations to an exec queue (sched_entity). The thing is, we need to make sure no allocation happens in the run_job() path, which is where the map/unmap operation happen. Do you think it'd be possible to extend the pgtable API to pass a custom page allocator (or pass
<bbrezillon> pre-allocated pages), or should I just consider duplicating the page table logic in pancsf (AFAICT, most drivers have their own pgtable implem, but it might be just because they don't re-use an existing pgtable format)
<bbrezillon> there might be other good reasons for having our own pgtable implementation though. I know TTM manages page table memory too, and, if we ever want to use clever reclaim/swap-out mechanisms, we should probably switch to TTM. Not sure how well the iopgtable stuff would interface with the TTM abstraction, even if we have a way to delegate page table allocation.
MajorBiscuit has quit [Quit: WeeChat 3.6]
MajorBiscuit has joined #panfrost
h_ste has joined #panfrost
floof58 is now known as Guest7171
floof58 has joined #panfrost
Guest7171 has quit [Ping timeout: 480 seconds]
floof58 is now known as Guest7175
floof58 has joined #panfrost
Guest7175 has quit [Ping timeout: 480 seconds]
h_ste has quit [Remote host closed the connection]
kusma has joined #panfrost
floof58 is now known as Guest7180
floof58 has joined #panfrost
Guest7180 has quit [Ping timeout: 480 seconds]
floof58 is now known as Guest7186
floof58 has joined #panfrost
Guest7186 has quit [Ping timeout: 480 seconds]
guillaume_g has quit []
cphealy has quit [Quit: Leaving]
<Googulator> These were in the pancsf branch before it was rebased, but are now gone. I reapplied them in my fork on top of the newer code from the 7th, and with a small additional fix (https://github.com/Googulator/linux-rk3588-midstream/commit/f563c09394db72ff99e18fd038c78abd46228a77), got devfreq to work, but I'm wondering if all of them are still needed.
<Googulator> (2nd supply doesn't seem to be essential, probably we only incur a small power efficiency hit by running SRAM at a fixed voltage.)
<Googulator> actually - looking closely at the vendor DTS, the 2nd supply doesn't actually exist
<Googulator> They may be distinct on boards with 2 RK806 PMICs (Rock 5B has only one, QuartzPro64 probably has two)
cphealy has joined #panfrost
hanetzer1 has joined #panfrost
hanetzer has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Quit: WeeChat 3.6]
hanetzer2 has joined #panfrost
hanetzer1 has quit [Ping timeout: 480 seconds]
<bbrezillon> Googulator: re commits: the fixups were merged in the original patch, and the rest is just WIP and debug hacks
<bbrezillon> the GPU needs 2 power supplies, the fact it's provided by the same PMIC output on rk3588 boards means we don't have to figure it out right now, but it's still something we need to address before merging the devfreq support
Cyrinux9 has quit []
Cyrinux9 has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]
<robmur01> bbrezillon: confused... grepping for "run_job", pretty much every implementation seems to make *some* kind of GFP_KERNEL allocation - am I looking at the wrong thing?
<robmur01> what would the custom allocator look like?
Daanct12 has joined #panfrost
Guest7036 has quit [Ping timeout: 480 seconds]
Leopold has quit [Remote host closed the connection]
Leopold has joined #panfrost
Cyrinux9 has quit []
Cyrinux9 has joined #panfrost
chipxxx has joined #panfrost
chip_x has quit [Ping timeout: 480 seconds]