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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 64F52C3DA6E for ; Sat, 23 Dec 2023 04:21:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CA6C26B0078; Fri, 22 Dec 2023 23:21:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C56EF6B007E; Fri, 22 Dec 2023 23:21:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B50546B0078; Fri, 22 Dec 2023 23:21:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id A5DB56B0078 for ; Fri, 22 Dec 2023 23:21:25 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 70A04A23B2 for ; Sat, 23 Dec 2023 04:21:25 +0000 (UTC) X-FDA: 81596783730.24.73EE6F6 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by imf08.hostedemail.com (Postfix) with ESMTP id E2208160019 for ; Sat, 23 Dec 2023 04:21:22 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="fi/qM++f"; spf=pass (imf08.hostedemail.com: domain of lkp@intel.com designates 134.134.136.24 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1703305283; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=XlyjrsdCxJSWQ8tkE1VbsQo7/RshoXNs3utjnoNAAPQ=; b=7MDi92qFQw1N7uqhSFBLt20iDhlXdKdetJjIjhIPSgF8PB2Cvcj88qY5pUWtP6VU9IDk3M pzv0cW62MLD3gVzJA52M4BmB6e2iOMMAc13+vhfV0TWIIJmCDgy+R6rXlVNPERZQlmN9bJ 8T8gZi+ptJ2zi7fTWMx8jffrUgfa7Ac= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1703305283; a=rsa-sha256; cv=none; b=Ny0i9sLus0TqJgFuz76D9NYWOc5GZr1D3IHgehXyP2odM1KrqKsrfpfZXfWqD92mtD4/ka AlM9eh6Flhh4fCM15XCn/HhcNlqFdMtldTFixsVvV7j/JqKQcy75rNYQdJSB+LMVORVX9T QktLYD77yvutWq+VVgziIdfDkMm0H6g= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="fi/qM++f"; spf=pass (imf08.hostedemail.com: domain of lkp@intel.com designates 134.134.136.24 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1703305283; x=1734841283; h=date:from:to:cc:subject:message-id:mime-version; bh=qRnh6hca/WvdxRw+YS1DTQphCmg5T3LVn1o4cP1SBko=; b=fi/qM++fw16jjgaHSKdA25H0F+Xk7V+J33ijZmFE1tSHlGBGNKlv6ThF 3Rla+xYJTszl7ScKPAPrmcpE1ek9sLSDjRJMqftnzYjR8M8vXYCwfWUDg 9GkkI8uEwLkbFlq+bBiK509l76RB5Ky9o83n+yyWhvqPu7jsPOJM1zo6D h2bKPKJYMVWRu5lmi4N58XHZw5DfNCVZ634QZ2pdRyxpMOaTQhmeUI/+C /iMT0A2TOQTiE9tBnR7oNIztlDr1/4Hhps5sgHdFbx+AkWOjvNW8DelvI vFWVv9kXjyvZLkJEQuH8Oi46GNKTZl1zwzWArd4+HzpvbVXMqrPXEl5fG w==; X-IronPort-AV: E=McAfee;i="6600,9927,10932"; a="398965806" X-IronPort-AV: E=Sophos;i="6.04,298,1695711600"; d="scan'208";a="398965806" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Dec 2023 20:21:21 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10932"; a="806186474" X-IronPort-AV: E=Sophos;i="6.04,298,1695711600"; d="scan'208";a="806186474" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by orsmga008.jf.intel.com with ESMTP; 22 Dec 2023 20:21:19 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rGtVW-000AG1-2L; Sat, 23 Dec 2023 04:21:09 +0000 Date: Sat, 23 Dec 2023 12:20:11 +0800 From: kernel test robot To: Jan Kuliga Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Vinod Koul Subject: [linux-next:master 9985/10295] drivers/dma/xilinx/xdma.c:729:1: warning: no previous prototype for 'xdma_prep_interleaved_dma' Message-ID: <202312231258.L3C56jBw-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: E2208160019 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: wyzr84c76dp59ktk1yqy6nwj4xnkc1hw X-HE-Tag: 1703305282-424219 X-HE-Meta: U2FsdGVkX1+jQwakJe/0ppSS5T96wuKqJk3aS4UD69oPhlVdLdTx5mf96qkdq7K5k+ntLKQr4FE9uwC3zzoKmamos1XH2tGhZUEiEuIDnwgr2CWUqfg6t59M8wHu4aePJ8wLfXy51tC9QaH5m9Lw60a3gS6hJc8aN4AiFgI+h28+1eN/rtjDaTdYsMxArRvf1cgZrA70fwJlEdtHx/D1h01dc4m/GLdJLF/MsCze2WTtA6q/8WhBIOLbA892EhCK7JjoXQ+jOS47fR9ExsZMDyBiBh62GPSDEO6VQM68spVdsvyePJ6rzWVBaWDEGTFf3pqcatBHVUP+nADzO43+XKHda0T90mpaNuYgetNb3WlprBGqaSYCvh5xvsM2SPCpPx6EXettmuSlAHuhlAY2tpMOoGt52yE0EnMuAZqLlFYkSEV9AxcAB4/EhydnN42CmfvdnIONcUjSIDGycOL8LF9kNdTCKDA56Ld4jPqs61aBxHr5Zo63c4LSCTzBczWCLb7p2isQMlvkOxOedOZj78diJnBPJ1u/MllN6u3MESf9an7lje8tylW2AgFZhCitYdcXuGb9m5YUR6HYUPlA1dTj4z2u/bb25azkZUwnPSzzqfkXXaMr7/sq33VbWtnxA7643UKRAGHXTBUKUe6aANdSx1K16ucdApWL1TdQPCtRCmw2Uy6zTryDsG5mUBRlaT8jsVQUJUQk3NIkRGEedrQRnQR461Dmh6yWfXGvhekLtLzN2Ny4kxL2WzzB8Jl8wawwqfgUqlbdQMFTJIyEpurSiAOZh16DWFl4oqkkOLSNtmGmqukCBm6i1ChZwsylOJ1V9Y/LuOjydmf1i/bAEyoPx4F2IH/l55VDSal7TNKZURFPoBQ/5tO+kUiXMRRItui1dpA7sCSl0nRI7Lx1H3mMIREI+nZGTH0u+yHdyia/WtPauPqNxsLigqxM9Wh0aybft1VNZl9w2mmVnXd KAozSBRR Dy8tBaSxTc6t16JCSh2XiDJ5ol8LUfg7BVXYyPspfMHN/pZXTrif2Eux9etTTubCxVMgZNRKSFW1Q2+PvSjSgilfYXLyqHs6T3gxbo+nDw+Q2lPUsmolI6nn6S1crCF1cP0MrAz7kD3d3r8ZAUgLNfg5ygPRFglWB2H/Dq60wyhQyo/aWi6K+Q7cNyWA51fX4A5SykupMHKvBJS6b7Z9i9eVhwvLcvZtfRm7xy4nR5pXSsKBQ2onVrmHEF28eQAj04TUJEArNfAXrvWHWqE/2zBT4239kgy4I+XoO40IRRA8JX4+Dr/0czHPVsxkOpixgcAeAmcdGGkK6G/evlJoz/HShxa9fyyZRU1PM X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 39676dfe52331dba909c617f213fdb21015c8d10 commit: 01e6d907656134949c4126e7fd64984d4daa4c1e [9985/10295] dmaengine: xilinx: xdma: Implement interleaved DMA transfers config: csky-buildonly-randconfig-r004-20230509 (https://download.01.org/0day-ci/archive/20231223/202312231258.L3C56jBw-lkp@intel.com/config) compiler: csky-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231223/202312231258.L3C56jBw-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202312231258.L3C56jBw-lkp@intel.com/ All warnings (new ones prefixed by >>): >> drivers/dma/xilinx/xdma.c:729:1: warning: no previous prototype for 'xdma_prep_interleaved_dma' [-Wmissing-prototypes] 729 | xdma_prep_interleaved_dma(struct dma_chan *chan, | ^~~~~~~~~~~~~~~~~~~~~~~~~ vim +/xdma_prep_interleaved_dma +729 drivers/dma/xilinx/xdma.c 721 722 /** 723 * xdma_prep_interleaved_dma - Prepare virtual descriptor for interleaved DMA transfers 724 * @chan: DMA channel 725 * @xt: DMA transfer template 726 * @flags: tx flags 727 */ 728 struct dma_async_tx_descriptor * > 729 xdma_prep_interleaved_dma(struct dma_chan *chan, 730 struct dma_interleaved_template *xt, 731 unsigned long flags) 732 { 733 int i; 734 u32 desc_num = 0, period_size = 0; 735 struct dma_async_tx_descriptor *tx_desc; 736 struct xdma_chan *xchan = to_xdma_chan(chan); 737 struct xdma_desc *sw_desc; 738 u64 src_addr, dst_addr; 739 740 for (i = 0; i < xt->frame_size; ++i) 741 desc_num += DIV_ROUND_UP(xt->sgl[i].size, XDMA_DESC_BLEN_MAX); 742 743 sw_desc = xdma_alloc_desc(xchan, desc_num, false); 744 if (!sw_desc) 745 return NULL; 746 sw_desc->dir = xt->dir; 747 sw_desc->interleaved_dma = true; 748 sw_desc->cyclic = flags & DMA_PREP_REPEAT; 749 sw_desc->frames_left = xt->numf; 750 sw_desc->periods = xt->numf; 751 752 desc_num = 0; 753 src_addr = xt->src_start; 754 dst_addr = xt->dst_start; 755 for (i = 0; i < xt->frame_size; ++i) { 756 desc_num += xdma_fill_descs(sw_desc, src_addr, dst_addr, xt->sgl[i].size, desc_num); 757 src_addr += dmaengine_get_src_icg(xt, &xt->sgl[i]) + xt->src_inc ? 758 xt->sgl[i].size : 0; 759 dst_addr += dmaengine_get_dst_icg(xt, &xt->sgl[i]) + xt->dst_inc ? 760 xt->sgl[i].size : 0; 761 period_size += xt->sgl[i].size; 762 } 763 sw_desc->period_size = period_size; 764 765 tx_desc = vchan_tx_prep(&xchan->vchan, &sw_desc->vdesc, flags); 766 if (tx_desc) 767 return tx_desc; 768 769 xdma_free_desc(&sw_desc->vdesc); 770 return NULL; 771 } 772 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki