Loading drivers/gpu/msm/adreno_drawctxt.c +9 −0 Original line number Diff line number Diff line Loading @@ -576,6 +576,15 @@ int adreno_drawctxt_switch(struct adreno_device *adreno_dev, if (rb->drawctxt_active == drawctxt) return ret; /* * Submitting pt switch commands from a detached context can * lead to a race condition where the pt is destroyed before * the pt switch commands get executed by the GPU, leading to * pagefaults. */ if (drawctxt != NULL && kgsl_context_detached(&drawctxt->base)) return -ENOENT; trace_adreno_drawctxt_switch(rb, drawctxt, flags); Loading Loading
drivers/gpu/msm/adreno_drawctxt.c +9 −0 Original line number Diff line number Diff line Loading @@ -576,6 +576,15 @@ int adreno_drawctxt_switch(struct adreno_device *adreno_dev, if (rb->drawctxt_active == drawctxt) return ret; /* * Submitting pt switch commands from a detached context can * lead to a race condition where the pt is destroyed before * the pt switch commands get executed by the GPU, leading to * pagefaults. */ if (drawctxt != NULL && kgsl_context_detached(&drawctxt->base)) return -ENOENT; trace_adreno_drawctxt_switch(rb, drawctxt, flags); Loading