From: Christopher James Halse Rogers
This is the least-bad behaviour. It means that we signal the
vblank event before it actually happens, but since we're disabling
vblanks there's no guarantee that it will *ever* happen otherwise.
This prevents GL applications which use WaitMSC from hanging
in
From: Christopher James Halse Rogers
After emitting all the waiting vblank events no-one should hold
a vblank reference. Emit a warning if this is not the case.
Signed-off-by: Christopher James Halse Rogers
---
drivers/gpu/drm/drm_irq.c |1 +
1 files changed, 1 insertions(+), 0 deletions(
From: Christopher James Halse Rogers
Signed-off-by: Christopher James Halse Rogers
---
drivers/gpu/drm/drm_irq.c | 39 ---
1 files changed, 16 insertions(+), 23 deletions(-)
diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
index 72407fa..
From: Christopher James Halse Rogers
v2: Also pull out the drm_vblank_put call.
Signed-off-by: Christopher James Halse Rogers
---
drivers/gpu/drm/drm_irq.c | 44 ++--
1 files changed, 18 insertions(+), 26 deletions(-)
diff --git a/drivers/gpu/drm/drm_i
From: Christopher James Halse Rogers
v2: Also pull out the drm_vblank_put call.
v3: Always set the reply.sequence value properly.
Signed-off-by: Christopher James Halse Rogers
---
drivers/gpu/drm/drm_irq.c | 43 ++-
1 files changed, 18 insertions(+), 2