]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/gt: Use standard API for seqcount read in TLB invalidation
authorAndi Shyti <andi.shyti@linux.intel.com>
Thu, 23 Oct 2025 13:28:02 +0000 (15:28 +0200)
committerAndi Shyti <andi.shyti@linux.intel.com>
Fri, 31 Oct 2025 09:58:05 +0000 (10:58 +0100)
seqprop_sequence() is not intended for use outside seqlock.h.
Although it is accessible as a macro, it is meant to be used only
internally within the header.

Replace it with its proper wrapper, raw_read_seqcount().

Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
Co-developed-by: Jani Nikula <jani.nikula@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Christoph Lameter (Ampere) <cl@gentwo.org>
Reviewed-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
Link: https://lore.kernel.org/r/20251023132802.654061-1-andi.shyti@linux.intel.com
drivers/gpu/drm/i915/gt/intel_tlb.h

index 337327af92ac43db4c1b21b125d99dd20db8a9e1..ec761221624805d7951d8de9736c96df204cca96 100644 (file)
@@ -18,7 +18,7 @@ void intel_gt_fini_tlb(struct intel_gt *gt);
 
 static inline u32 intel_gt_tlb_seqno(const struct intel_gt *gt)
 {
-       return seqprop_sequence(&gt->tlb.seqno);
+       return raw_read_seqcount(&gt->tlb.seqno);
 }
 
 static inline u32 intel_gt_next_invalidate_tlb_full(const struct intel_gt *gt)