Hi Philipp,

(sorry for the slow reply).

On Thu, 2026-07-09 at 16:40 +0200, Philipp Stanner wrote:
> On Thu, 2026-07-09 at 15:19 +0100, André Draszik wrote:
> > Hi Philipp,
> > 
> > On Thu, 2026-07-09 at 14:32 +0200, Philipp Stanner wrote:
> > > 
> > > On Wed, 2026-07-08 at 16:22 +0100, André Draszik wrote:
> > > 
> > 

[...]

> > > 
> The issue here seems to be that 
> a) the crtc is made invalid in drm_crtc_cleanup() (memset(0))
> b) the drm_dev can disappear after drm_crtc_cleanup()
> 
> Both issues stem from the fact that the fence callbacks can keep
> running into the driver.
> 
> It is true that the fence, being refcounted, can stay alive, but none
> of the callbacks be invoked anymore, and your grace period wait
> fullfill.
> 
> It is a strict dma_fence requirement that a fence issuer / producer
> signals all its fences before unload.

OK, I missed that. In that case, the patch should indeed be fine as-is.
I'll just do the (minor) updates as you had requested.

Thanks Philipp

Reply via email to