From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E4ED7C8DF for ; Sat, 28 Sep 2024 14:11:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.15 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727532684; cv=none; b=kIF+3LwEx/sVxMDCO57wjwbDIrl8GWyyVHCWBvKqhhjwEAA26E7TWvDgtnJ05R4ZIN0yCRrv0Kfg3Mfj1aGNkudxLAyqhpNBDX6J4AyZCMJkXUI7UscfWciMHumREp9xZCrQ/yrntcnj2JY4nEEXucNyhyP0hSOXz96cmxht3cs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727532684; c=relaxed/simple; bh=IWpHtJSYCnA3NHSdexynnIKYzBVo4ZDF2eeufbfHcxg=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=ZqSL3ToSNop1Uu8bxCJ2IEfMilpEErFjs6RzuX1oOKMPfBsOUkr91OeSHZNPfLhRFzCBIsL0GJ/C78iye+MJZ887qopkpTzwLR4pwKfAt5LcfC9WMigEXWZ/Tbp325T9uJWC6mB8Ispr2c+PksNBbDe/BUrPqdf2l7h7sntGkII= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=HnnOkXxQ; arc=none smtp.client-ip=192.198.163.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="HnnOkXxQ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1727532682; x=1759068682; h=date:from:to:cc:subject:message-id:mime-version; bh=IWpHtJSYCnA3NHSdexynnIKYzBVo4ZDF2eeufbfHcxg=; b=HnnOkXxQgxjTlUFASQUJ5LtgdSEhtKP/dTDyXsTQjc8R15PfCmcw+m5m hvXup/KGTRE3PdiC432VxLvDIBF3YfDwTpJLZ/NJM+72v3VBzB+6aePQM CajSITU5dfKr0F6N2P4KHtje2AKIkOkStTfGjIheIEMJ3jGEqLL9q9h5H eCZHJaQM4iFEkn0bo5FATqZq4143aUepF8ZHqXEUIcd/UgQf/TfxHpbH4 ZQc7NJRQTamqIBanlI/h3kdPh8vJ5xzHlaUhmSeE4kcRFMeDqtm8qKFLz JogYRWjkpobaDGEqlciPiPaYZH3E+/izdvQwbOjLiP0lom2Xs09X3nnDN g==; X-CSE-ConnectionGUID: cdk2+RCXQFWD1wxggauFkQ== X-CSE-MsgGUID: xyV0pIu5Rdevma+Uh4qBFQ== X-IronPort-AV: E=McAfee;i="6700,10204,11209"; a="26829366" X-IronPort-AV: E=Sophos;i="6.11,160,1725346800"; d="scan'208";a="26829366" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2024 07:11:18 -0700 X-CSE-ConnectionGUID: RD1T/6FwTOaR3Z59EnXSnw== X-CSE-MsgGUID: b266DxDQTCGdPpMR0opG7g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,160,1725346800"; d="scan'208";a="73139379" Received: from lkp-server01.sh.intel.com (HELO 53e96f405c61) ([10.239.97.150]) by fmviesa010.fm.intel.com with ESMTP; 28 Sep 2024 07:11:17 -0700 Received: from kbuild by 53e96f405c61 with local (Exim 4.96) (envelope-from ) id 1suYAE-000NJQ-0x; Sat, 28 Sep 2024 14:11:14 +0000 Date: Sat, 28 Sep 2024 22:11:08 +0800 From: kernel test robot To: Otavio Salvador Cc: oe-kbuild-all@lists.linux.dev Subject: [freescale-fslc:6.6-2.0.x-imx 156/16788] sound/soc/fsl/fsl_asrc_m2m.c:353:5: warning: no previous prototype for 'fsl_asrc_process_buffer_pre' Message-ID: <202409282200.4bbhjkac-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild-all@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://github.com/Freescale/linux-fslc 6.6-2.0.x-imx head: ac32ba5fe66266329914d2020570364afe217bec commit: b88e99c737817b3a29441a12515a0b568094044f [156/16788] MLK-11398: ASoC: fsl_asrc: Add Memory to Memory support config: xtensa-allyesconfig (https://download.01.org/0day-ci/archive/20240928/202409282200.4bbhjkac-lkp@intel.com/config) compiler: xtensa-linux-gcc (GCC) 14.1.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240928/202409282200.4bbhjkac-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/202409282200.4bbhjkac-lkp@intel.com/ All warnings (new ones prefixed by >>): In file included from sound/soc/fsl/fsl_asrc.c:973: >> sound/soc/fsl/fsl_asrc_m2m.c:353:5: warning: no previous prototype for 'fsl_asrc_process_buffer_pre' [-Wmissing-prototypes] 353 | int fsl_asrc_process_buffer_pre(struct completion *complete, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> sound/soc/fsl/fsl_asrc_m2m.c:375:5: warning: no previous prototype for 'fsl_asrc_process_buffer' [-Wmissing-prototypes] 375 | int fsl_asrc_process_buffer(struct fsl_asrc_pair *pair, | ^~~~~~~~~~~~~~~~~~~~~~~ sound/soc/fsl/fsl_asrc_m2m.c: In function 'fsl_asrc_calc_last_period_size': sound/soc/fsl/fsl_asrc_m2m.c:673:22: warning: variable 'out_length' set but not used [-Wunused-but-set-variable] 673 | unsigned int out_length; | ^~~~~~~~~~ sound/soc/fsl/fsl_asrc_m2m.c: In function 'fsl_asrc_m2m_resume': sound/soc/fsl/fsl_asrc_m2m.c:1040:30: warning: variable 'm2m' set but not used [-Wunused-but-set-variable] 1040 | struct fsl_asrc_m2m *m2m; | ^~~ vim +/fsl_asrc_process_buffer_pre +353 sound/soc/fsl/fsl_asrc_m2m.c 352 > 353 int fsl_asrc_process_buffer_pre(struct completion *complete, 354 enum asrc_pair_index index, bool dir) 355 { 356 if (!wait_for_completion_interruptible_timeout(complete, 10 * HZ)) { 357 pr_err("%sput DMA task timeout\n", DIR_STR(dir)); 358 return -ETIME; 359 } else if (signal_pending(current)) { 360 pr_err("%sput task forcibly aborted\n", DIR_STR(dir)); 361 return -ERESTARTSYS; 362 } 363 364 return 0; 365 } 366 367 #define mxc_asrc_dma_umap(dev, m2m) \ 368 do { \ 369 dma_unmap_sg(dev, m2m->sg[IN], m2m->sg_nodes[IN], \ 370 DMA_TO_DEVICE); \ 371 dma_unmap_sg(dev, m2m->sg[OUT], m2m->sg_nodes[OUT], \ 372 DMA_FROM_DEVICE); \ 373 } while (0) 374 > 375 int fsl_asrc_process_buffer(struct fsl_asrc_pair *pair, 376 struct asrc_convert_buffer *pbuf) 377 { 378 struct fsl_asrc *asrc = pair->asrc; 379 struct fsl_asrc_m2m *m2m = pair->private_m2m; 380 enum asrc_pair_index index = pair->index; 381 unsigned long lock_flags; 382 int ret; 383 384 /* Check input task first */ 385 ret = fsl_asrc_process_buffer_pre(&m2m->complete[IN], index, IN); 386 if (ret) { 387 mxc_asrc_dma_umap(&asrc->pdev->dev, m2m); 388 return ret; 389 } 390 391 /* ...then output task*/ 392 ret = fsl_asrc_process_buffer_pre(&m2m->complete[OUT], index, OUT); 393 if (ret) { 394 mxc_asrc_dma_umap(&asrc->pdev->dev, m2m); 395 return ret; 396 } 397 398 mxc_asrc_dma_umap(&asrc->pdev->dev, m2m); 399 400 /* Fetch the remaining data */ 401 spin_lock_irqsave(&m2m->lock, lock_flags); 402 if (!m2m->pair_hold) { 403 spin_unlock_irqrestore(&m2m->lock, lock_flags); 404 return -EFAULT; 405 } 406 spin_unlock_irqrestore(&m2m->lock, lock_flags); 407 408 fsl_asrc_read_last_FIFO(pair); 409 410 /* Update final lengths after getting last FIFO */ 411 pbuf->input_buffer_length = m2m->dma_block[IN].length; 412 pbuf->output_buffer_length = m2m->dma_block[OUT].length; 413 414 if (copy_to_user((void __user *)pbuf->output_buffer_vaddr, 415 m2m->dma_block[OUT].dma_vaddr, 416 m2m->dma_block[OUT].length)) 417 return -EFAULT; 418 419 return 0; 420 } 421 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki