drm/vc4: Flush stale dlist entries if allocation fails
authorDave Stevenson <dave.stevenson@raspberrypi.com>
Wed, 17 Jan 2024 18:36:11 +0000 (18:36 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:30 +0000 (11:35 +0000)
commitd35679f14504f8a87894530dfda2d7cc9d549c9b
treee98339b844dbf145f41fd4a19a5c55df9c034854
parenta6c3c3e5a2b11fc6f6d1a4c6033045543b581b2a
drm/vc4: Flush stale dlist entries if allocation fails

This is largely for debug at present.
For reasons unknown we are not getting the end of frame interrupts
that should trigger a sweep of stale dlist entries.

On allocation failure clear out ALL stale entries, and retry the
allocation. Log the interrupt status so we have debug regarding
whether the HVS believes the interrupt is enabled.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
drivers/gpu/drm/vc4/vc4_hvs.c