void kbase_process_soft_job( kbase_context *kctx, kbase_jd_atom *katom )
{
	switch(katom->core_req) {
		case BASE_JD_REQ_SOFT_DUMP_CPU_GPU_TIME:
			katom->event.event_code = kbase_dump_cpu_gpu_time( kctx, katom->jc);
			break;
	}
}
int kbase_process_soft_job(kbase_jd_atom *katom )
{
	switch(katom->core_req)
	{
		case BASE_JD_REQ_SOFT_DUMP_CPU_GPU_TIME:
			katom->event_code = kbase_dump_cpu_gpu_time(katom);
			break;
#ifdef CONFIG_SYNC
		case BASE_JD_REQ_SOFT_FENCE_TRIGGER:
			OSK_ASSERT(katom->fence != NULL);
			katom->event_code = kbase_fence_trigger(katom, katom->event_code == BASE_JD_EVENT_DONE ? 0 : -EFAULT);
			/* Release the reference as we don't need it any more */
			sync_fence_put(katom->fence);
			katom->fence = NULL;
			break;
		case BASE_JD_REQ_SOFT_FENCE_WAIT:
			return kbase_fence_wait(katom);
#endif /* CONFIG_SYNC */
	}

	/* Atom is complete */
	return 0;
}