diff options
-rw-r--r-- | freedreno/kgsl/kgsl_bo.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/freedreno/kgsl/kgsl_bo.c b/freedreno/kgsl/kgsl_bo.c index 585851c7..76d1f277 100644 --- a/freedreno/kgsl/kgsl_bo.c +++ b/freedreno/kgsl/kgsl_bo.c @@ -85,6 +85,13 @@ static int kgsl_bo_cpu_prep(struct fd_bo *bo, struct fd_pipe *pipe, uint32_t op) uint32_t current; int ret; + /* special case for is_idle().. we can't really handle that + * properly in kgsl (perhaps we need a way to just disable + * the bo-cache for kgsl?) + */ + if (!pipe) + return -EBUSY; + ret = kgsl_pipe_timestamp(to_kgsl_pipe(pipe), ¤t); if (ret) return ret; |