Displaying 3 results from an estimated 3 matches for "nv50_software_vblsem_release".
2013 Aug 28
0
[PATCH 0/9] drm/nouveau: Cleanup event/handler design
...> uevent nouveau_fence_wait_uevent_handler local stack object nouveau_fence_wait_uevent returns
> cevent none n/a n/a
> vblank nouveau_drm_vblank_handler struct nouveau_drm nouveau_drm_remove
> vblank nv50_software_vblsem_release struct nouveau_software_chan _nouveau_engctx_dtor
> (call stack originates with
> nouveau_abi16_chan_free ioctl)
> vblank nvc0_softwar...
2013 Aug 27
0
[PATCH 5/9] drm/nouveau: Add install/remove semantics for event handlers
...m_release(struct nouveau_object *object, u32 mthd,
if (crtc > 1)
return -EINVAL;
- nouveau_event_get(disp->vblank, crtc, &chan->base.vblank.event);
+ nouveau_event_get(disp->vblank, crtc, &chan->base.vblank.event[crtc]);
return 0;
}
@@ -135,7 +135,7 @@ static int
nv50_software_vblsem_release(struct nouveau_eventh *event, int head)
{
struct nouveau_software_chan *chan =
- container_of(event, struct nouveau_software_chan, vblank.event);
+ container_of(event, struct nouveau_software_chan, vblank.event[head]);
struct nv50_software_priv *priv = (void *)nv_object(chan)->engine;
s...
2013 Aug 27
11
[PATCH 0/9] drm/nouveau: Cleanup event/handler design
...u_connector_destroy
uevent nouveau_fence_wait_uevent_handler local stack object nouveau_fence_wait_uevent returns
cevent none n/a n/a
vblank nouveau_drm_vblank_handler struct nouveau_drm nouveau_drm_remove
vblank nv50_software_vblsem_release struct nouveau_software_chan _nouveau_engctx_dtor
(call stack originates with
nouveau_abi16_chan_free ioctl)
vblank nvc0_software_vblsem_releas...