From mboxrd@z Thu Jan 1 00:00:00 1970 From: lkp@intel.com (kbuild test robot) Date: Sun, 20 May 2018 02:31:50 +0800 Subject: [xlnx:xlnx_rebase_v4.14 730/935] drivers/crypto/zynqmp-sha.c:133:3: error: implicit declaration of function '__flush_cache_user_range'; did you mean 'clflush_cache_range'? Message-ID: <201805200246.wwzUDl5H%fengguang.wu@intel.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v4.14 head: 6b8ad2b85bb2279d13a436396238f0fd150138d1 commit: 5cccc03f86f27a3e9e76ba7a863eaf2f8506e9e2 [730/935] crypto: zynqmp: Use new firmware ops config: i386-allyesconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 reproduce: git checkout 5cccc03f86f27a3e9e76ba7a863eaf2f8506e9e2 # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): drivers/crypto/zynqmp-sha.c: In function 'zynqmp_sha_update': >> drivers/crypto/zynqmp-sha.c:133:3: error: implicit declaration of function '__flush_cache_user_range'; did you mean 'clflush_cache_range'? [-Werror=implicit-function-declaration] __flush_cache_user_range((unsigned long)kbuf, ^~~~~~~~~~~~~~~~~~~~~~~~ clflush_cache_range cc1: some warnings being treated as errors vim +133 drivers/crypto/zynqmp-sha.c 3abec383 Nava kishore Manne 2017-09-19 111 3abec383 Nava kishore Manne 2017-09-19 112 static int zynqmp_sha_update(struct ahash_request *req) 3abec383 Nava kishore Manne 2017-09-19 113 { 3abec383 Nava kishore Manne 2017-09-19 114 struct zynqmp_sha_ctx *tctx = crypto_tfm_ctx(req->base.tfm); 3abec383 Nava kishore Manne 2017-09-19 115 struct zynqmp_sha_dev *dd = tctx->dd; 5cccc03f Rajan Vaja 2018-03-01 116 const struct zynqmp_eemi_ops *eemi_ops = zynqmp_pm_get_eemi_ops(); 3abec383 Nava kishore Manne 2017-09-19 117 char *kbuf; 3abec383 Nava kishore Manne 2017-09-19 118 size_t dma_size = req->nbytes; 3abec383 Nava kishore Manne 2017-09-19 119 dma_addr_t dma_addr; 3abec383 Nava kishore Manne 2017-09-19 120 int ret; 3abec383 Nava kishore Manne 2017-09-19 121 3abec383 Nava kishore Manne 2017-09-19 122 if (!req->nbytes) 3abec383 Nava kishore Manne 2017-09-19 123 return 0; 3abec383 Nava kishore Manne 2017-09-19 124 5cccc03f Rajan Vaja 2018-03-01 125 if (!eemi_ops || !eemi_ops->sha_hash) 5cccc03f Rajan Vaja 2018-03-01 126 return -ENOTSUPP; 5cccc03f Rajan Vaja 2018-03-01 127 3abec383 Nava kishore Manne 2017-09-19 128 kbuf = dma_alloc_coherent(dd->dev, dma_size, &dma_addr, GFP_KERNEL); 3abec383 Nava kishore Manne 2017-09-19 129 if (!kbuf) 3abec383 Nava kishore Manne 2017-09-19 130 return -ENOMEM; 3abec383 Nava kishore Manne 2017-09-19 131 3abec383 Nava kishore Manne 2017-09-19 132 scatterwalk_map_and_copy(kbuf, req->src, 0, req->nbytes, 0); 3abec383 Nava kishore Manne 2017-09-19 @133 __flush_cache_user_range((unsigned long)kbuf, 3abec383 Nava kishore Manne 2017-09-19 134 (unsigned long)kbuf + dma_size); 5cccc03f Rajan Vaja 2018-03-01 135 ret = eemi_ops->sha_hash(dma_addr, req->nbytes, ZYNQMP_SHA3_UPDATE); 3abec383 Nava kishore Manne 2017-09-19 136 dma_free_coherent(dd->dev, dma_size, kbuf, dma_addr); 3abec383 Nava kishore Manne 2017-09-19 137 3abec383 Nava kishore Manne 2017-09-19 138 return ret; 3abec383 Nava kishore Manne 2017-09-19 139 } 3abec383 Nava kishore Manne 2017-09-19 140 :::::: The code at line 133 was first introduced by commit :::::: 3abec3839538ef5fe79c2873360d84cc92b4df25 crypto: zynqmp-sha: Adopted SHA3 support for ZynqMP Soc :::::: TO: Nava kishore Manne :::::: CC: Michal Simek --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 61326 bytes Desc: not available URL: