drm/xe: Stop using i915_utils in xe_wopcm.
authorRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 12 Jan 2023 22:25:09 +0000 (17:25 -0500)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Tue, 12 Dec 2023 19:05:59 +0000 (14:05 -0500)
We don't need any macro for a simple check we can do explicitly
and clear.

Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
drivers/gpu/drm/xe/xe_wopcm.c

index e4a8d4a1899e866d06bb6ccf63b888e945721819..8fe182afa06c5f8d425190e70d227887109c9e54 100644 (file)
@@ -11,8 +11,6 @@
 #include "xe_uc_fw.h"
 #include "xe_wopcm.h"
 
-#include "i915_utils.h"
-
 /**
  * DOC: Write Once Protected Content Memory (WOPCM) Layout
  *
@@ -92,7 +90,8 @@ static bool __check_layout(struct xe_device *xe, u32 wopcm_size,
        u32 size;
 
        size = wopcm_size - ctx_rsvd;
-       if (unlikely(range_overflows(guc_wopcm_base, guc_wopcm_size, size))) {
+       if (unlikely(guc_wopcm_base >= size ||
+                    guc_wopcm_size > size - guc_wopcm_base)) {
                drm_err(&xe->drm,
                        "WOPCM: invalid GuC region layout: %uK + %uK > %uK\n",
                        guc_wopcm_base / SZ_1K, guc_wopcm_size / SZ_1K,