Commit e43fe02f authored by Paul Kocialkowski's avatar Paul Kocialkowski

drm/vc4: Check for the binner bo before handling OOM interrupt

Since the OOM interrupt directly deals with the binner bo, it doesn't
make sense to try and handle it without a binner buffer registered.
Signed-off-by: default avatarPaul Kocialkowski <paul.kocialkowski@bootlin.com>
Reviewed-by: default avatarEric Anholt <eric@anholt.net>
Link: https://patchwork.freedesktop.org/patch/msgid/20190516145544.29051-4-paul.kocialkowski@bootlin.com
parent 65f50f97
...@@ -64,6 +64,9 @@ vc4_overflow_mem_work(struct work_struct *work) ...@@ -64,6 +64,9 @@ vc4_overflow_mem_work(struct work_struct *work)
struct vc4_exec_info *exec; struct vc4_exec_info *exec;
unsigned long irqflags; unsigned long irqflags;
if (!bo)
return;
bin_bo_slot = vc4_v3d_get_bin_slot(vc4); bin_bo_slot = vc4_v3d_get_bin_slot(vc4);
if (bin_bo_slot < 0) { if (bin_bo_slot < 0) {
DRM_ERROR("Couldn't allocate binner overflow mem\n"); DRM_ERROR("Couldn't allocate binner overflow mem\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment