On 6/9/26 15:57, Philipp Stanner wrote:
> On Tue, 2026-06-09 at 14:36 +0100, Tvrtko Ursulin wrote:
>> I wanted to ask something else.
>> What happened to the idea to remove opportunistic signalling from 
>> dma_fence_is_signaled?
> 
> AFAIAR that was declared impossible because some system setups like
> mobile devices don't signal the fences with an interrupt handler, but
> have some sort of daemon (in userspace) who peridiocally wakes up to
> update the graphics output. It wakes up every T milliseconds and
> opportunistically asks through dma_fence_is_signaled() (and that
> through ops->signaled() which fences are already signaled.

That's a pretty good summary we should probably add it to the documentation.

Just one additional note: The userspace deamon is usually the compositor who is 
in control of the CRTCs and the interrupt is the periodical refresh timer, 
usually vblank.

Christian.

> 
> P.

Reply via email to