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

drm/i915: split out gem/i915_gem_domain.h from i915_drv.h

We already have the gem/i915_gem_domain.c file.

Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/8208321ad09f1fb0d1a61dc0f2449cce8b23a9b9.1644507885.git.jani.nikula@intel.com

+22 -6
+3 -1
drivers/gpu/drm/i915/display/intel_dpt.c
··· 3 3 * Copyright © 2021 Intel Corporation 4 4 */ 5 5 6 + #include "gem/i915_gem_domain.h" 7 + #include "gt/gen8_ppgtt.h" 8 + 6 9 #include "i915_drv.h" 7 10 #include "intel_display_types.h" 8 11 #include "intel_dpt.h" 9 12 #include "intel_fb.h" 10 - #include "gt/gen8_ppgtt.h" 11 13 12 14 struct i915_dpt { 13 15 struct i915_address_space vm;
+1
drivers/gpu/drm/i915/display/intel_fb_pin.c
··· 7 7 * DOC: display pinning helpers 8 8 */ 9 9 10 + #include "gem/i915_gem_domain.h" 10 11 #include "gem/i915_gem_object.h" 11 12 12 13 #include "i915_drv.h"
+3 -2
drivers/gpu/drm/i915/gem/i915_gem_domain.c
··· 9 9 10 10 #include "i915_drv.h" 11 11 #include "i915_gem_clflush.h" 12 + #include "i915_gem_domain.h" 12 13 #include "i915_gem_gtt.h" 13 14 #include "i915_gem_ioctls.h" 14 - #include "i915_gem_object.h" 15 - #include "i915_vma.h" 16 15 #include "i915_gem_lmem.h" 17 16 #include "i915_gem_mman.h" 17 + #include "i915_gem_object.h" 18 + #include "i915_vma.h" 18 19 19 20 static bool gpu_write_needs_clflush(struct drm_i915_gem_object *obj) 20 21 {
+15
drivers/gpu/drm/i915/gem/i915_gem_domain.h
··· 1 + /* SPDX-License-Identifier: MIT */ 2 + /* 3 + * Copyright © 2022 Intel Corporation 4 + */ 5 + 6 + #ifndef __I915_GEM_DOMAIN_H__ 7 + #define __I915_GEM_DOMAIN_H__ 8 + 9 + struct drm_i915_gem_object; 10 + enum i915_cache_level; 11 + 12 + int i915_gem_object_set_cache_level(struct drm_i915_gem_object *obj, 13 + enum i915_cache_level cache_level); 14 + 15 + #endif /* __I915_GEM_DOMAIN_H__ */
-3
drivers/gpu/drm/i915/i915_drv.h
··· 1618 1618 1619 1619 int i915_gem_open(struct drm_i915_private *i915, struct drm_file *file); 1620 1620 1621 - int i915_gem_object_set_cache_level(struct drm_i915_gem_object *obj, 1622 - enum i915_cache_level cache_level); 1623 - 1624 1621 static inline struct i915_address_space * 1625 1622 i915_gem_vm_lookup(struct drm_i915_file_private *file_priv, u32 id) 1626 1623 {