summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_js.h
diff options
context:
space:
mode:
authorSidath Senanayake <sidaths@google.com>2016-11-22 10:00:32 +0100
committerSidath Senanayake <sidaths@google.com>2020-08-14 14:35:33 +0100
commit5f133f2dc7f7893f62b63f6889112c985673c502 (patch)
tree2a1b53742862a2b4b5b43c0f3504ce1048d848b8 /mali_kbase/mali_kbase_js.h
parent9232778c98af5ff85caca9e5cd37b963fb3196d5 (diff)
downloadgpu-5f133f2dc7f7893f62b63f6889112c985673c502.tar.gz
Mali Bifrost DDK r3p0 KMD
Provenance: 7ee75b28d (collaborate/EAC/b_r3p0) BX304L01B-BU-00000-r3p0-00rel0 BX304L06A-BU-00000-r3p0-00rel0 BX304X07X-BU-00000-r3p0-00rel0 Signed-off-by: Sidath Senanayake <sidaths@google.com> Change-Id: I7a45a78c9d84463008986343e4cf3d11e467dce8
Diffstat (limited to 'mali_kbase/mali_kbase_js.h')
-rw-r--r--mali_kbase/mali_kbase_js.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/mali_kbase/mali_kbase_js.h b/mali_kbase/mali_kbase_js.h
index 8969222..76172f7 100644
--- a/mali_kbase/mali_kbase_js.h
+++ b/mali_kbase/mali_kbase_js.h
@@ -26,7 +26,6 @@
#define _KBASE_JS_H_
#include "mali_kbase_js_defs.h"
-#include "mali_kbase_js_policy.h"
#include "mali_kbase_context.h"
#include "mali_kbase_defs.h"
#include "mali_kbase_debug.h"
@@ -47,8 +46,7 @@
* @addtogroup kbase_js Job Scheduler Internal APIs
* @{
*
- * These APIs are Internal to KBase and are available for use by the
- * @ref kbase_js_policy "Job Scheduler Policy APIs"
+ * These APIs are Internal to KBase.
*/
/**
@@ -182,9 +180,7 @@ bool kbasep_js_add_job(struct kbase_context *kctx, struct kbase_jd_atom *atom);
* It is a programming error to call this when:
* - \a atom is not a job belonging to kctx.
* - \a atom has already been removed from the Job Scheduler.
- * - \a atom is still in the runpool:
- * - it has not been removed with kbasep_js_policy_dequeue_job()
- * - or, it has not been removed with kbasep_js_policy_dequeue_job_irq()
+ * - \a atom is still in the runpool
*
* Do not use this for removing jobs being killed by kbase_jd_cancel() - use
* kbasep_js_remove_cancelled_job() instead.
@@ -208,8 +204,6 @@ void kbasep_js_remove_job(struct kbase_device *kbdev, struct kbase_context *kctx
* - \a atom has already been removed from the Job Scheduler.
* - \a atom is still in the runpool:
* - it is not being killed with kbasep_jd_cancel()
- * - or, it has not been removed with kbasep_js_policy_dequeue_job()
- * - or, it has not been removed with kbasep_js_policy_dequeue_job_irq()
*
* The following locking conditions are made on the caller:
* - it must hold kbasep_js_kctx_info::ctx::jsctx_mutex.
@@ -464,9 +458,8 @@ void kbase_js_try_run_jobs(struct kbase_device *kbdev);
*
* The emptying mechanism may take some time to complete, since it can wait for
* jobs to complete naturally instead of forcing them to end quickly. However,
- * this is bounded by the Job Scheduling Policy's Job Timeouts. Hence, this
- * function is guaranteed to complete in a finite time whenever the Job
- * Scheduling Policy implements Job Timeouts (such as those done by CFS).
+ * this is bounded by the Job Scheduler's Job Timeouts. Hence, this
+ * function is guaranteed to complete in a finite time.
*/
void kbasep_js_suspend(struct kbase_device *kbdev);