msm: kgsl: Advance the profiling shared buffer on error

If there is an error in the per-command profiling shared buffer
(e.g. an offset is incorrect) advance the shared buffer tail
anyway.  Otherwise the parser will just get stuck parsing the
bad result forever.

CRs-fixed: 536983
Change-Id: Ic0dedbade2d0a92ffb03e87fa73bb566bf5f1640
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
diff --git a/drivers/gpu/msm/adreno_profile.c b/drivers/gpu/msm/adreno_profile.c
index 8d3efd6..28fd6d6 100644
--- a/drivers/gpu/msm/adreno_profile.c
+++ b/drivers/gpu/msm/adreno_profile.c
@@ -441,6 +441,11 @@
 					profile, *(ptr + buf_off++));
 			if (assigns_list == NULL) {
 				*log_ptr = (unsigned int) -1;
+
+				shared_buf_inc(profile->shared_size,
+					&profile->shared_tail,
+					SIZE_SHARED_ENTRY(cnt));
+
 				goto err;
 			} else {
 				*log_ptr = assigns_list->groupid << 16 |