From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7FECFC43603 for ; Tue, 10 Dec 2019 15:22:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 33B2020637 for ; Tue, 10 Dec 2019 15:22:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727508AbfLJPWH (ORCPT ); Tue, 10 Dec 2019 10:22:07 -0500 Received: from mga18.intel.com ([134.134.136.126]:11982 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727223AbfLJPWG (ORCPT ); Tue, 10 Dec 2019 10:22:06 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Dec 2019 07:22:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,300,1571727600"; d="gz'50?scan'50,208,50";a="225180080" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 10 Dec 2019 07:21:59 -0800 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1iehKo-0006Bs-VZ; Tue, 10 Dec 2019 23:21:58 +0800 Date: Tue, 10 Dec 2019 23:21:24 +0800 From: kbuild test robot To: Christoph Hellwig Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Laurent Pinchart , Tomi Valkeinen Subject: drivers/gpu/drm/drm_gem.c:1113:22: error: implicit declaration of function 'pgprot_writecombine' Message-ID: <201912102313.fMOYuMK2%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="hvxrodcys5edlbs7" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --hvxrodcys5edlbs7 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 6794862a16ef41f753abd75c03a152836e4c8028 commit: 212836a9929f0c91214a8a1879e6e41be0e26a6f dma-mapping: remove dma_{alloc,free,mmap}_writecombine date: 3 months ago config: m68k-randconfig-a001-20191210 (attached as .config) compiler: m68k-linux-gcc (GCC) 7.5.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 212836a9929f0c91214a8a1879e6e41be0e26a6f # save the attached .config to linux build tree GCC_VERSION=7.5.0 make.cross ARCH=m68k If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): drivers/gpu/drm/drm_gem.c: In function 'drm_gem_mmap_obj': >> drivers/gpu/drm/drm_gem.c:1113:22: error: implicit declaration of function 'pgprot_writecombine' [-Werror=implicit-function-declaration] vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/drm_gem.c:1113:20: error: incompatible types when assigning to type 'pgprot_t {aka struct }' from type 'int' vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); ^ cc1: some warnings being treated as errors -- drivers/gpu/drm/udl/udl_gem.c: In function 'update_vm_cache_attr': >> drivers/gpu/drm/udl/udl_gem.c:67:4: error: implicit declaration of function 'pgprot_writecombine' [-Werror=implicit-function-declaration] pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/udl/udl_gem.c:66:21: error: incompatible types when assigning to type 'pgprot_t {aka struct }' from type 'int' vma->vm_page_prot = ^ drivers/gpu/drm/udl/udl_gem.c:70:4: error: implicit declaration of function 'pgprot_noncached'; did you mean 'pgprot_encrypted'? [-Werror=implicit-function-declaration] pgprot_noncached(vm_get_page_prot(vma->vm_flags)); ^~~~~~~~~~~~~~~~ pgprot_encrypted drivers/gpu/drm/udl/udl_gem.c:69:21: error: incompatible types when assigning to type 'pgprot_t {aka struct }' from type 'int' vma->vm_page_prot = ^ cc1: some warnings being treated as errors -- drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_prime_vmap': >> drivers/gpu/drm/vgem/vgem_drv.c:385:33: error: implicit declaration of function 'pgprot_writecombine' [-Werror=implicit-function-declaration] return vmap(pages, n_pages, 0, pgprot_writecombine(PAGE_KERNEL)); ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/vgem/vgem_drv.c:385:33: error: incompatible type for argument 4 of 'vmap' In file included from include/asm-generic/io.h:887:0, from arch/m68k/include/asm/io.h:11, from include/linux/io.h:13, from include/linux/irq.h:20, from include/asm-generic/hardirq.h:13, from arch/m68k/include/asm/hardirq.h:25, from include/linux/hardirq.h:9, from include/linux/interrupt.h:11, from include/linux/kernel_stat.h:9, from include/linux/cgroup.h:26, from include/linux/memcontrol.h:13, from include/linux/swap.h:9, from include/linux/shmem_fs.h:6, from drivers/gpu/drm/vgem/vgem_drv.c:35: include/linux/vmalloc.h:111:14: note: expected 'pgprot_t {aka struct }' but argument is of type 'int' extern void *vmap(struct page **pages, unsigned int count, ^~~~ drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_prime_mmap': drivers/gpu/drm/vgem/vgem_drv.c:414:20: error: incompatible types when assigning to type 'pgprot_t {aka struct }' from type 'int' vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); ^ drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_prime_vmap': drivers/gpu/drm/vgem/vgem_drv.c:386:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ cc1: some warnings being treated as errors vim +/pgprot_writecombine +1113 drivers/gpu/drm/drm_gem.c ab00b3e5210954 Jesse Barnes 2009-02-11 1070 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1071 /** 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1072 * drm_gem_mmap_obj - memory map a GEM object 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1073 * @obj: the GEM object to map 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1074 * @obj_size: the object size to be mapped, in bytes 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1075 * @vma: VMA for the area to be mapped 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1076 * 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1077 * Set up the VMA to prepare mapping of the GEM object using the gem_vm_ops 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1078 * provided by the driver. Depending on their requirements, drivers can either 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1079 * provide a fault handler in their gem_vm_ops (in which case any accesses to 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1080 * the object will be trapped, to perform migration, GTT binding, surface 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1081 * register allocation, or performance monitoring), or mmap the buffer memory 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1082 * synchronously after calling drm_gem_mmap_obj. 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1083 * 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1084 * This function is mainly intended to implement the DMABUF mmap operation, when 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1085 * the GEM object is not looked up based on its fake offset. To implement the 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1086 * DRM mmap operation, drivers should use the drm_gem_mmap() function. 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1087 * ca481c9b2a3ae3 David Herrmann 2013-08-25 1088 * drm_gem_mmap_obj() assumes the user is granted access to the buffer while ca481c9b2a3ae3 David Herrmann 2013-08-25 1089 * drm_gem_mmap() prevents unprivileged users from mapping random objects. So ca481c9b2a3ae3 David Herrmann 2013-08-25 1090 * callers must verify access restrictions before calling this helper. ca481c9b2a3ae3 David Herrmann 2013-08-25 1091 * 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1092 * Return 0 or success or -EINVAL if the object size is smaller than the VMA 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1093 * size, or if no gem_vm_ops are provided. 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1094 */ 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1095 int drm_gem_mmap_obj(struct drm_gem_object *obj, unsigned long obj_size, 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1096 struct vm_area_struct *vma) 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1097 { 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1098 struct drm_device *dev = obj->dev; 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1099 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1100 /* Check for valid size. */ 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1101 if (obj_size < vma->vm_end - vma->vm_start) 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1102 return -EINVAL; 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1103 b39b5394fabc79 Noralf Trønnes 2018-11-10 1104 if (obj->funcs && obj->funcs->vm_ops) b39b5394fabc79 Noralf Trønnes 2018-11-10 1105 vma->vm_ops = obj->funcs->vm_ops; b39b5394fabc79 Noralf Trønnes 2018-11-10 1106 else if (dev->driver->gem_vm_ops) b39b5394fabc79 Noralf Trønnes 2018-11-10 1107 vma->vm_ops = dev->driver->gem_vm_ops; b39b5394fabc79 Noralf Trønnes 2018-11-10 1108 else 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1109 return -EINVAL; 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1110 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1111 vma->vm_flags |= VM_IO | VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP; 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1112 vma->vm_private_data = obj; 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 @1113 vma->vm_page_prot = pgprot_writecombine(vm_get_page_prot(vma->vm_flags)); 95cf9264d5f36c Tom Lendacky 2017-07-17 1114 vma->vm_page_prot = pgprot_decrypted(vma->vm_page_prot); 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1115 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1116 /* Take a ref for this mapping of the object, so that the fault 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1117 * handler can dereference the mmap offset's pointer to the object. 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1118 * This reference is cleaned up by the corresponding vm_close 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1119 * (which should happen whether the vma was created by this call, or 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1120 * by a vm_open due to mremap or partial unmap or whatever). 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1121 */ e6b62714e87c88 Thierry Reding 2017-02-28 1122 drm_gem_object_get(obj); 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1123 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1124 return 0; 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1125 } 1c5aafa6eee2d5 Laurent Pinchart 2013-04-16 1126 EXPORT_SYMBOL(drm_gem_mmap_obj); ab00b3e5210954 Jesse Barnes 2009-02-11 1127 :::::: The code at line 1113 was first introduced by commit :::::: 1c5aafa6eee2d5712f774676d407e5ab6dae9a1b drm/gem: Split drm_gem_mmap() into object search and object mapping :::::: TO: Laurent Pinchart :::::: CC: Laurent Pinchart --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation --hvxrodcys5edlbs7 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --hvxrodcys5edlbs7--