Commit 5e9209c3 authored by Matthew Brost's avatar Matthew Brost
Browse files

drm/xe: Assert G2H outstanding when releasing G2H



Ensure we are managing G2H credits correctly. Extra important now that
this is tied to PM.

Signed-off-by: default avatarMatthew Brost <matthew.brost@intel.com>
Reviewed-by: default avatarMichal Wajdeczko <michal.wajdeczko@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240725231801.1958038-1-matthew.brost@intel.com
parent be8f9f4c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -516,6 +516,7 @@ static void __g2h_release_space(struct xe_guc_ct *ct, u32 g2h_len)
	lockdep_assert_held(&ct->fast_lock);
	xe_gt_assert(ct_to_gt(ct), ct->ctbs.g2h.info.space + g2h_len <=
		     ct->ctbs.g2h.info.size - ct->ctbs.g2h.info.resv_space);
	xe_gt_assert(ct_to_gt(ct), ct->g2h_outstanding);

	ct->ctbs.g2h.info.space += g2h_len;
	if (!--ct->g2h_outstanding)