msm: kgsl: Assign a valid context only after one has been restored
Assign a context active context only after that context has been
restored. This is required because Code section to change
pagetables or flush tlb in stream require a valid context to be
active.
Change-Id: I513cf235adf2bde04af47944950d58ba1af1f61f
Signed-off-by: Shubhraprakash Das <sadas@codeaurora.org>
diff --git a/drivers/gpu/msm/adreno_drawctxt.c b/drivers/gpu/msm/adreno_drawctxt.c
index d773521..0d15fb9 100644
--- a/drivers/gpu/msm/adreno_drawctxt.c
+++ b/drivers/gpu/msm/adreno_drawctxt.c
@@ -280,6 +280,6 @@
adreno_dev->gpudev->ctxt_save(adreno_dev, adreno_dev->drawctxt_active);
/* Set the new context */
- adreno_dev->drawctxt_active = drawctxt;
adreno_dev->gpudev->ctxt_restore(adreno_dev, drawctxt);
+ adreno_dev->drawctxt_active = drawctxt;
}