From 102a0743326a03cd1a1202ceda21e175b7d3575c Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Tue, 20 Feb 2024 01:20:52 +0000
Subject: [PATCH] add new system file

---
 kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c |   68 +++++++++++++++++----------------
 1 files changed, 35 insertions(+), 33 deletions(-)

diff --git a/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c b/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c
index 1e9b9e5..4b45416 100644
--- a/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c
+++ b/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c
@@ -349,7 +349,7 @@
 			KBASE_ATOM_COREREF_STATE_WAITING_FOR_REQUESTED_CORES;
 
 			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+			/* fallthrough */
 		case KBASE_ATOM_COREREF_STATE_WAITING_FOR_REQUESTED_CORES:
 			{
 				enum kbase_pm_cores_ready cores_ready;
@@ -394,7 +394,7 @@
 			}
 
 			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+			/* fallthrough */
 		case KBASE_ATOM_COREREF_STATE_RECHECK_AFFINITY:
 			KBASE_DEBUG_ASSERT(katom->affinity != 0 ||
 					(katom->core_req & BASE_JD_REQ_T));
@@ -483,6 +483,7 @@
 			KBASE_ATOM_COREREF_STATE_CHECK_AFFINITY_VIOLATIONS;
 
 			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
+			/* fallthrough */
 		case KBASE_ATOM_COREREF_STATE_CHECK_AFFINITY_VIOLATIONS:
 			KBASE_DEBUG_ASSERT(katom->affinity != 0 ||
 					(katom->core_req & BASE_JD_REQ_T));
@@ -539,7 +540,7 @@
 		KBASE_DEBUG_ASSERT(katom->affinity != 0 ||
 					(katom->core_req & BASE_JD_REQ_T));
 
-		/* *** FALLTHROUGH *** */
+		/* fallthrough */
 
 	case KBASE_ATOM_COREREF_STATE_RECHECK_AFFINITY:
 		/* State where cores were registered */
@@ -587,7 +588,7 @@
 		KBASE_DEBUG_ASSERT(affinity != 0 ||
 					(core_req & BASE_JD_REQ_T));
 
-		/* *** FALLTHROUGH *** */
+		/* fallthrough */
 
 	case KBASE_ATOM_COREREF_STATE_RECHECK_AFFINITY:
 		/* State where cores were registered */
@@ -649,15 +650,15 @@
 		KBASE_TLSTREAM_TL_NRET_CTX_LPU(kctx,
 			&kbdev->gpu_props.props.raw_props.js_features
 				[katom->slot_nr]);
-
+		/* fallthrough */
 	case KBASE_ATOM_GPU_RB_READY:
 		/* ***FALLTHROUGH: TRANSITION TO LOWER STATE*** */
-
+		/* fallthrough */
 	case KBASE_ATOM_GPU_RB_WAITING_AFFINITY:
 		kbase_js_affinity_release_slot_cores(kbdev, katom->slot_nr,
 							katom->affinity);
 		/* ***FALLTHROUGH: TRANSITION TO LOWER STATE*** */
-
+		/* fallthrough */
 	case KBASE_ATOM_GPU_RB_WAITING_FOR_CORE_AVAILABLE:
 		break;
 
@@ -679,13 +680,13 @@
 
 
 		/* ***FALLTHROUGH: TRANSITION TO LOWER STATE*** */
-
+		/* fallthrough */
 	case KBASE_ATOM_GPU_RB_WAITING_PROTECTED_MODE_PREV:
 		/* ***FALLTHROUGH: TRANSITION TO LOWER STATE*** */
-
+		/* fallthrough */
 	case KBASE_ATOM_GPU_RB_WAITING_BLOCKED:
 		/* ***FALLTHROUGH: TRANSITION TO LOWER STATE*** */
-
+		/* fallthrough */
 	case KBASE_ATOM_GPU_RB_RETURN_TO_JS:
 		break;
 	}
@@ -831,8 +832,8 @@
 		katom[idx]->protected_state.enter =
 			KBASE_ATOM_ENTER_PROTECTED_VINSTR;
 
-		/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+		/* ***TRANSITION TO HIGHER STATE*** */
+		/* fallthrough */
 	case KBASE_ATOM_ENTER_PROTECTED_VINSTR:
 		if (kbase_vinstr_try_suspend(kbdev->vinstr_ctx) < 0) {
 			/*
@@ -860,8 +861,8 @@
 
 		kbase_pm_update_cores_state_nolock(kbdev);
 
-		/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+		/* ***TRANSITION TO HIGHER STATE*** */
+		/* fallthrough */
 	case KBASE_ATOM_ENTER_PROTECTED_IDLE_L2:
 		/* Avoid unnecessary waiting on non-ACE platforms. */
 		if (kbdev->current_gpu_coherency_mode == COHERENCY_ACE) {
@@ -878,8 +879,8 @@
 		katom[idx]->protected_state.enter =
 			KBASE_ATOM_ENTER_PROTECTED_FINISHED;
 
-		/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+		/* ***TRANSITION TO HIGHER STATE*** */
+		/* fallthrough */
 	case KBASE_ATOM_ENTER_PROTECTED_FINISHED:
 
 		/* No jobs running, so we can switch GPU mode right now. */
@@ -954,7 +955,8 @@
 		kbdev->protected_mode_transition = true;
 		kbase_pm_update_cores_state_nolock(kbdev);
 
-		/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
+		/* ***TRANSITION TO HIGHER STATE*** */
+		/* fallthrough */
 	case KBASE_ATOM_EXIT_PROTECTED_IDLE_L2:
 		if (kbase_pm_get_ready_cores(kbdev, KBASE_PM_CORE_L2) ||
 				kbase_pm_get_trans_cores(kbdev, KBASE_PM_CORE_L2)) {
@@ -967,8 +969,8 @@
 		katom[idx]->protected_state.exit =
 				KBASE_ATOM_EXIT_PROTECTED_RESET;
 
-		/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+		/* ***TRANSITION TO HIGHER STATE*** */
+		/* fallthrough */
 	case KBASE_ATOM_EXIT_PROTECTED_RESET:
 		/* Issue the reset to the GPU */
 		err = kbase_gpu_protected_mode_reset(kbdev);
@@ -999,8 +1001,8 @@
 		katom[idx]->protected_state.exit =
 				KBASE_ATOM_EXIT_PROTECTED_RESET_WAIT;
 
-		/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+		/* ***TRANSITION TO HIGHER STATE*** */
+		/* fallthrough */
 	case KBASE_ATOM_EXIT_PROTECTED_RESET_WAIT:
 		/* A GPU reset is issued when exiting protected mode. Once the
 		 * reset is done all atoms' state will also be reset. For this
@@ -1049,8 +1051,8 @@
 				katom[idx]->gpu_rb_state =
 				KBASE_ATOM_GPU_RB_WAITING_PROTECTED_MODE_PREV;
 
-			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+				/* ***TRANSITION TO HIGHER STATE*** */
+				/* fallthrough */
 			case KBASE_ATOM_GPU_RB_WAITING_PROTECTED_MODE_PREV:
 				if (kbase_gpu_check_secure_atoms(kbdev,
 						!kbase_jd_katom_is_protected(
@@ -1069,8 +1071,8 @@
 				katom[idx]->gpu_rb_state =
 					KBASE_ATOM_GPU_RB_WAITING_PROTECTED_MODE_TRANSITION;
 
-			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+				/* ***TRANSITION TO HIGHER STATE*** */
+				/* fallthrough */
 			case KBASE_ATOM_GPU_RB_WAITING_PROTECTED_MODE_TRANSITION:
 
 				/*
@@ -1104,8 +1106,8 @@
 				katom[idx]->gpu_rb_state =
 					KBASE_ATOM_GPU_RB_WAITING_FOR_CORE_AVAILABLE;
 
-			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+				/* ***TRANSITION TO HIGHER STATE*** */
+				/* fallthrough */
 			case KBASE_ATOM_GPU_RB_WAITING_FOR_CORE_AVAILABLE:
 				if (katom[idx]->will_fail_event_code) {
 					kbase_gpu_mark_atom_for_return(kbdev,
@@ -1144,8 +1146,8 @@
 				katom[idx]->gpu_rb_state =
 					KBASE_ATOM_GPU_RB_WAITING_AFFINITY;
 
-			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+				/* ***TRANSITION TO HIGHER STATE*** */
+				/* fallthrough */
 			case KBASE_ATOM_GPU_RB_WAITING_AFFINITY:
 				if (!kbase_gpu_rmu_workaround(kbdev, js))
 					break;
@@ -1153,8 +1155,8 @@
 				katom[idx]->gpu_rb_state =
 					KBASE_ATOM_GPU_RB_READY;
 
-			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+				/* ***TRANSITION TO HIGHER STATE*** */
+				/* fallthrough */
 			case KBASE_ATOM_GPU_RB_READY:
 
 				if (idx == 1) {
@@ -1202,8 +1204,8 @@
 				kbase_pm_metrics_update(kbdev,
 						&katom[idx]->start_timestamp);
 
-			/* ***FALLTHROUGH: TRANSITION TO HIGHER STATE*** */
-
+				/* ***TRANSITION TO HIGHER STATE*** */
+				/* fallthrough */
 			case KBASE_ATOM_GPU_RB_SUBMITTED:
 				/* Atom submitted to HW, nothing else to do */
 				break;

--
Gitblit v1.6.2