Loading drivers/gpu/msm/adreno_dispatch.c +4 −0 Original line number Diff line number Diff line Loading @@ -670,6 +670,10 @@ int adreno_dispatcher_queue_cmd(struct adreno_device *adreno_dev, (cmdbatch->flags & KGSL_CONTEXT_CTX_SWITCH)) set_bit(CMDBATCH_FLAG_FORCE_PREAMBLE, &cmdbatch->priv); /* Skip this cmdbatch commands if IFH_NOP is enabled */ if (drawctxt->base.flags & KGSL_CONTEXT_IFH_NOP) set_bit(CMDBATCH_FLAG_SKIP, &cmdbatch->priv); /* * If we are waiting for the end of frame and it hasn't appeared yet, * then mark the command batch as skipped. It will still progress Loading drivers/gpu/msm/adreno_drawctxt.c +2 −1 Original line number Diff line number Diff line Loading @@ -345,7 +345,8 @@ adreno_drawctxt_create(struct kgsl_device_private *dev_priv, KGSL_CONTEXT_CTX_SWITCH | KGSL_CONTEXT_PRIORITY_MASK | KGSL_CONTEXT_TYPE_MASK | KGSL_CONTEXT_PWR_CONSTRAINT); KGSL_CONTEXT_PWR_CONSTRAINT | KGSL_CONTEXT_IFH_NOP); /* Always enable per-context timestamps */ drawctxt->base.flags |= KGSL_CONTEXT_PER_CONTEXT_TS; Loading include/uapi/linux/msm_kgsl.h +2 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,8 @@ #define KGSL_CONTEXT_PRIORITY_SHIFT 12 #define KGSL_CONTEXT_PRIORITY_UNDEF 0 #define KGSL_CONTEXT_IFH_NOP 0x00010000 #define KGSL_CONTEXT_TYPE_MASK 0x01F00000 #define KGSL_CONTEXT_TYPE_SHIFT 20 Loading Loading
drivers/gpu/msm/adreno_dispatch.c +4 −0 Original line number Diff line number Diff line Loading @@ -670,6 +670,10 @@ int adreno_dispatcher_queue_cmd(struct adreno_device *adreno_dev, (cmdbatch->flags & KGSL_CONTEXT_CTX_SWITCH)) set_bit(CMDBATCH_FLAG_FORCE_PREAMBLE, &cmdbatch->priv); /* Skip this cmdbatch commands if IFH_NOP is enabled */ if (drawctxt->base.flags & KGSL_CONTEXT_IFH_NOP) set_bit(CMDBATCH_FLAG_SKIP, &cmdbatch->priv); /* * If we are waiting for the end of frame and it hasn't appeared yet, * then mark the command batch as skipped. It will still progress Loading
drivers/gpu/msm/adreno_drawctxt.c +2 −1 Original line number Diff line number Diff line Loading @@ -345,7 +345,8 @@ adreno_drawctxt_create(struct kgsl_device_private *dev_priv, KGSL_CONTEXT_CTX_SWITCH | KGSL_CONTEXT_PRIORITY_MASK | KGSL_CONTEXT_TYPE_MASK | KGSL_CONTEXT_PWR_CONSTRAINT); KGSL_CONTEXT_PWR_CONSTRAINT | KGSL_CONTEXT_IFH_NOP); /* Always enable per-context timestamps */ drawctxt->base.flags |= KGSL_CONTEXT_PER_CONTEXT_TS; Loading
include/uapi/linux/msm_kgsl.h +2 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,8 @@ #define KGSL_CONTEXT_PRIORITY_SHIFT 12 #define KGSL_CONTEXT_PRIORITY_UNDEF 0 #define KGSL_CONTEXT_IFH_NOP 0x00010000 #define KGSL_CONTEXT_TYPE_MASK 0x01F00000 #define KGSL_CONTEXT_TYPE_SHIFT 20 Loading