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 C56D0C71153 for ; Tue, 29 Aug 2023 22:32:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2D65B280036; Tue, 29 Aug 2023 18:32:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 286C18E0027; Tue, 29 Aug 2023 18:32:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 14E53280036; Tue, 29 Aug 2023 18:32:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 01A178E0027 for ; Tue, 29 Aug 2023 18:32:09 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id B73A71C9690 for ; Tue, 29 Aug 2023 22:32:09 +0000 (UTC) X-FDA: 81178591578.24.19BED5C Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by imf14.hostedemail.com (Postfix) with ESMTP id 4F5EE10003D for ; Tue, 29 Aug 2023 22:32:05 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=nVDn6dS4; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf14.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693348326; 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=6M1rmJR0Q4ttwD5k49zyv/aWpGWHrSaLfd0fOHKRVFY=; b=mVj2e1fAUBabtxVc0QDwLYuV+tFmz/Lo2jCvbGP3bZFNFLqoSOlXvR4wY0sZwL2cYDJgP4 zfRXZLspXJ9XQRORETgiDpT68iS7vW36zvK591XxtlA6DUWrWUv1ZddGywjF6Poyz8wVLj R5BM0bJm/4fJ2FQUj/RI61tL46Qc6BM= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=nVDn6dS4; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf14.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1693348326; a=rsa-sha256; cv=none; b=I0ygxro3LaweNxB13yjByb8RwQQdNLEwuNBFSpkGMgXP6ycnhKfyOGUxM5XgI95zhEHHJb S04paa1lDoHuVrJWbSXMG/PJRSayGg5sEeo/uhb2FnW/AZe+M5Nj4FI7wOVCXFWoECJkle MjSgeW8n6ssJ6lMuplaOr4bGIeAc1Ys= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693348325; x=1724884325; h=date:from:to:cc:subject:message-id:mime-version; bh=JOsWLsByVVGNL8tNplDa4L59+ISDHuJ4OaFQsILbVpw=; b=nVDn6dS4Gd1/bzwnfM37B2ZjuM6oetiojrqFycM3FdZJueh28KAdu2M7 bWDK62txLADlCbX02FJO5LpWOZUorNqUEz+aK0f+QCtKtpOPhPb2w7t1m q5NgbWh74J9NnD+UjApR9InrZZD1EKVn7ocSEfnKWQJO8GA4FO7Cw9FB3 R7zN3ibripd7K2Qg3ErZiPzO9YTfUgFquLIJjZKWvktvyTis+gB2rr/QE DpMYNHo60ihuYshtNEM+GVsUxNEbHoFh14tJvJm2vGo2Zh9R+lerESuHE zeamOYArw8qc4d1rpLKmOR4RqE3AthATzQCPlIzU5lFxaleQsr8mm1J8s w==; X-IronPort-AV: E=McAfee;i="6600,9927,10817"; a="372905011" X-IronPort-AV: E=Sophos;i="6.02,211,1688454000"; d="scan'208";a="372905011" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2023 15:32:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10817"; a="912561973" X-IronPort-AV: E=Sophos;i="6.02,211,1688454000"; d="scan'208";a="912561973" Received: from lkp-server02.sh.intel.com (HELO daf8bb0a381d) ([10.239.97.151]) by orsmga005.jf.intel.com with ESMTP; 29 Aug 2023 15:32:00 -0700 Received: from kbuild by daf8bb0a381d with local (Exim 4.96) (envelope-from ) id 1qb7Ff-000995-3B; Tue, 29 Aug 2023 22:31:59 +0000 Date: Wed, 30 Aug 2023 06:31:35 +0800 From: kernel test robot To: Vadim Pasternak Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Hans de Goede , Michael Shych , Ilpo =?iso-8859-1?Q?J=E4rvinen?= Subject: [linux-next:master 11990/13297] drivers/platform/x86/mlx-platform.c:6204:8: error: call to undeclared function 'pci_request_region'; ISO C99 and later do not support implicit function declarations Message-ID: <202308300642.mptI4L5U-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Stat-Signature: uab57ib363ck5xepgteixhudg3cremtg X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 4F5EE10003D X-HE-Tag: 1693348325-313342 X-HE-Meta: U2FsdGVkX19QIO4lrIn1lCf8byZbXSmosR/Wv8dY6b9hkND9rnnj1mpv4Mtl3I66QrIWCsZs3xLv5mZuusP4z0A93Tj8cEO/dRFy/9acfJe7oKgn7uoDEn79FuGdfdCNghQSSo1iUpRsFjPQa39SDW2AlfYZMZ9/ucuRqxJMmUsbv/e8tm6kAOt3A4/tlTybVrEDieNOhOpZlrmrRh+ZG9g/ytpvAi7WWrmgoynn+VXnRiQV8+vhHH3Kn5ecvYqCx6plJ+X8iD20k9Vwwc4q9187XS8gRKmBJ+7Uyu9pqPyzOpdwby3ZEdh/1531X8onGV9aAT/KHJFpjQm96I722+T2lFWg5WEf/siZYxAwCtpG5nS9Hm5JfD+vu+dQhR2D+RZUgAEKiclk1BJCwcy5XzaLYUIgedqX5RfLbeJoHDcojfRC7yj1Q3m5FEByXaI5yxAqRnpbub8gmvG/G3mZTx21AUGvK6ayXGAvZupmsQMWLmykr6XUppU6+s7oFoB732i9/2Hhoad8Z0k1Tp1/2k0XxtDiikhcZlky5aolXF7v51UA/N/874svHNalrCufNaT4aAd6Aw5PhXRiKY/zZCh2y1w1gZq7fTXjxssB333W5D/+SsAGVhkSpHTYeqUPWuz854cibTsS59r2K3GVzQWBItg8OBtZeeWwbOg5dAcO626RDh/WmWHLYngT1LdK65UXlQvnTgYLHXUpfTNN0IAxo/XByAdQVsWb4RZwJxrMH5BOeqxeS/C1wjOgxi/w2TcsqZxCyV8QMGxtw11ZWVNKAW6wUydITH5woivf4yM8stYakh5PVaNEMF3LCBAOhGXVB5njX4n0T1/mq5NcVCaea9T9IXo5lGIm1eyHJp3zRHIkg1S3b8Dq9N09/O6RsRA37L1Xklq6XVmUY0hlX5xu64HDIobbbWD/IrGjUY3fwq/lw4FzZrV5CwNyLvC8Q6uXbD5P59OA07l9rOB IiFO/4VY 9M7MkN3hUTmrmwE4fXbJiBCGmSJk47TINlsqBxss7FAdZrx1CydUfaLk+PVEQd0r1ThibI3OLc4B3qdveO1dTy/IqJrp//G6UKgiCr+kU8FUMbV/U82O14Sw5Arb69Pcu92FIb9VxJjr8pD/IDI2qEYLhR+5Hygk3hYWAcX2Cer3+RmSA3T5NGm9lBmkCQGpkCr7qPnNcFeFkdHabxbBprwV+3KaSjpe0lquS32mTW4EBRjw2rV9OG2Gn8SLkTqOOW3kWbcIMpJB3Zlf2PC9SKjvY8BfOUxl/ZN7AGxvT18n83n+YDzEWp8lGG/EhOoaswvvNuwyzP0momZvKfCNB/XJ1mfDbqw0wmOdMW/K4zYiBe2dpRVkUeUE/YZ5uc8I07w8RWeu0+40tMrDYf5yqSDB9OLLmCPf+LXNI 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: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: ae782d4e2bf53b0b642ae860794f7a39470f995a commit: 02daa222fbdd6afe52c25e5c2894d53946a4260d [11990/13297] platform: mellanox: Add initial support for PCIe based programming logic device config: x86_64-buildonly-randconfig-001-20230830 (https://download.01.org/0day-ci/archive/20230830/202308300642.mptI4L5U-lkp@intel.com/config) compiler: clang version 16.0.4 (https://github.com/llvm/llvm-project.git ae42196bc493ffe877a7e3dff8be32035dea4d07) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230830/202308300642.mptI4L5U-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/202308300642.mptI4L5U-lkp@intel.com/ All errors (new ones prefixed by >>): >> drivers/platform/x86/mlx-platform.c:6204:8: error: call to undeclared function 'pci_request_region'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] err = pci_request_region(pci_dev, 0, res_name); ^ drivers/platform/x86/mlx-platform.c:6204:8: note: did you mean 'pci_request_regions'? include/linux/pci.h:1947:19: note: 'pci_request_regions' declared here static inline int pci_request_regions(struct pci_dev *dev, const char *res_name) ^ drivers/platform/x86/mlx-platform.c:6210:49: warning: shift count >= width of type [-Wshift-count-overflow] err = dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(64)); ^~~~~~~~~~~~~~~~ include/linux/dma-mapping.h:77:54: note: expanded from macro 'DMA_BIT_MASK' #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1)) ^ ~~~ 1 warning and 1 error generated. vim +/pci_request_region +6204 drivers/platform/x86/mlx-platform.c 6185 6186 static int 6187 mlxplat_pci_fpga_device_init(unsigned int device, const char *res_name, struct pci_dev **pci_bridge, 6188 void __iomem **pci_bridge_addr) 6189 { 6190 void __iomem *pci_mem_addr; 6191 struct pci_dev *pci_dev; 6192 int err; 6193 6194 pci_dev = pci_get_device(PCI_VENDOR_ID_LATTICE, device, NULL); 6195 if (!pci_dev) 6196 return -ENODEV; 6197 6198 err = pci_enable_device(pci_dev); 6199 if (err) { 6200 dev_err(&pci_dev->dev, "pci_enable_device failed with error %d\n", err); 6201 goto fail_pci_enable_device; 6202 } 6203 > 6204 err = pci_request_region(pci_dev, 0, res_name); 6205 if (err) { 6206 dev_err(&pci_dev->dev, "pci_request_regions failed with error %d\n", err); 6207 goto fail_pci_request_regions; 6208 } 6209 6210 err = dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(64)); 6211 if (err) { 6212 err = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32)); 6213 if (err) { 6214 dev_err(&pci_dev->dev, "dma_set_mask failed with error %d\n", err); 6215 goto fail_pci_set_dma_mask; 6216 } 6217 } 6218 6219 pci_set_master(pci_dev); 6220 6221 pci_mem_addr = devm_ioremap(&pci_dev->dev, pci_resource_start(pci_dev, 0), 6222 pci_resource_len(pci_dev, 0)); 6223 if (!pci_mem_addr) { 6224 dev_err(&mlxplat_dev->dev, "ioremap failed\n"); 6225 err = -EIO; 6226 goto fail_ioremap; 6227 } 6228 6229 *pci_bridge = pci_dev; 6230 *pci_bridge_addr = pci_mem_addr; 6231 6232 return 0; 6233 6234 fail_ioremap: 6235 fail_pci_set_dma_mask: 6236 pci_release_regions(pci_dev); 6237 fail_pci_request_regions: 6238 pci_disable_device(pci_dev); 6239 fail_pci_enable_device: 6240 return err; 6241 } 6242 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki