tree:
git://people.freedesktop.org/~thomash/linux topic/ttm_region
head: 703b976a31bb7fb5c5badd538773df29acdcdf83
commit: f024f8409f26653450e88dd762fd3dcfb64f4ce4 [6/16] drm/i915/ttm: Initialize the ttm
device and memory managers.
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
git remote add thomash
git://people.freedesktop.org/~thomash/linux
git fetch --no-tags thomash topic/ttm_region
git checkout f024f8409f26653450e88dd762fd3dcfb64f4ce4
# save the attached .config to linux build tree
make W=1 W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from drivers/gpu/drm/i915/intel_memory_region.c:6:
drivers/gpu/drm/i915/intel_memory_region.h:146:5: error: conflicting types for
'intel_memory_region_reserve'
146 | int intel_memory_region_reserve(struct intel_memory_region *mem,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/intel_memory_region.h:117:5: note: previous declaration of
'intel_memory_region_reserve' was here
117 | int intel_memory_region_reserve(struct intel_memory_region *mem,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/gpu/drm/i915/intel_memory_region.c:82:5: error:
conflicting types for 'intel_memory_region_reserve'
82 | int
intel_memory_region_reserve(struct intel_memory_region *mem,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/i915/intel_memory_region.c:6:
drivers/gpu/drm/i915/intel_memory_region.h:117:5: note: previous declaration of
'intel_memory_region_reserve' was here
117 | int intel_memory_region_reserve(struct intel_memory_region *mem,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/intel_memory_region_reserve +82 drivers/gpu/drm/i915/intel_memory_region.c
81
82 int intel_memory_region_reserve(struct intel_memory_region *mem,
83 resource_size_t offset,
84 resource_size_t size)
85 {
86 int ret;
87 struct intel_region_reserve *reserve;
88
89 if (!mem->priv_ops || !mem->priv_ops->reserve)
90 return -EINVAL;
91
92 reserve = kzalloc(sizeof(*reserve), GFP_KERNEL);
93 if (!reserve)
94 return -ENOMEM;
95
96 reserve->node = mem->priv_ops->reserve(mem, offset, size);
97 if (IS_ERR(reserve->node)) {
98 ret = PTR_ERR(reserve->node);
99 kfree(reserve);
100 return ret;
101 }
102
103 mutex_lock(&mem->mm_lock);
104 list_add_tail(&reserve->link, &mem->reserved);
105 mutex_unlock(&mem->mm_lock);
106
107 return 0;
108 }
109
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org