Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/i915/gem: relocate __i915_gem_object_{flush, invalidate}_frontbuffer()

Move __i915_gem_object_{flush,invalidate}_frontbuffer() to
i915_gem_object_frontbuffer.c. All the other i915 gem object frontbuffer
functions are there already, and the relevant declarations are in
i915_gem_object_frontbuffer.h too.

Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
Link: https://patch.msgid.link/d779ef44b4b43feda9df63f1225a947a9cd23ba8.1772475391.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>

+24 -24
-24
drivers/gpu/drm/i915/gem/i915_gem_object.c
··· 474 474 queue_work(i915->wq, &i915->mm.free_work); 475 475 } 476 476 477 - void __i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj, 478 - enum fb_op_origin origin) 479 - { 480 - struct i915_frontbuffer *front; 481 - 482 - front = i915_gem_object_frontbuffer_lookup(obj); 483 - if (front) { 484 - intel_frontbuffer_flush(&front->base, origin); 485 - i915_gem_object_frontbuffer_put(front); 486 - } 487 - } 488 - 489 - void __i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj, 490 - enum fb_op_origin origin) 491 - { 492 - struct i915_frontbuffer *front; 493 - 494 - front = i915_gem_object_frontbuffer_lookup(obj); 495 - if (front) { 496 - intel_frontbuffer_invalidate(&front->base, origin); 497 - i915_gem_object_frontbuffer_put(front); 498 - } 499 - } 500 - 501 477 static void 502 478 i915_gem_object_read_from_page_kmap(struct drm_i915_gem_object *obj, u64 offset, void *dst, int size) 503 479 {
+24
drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.c
··· 101 101 kref_put_lock(&front->ref, frontbuffer_release, 102 102 &i915->frontbuffer_lock); 103 103 } 104 + 105 + void __i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj, 106 + enum fb_op_origin origin) 107 + { 108 + struct i915_frontbuffer *front; 109 + 110 + front = i915_gem_object_frontbuffer_lookup(obj); 111 + if (front) { 112 + intel_frontbuffer_flush(&front->base, origin); 113 + i915_gem_object_frontbuffer_put(front); 114 + } 115 + } 116 + 117 + void __i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj, 118 + enum fb_op_origin origin) 119 + { 120 + struct i915_frontbuffer *front; 121 + 122 + front = i915_gem_object_frontbuffer_lookup(obj); 123 + if (front) { 124 + intel_frontbuffer_invalidate(&front->base, origin); 125 + i915_gem_object_frontbuffer_put(front); 126 + } 127 + }