tree:
git://people.freedesktop.org/~thomash/linux topic/ttm_branch_v2
head: 3babe7d4c273bb8aadecba9dfe8f7fac05b03f57
commit: 54097c7d6c70404023812e2c9f3bea4a06f2c5c7 [3/7] drm/i915, drm/ttm: Initialize the
ttm device and memory managers.
config: x86_64-randconfig-a004-20210510 (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_branch_v2
git checkout 54097c7d6c70404023812e2c9f3bea4a06f2c5c7
# save the attached .config to linux build tree
make W=1 W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
> drivers/gpu/drm/i915/intel_memory_region.c:99: warning: expecting
prototype for intel_memory_region_unreserve(). Prototype was for
intel_memory_region_reserve() instead
vim +99 drivers/gpu/drm/i915/intel_memory_region.c
232a6ebae41919 Matthew Auld 2019-10-08 86
54097c7d6c7040 Thomas Hellström 2021-04-22 87 /**
54097c7d6c7040 Thomas Hellström 2021-04-22 88 * intel_memory_region_unreserve -
Unreserve all previously reserved
54097c7d6c7040 Thomas Hellström 2021-04-22 89 * ranges
54097c7d6c7040 Thomas Hellström 2021-04-22 90 * @mem: The region for which we want to
reserve a subrange.
54097c7d6c7040 Thomas Hellström 2021-04-22 91 * @offset: Start of the subrange to
reserve-
54097c7d6c7040 Thomas Hellström 2021-04-22 92 * @size: The size of the subrange to
reserve.
54097c7d6c7040 Thomas Hellström 2021-04-22 93 *
54097c7d6c7040 Thomas Hellström 2021-04-22 94 * Return: 0 on success, negative error
code on failure.
54097c7d6c7040 Thomas Hellström 2021-04-22 95 */
54097c7d6c7040 Thomas Hellström 2021-04-22 96 int intel_memory_region_reserve(struct
intel_memory_region *mem,
54097c7d6c7040 Thomas Hellström 2021-04-22 97 resource_size_t offset,
54097c7d6c7040 Thomas Hellström 2021-04-22 98 resource_size_t size)
232a6ebae41919 Matthew Auld 2019-10-08 @99 {
232a6ebae41919 Matthew Auld 2019-10-08 100 int ret;
54097c7d6c7040 Thomas Hellström 2021-04-22 101 struct intel_region_reserve *reserve;
232a6ebae41919 Matthew Auld 2019-10-08 102
54097c7d6c7040 Thomas Hellström 2021-04-22 103 if (!mem->priv_ops ||
!mem->priv_ops->reserve)
54097c7d6c7040 Thomas Hellström 2021-04-22 104 return -EINVAL;
232a6ebae41919 Matthew Auld 2019-10-08 105
54097c7d6c7040 Thomas Hellström 2021-04-22 106 reserve = kzalloc(sizeof(*reserve),
GFP_KERNEL);
54097c7d6c7040 Thomas Hellström 2021-04-22 107 if (!reserve)
54097c7d6c7040 Thomas Hellström 2021-04-22 108 return -ENOMEM;
232a6ebae41919 Matthew Auld 2019-10-08 109
54097c7d6c7040 Thomas Hellström 2021-04-22 110 reserve->node =
mem->priv_ops->reserve(mem, offset, size);
54097c7d6c7040 Thomas Hellström 2021-04-22 111 if (IS_ERR(reserve->node)) {
54097c7d6c7040 Thomas Hellström 2021-04-22 112 ret = PTR_ERR(reserve->node);
54097c7d6c7040 Thomas Hellström 2021-04-22 113 kfree(reserve);
54097c7d6c7040 Thomas Hellström 2021-04-22 114 return ret;
232a6ebae41919 Matthew Auld 2019-10-08 115 }
232a6ebae41919 Matthew Auld 2019-10-08 116
adeca641bcb64f Abdiel Janulgue 2021-01-27 117 mutex_lock(&mem->mm_lock);
54097c7d6c7040 Thomas Hellström 2021-04-22 118 list_add_tail(&reserve->link,
&mem->reserved);
adeca641bcb64f Abdiel Janulgue 2021-01-27 119 mutex_unlock(&mem->mm_lock);
adeca641bcb64f Abdiel Janulgue 2021-01-27 120
54097c7d6c7040 Thomas Hellström 2021-04-22 121 return 0;
adeca641bcb64f Abdiel Janulgue 2021-01-27 122 }
adeca641bcb64f Abdiel Janulgue 2021-01-27 123
:::::: The code at line 99 was first introduced by commit
:::::: 232a6ebae419193f5b8da4fa869ae5089ab105c2 drm/i915: introduce intel_memory_region
:::::: TO: Matthew Auld <matthew.auld(a)intel.com>
:::::: CC: Chris Wilson <chris(a)chris-wilson.co.uk>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org