From: kernel test robot <lkp@intel.com>
To: Miao Wang via B4 Relay
<devnull+shankerwangmiao.gmail.com@kernel.org>,
Bjorn Helgaas <helgaas@kernel.org>,
"Rafael J. Wysocki" <rafael@kernel.org>,
Len Brown <lenb@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev, linux-pci@vger.kernel.org,
linux-acpi@vger.kernel.org, Miao Wang <shankerwangmiao@gmail.com>
Subject: Re: [PATCH] ACPI: PCI: check if the io space is page aligned
Date: Fri, 16 Aug 2024 20:44:28 +0800 [thread overview]
Message-ID: <202408162020.SGGpRl7q-lkp@intel.com> (raw)
In-Reply-To: <20240814-check_pci_probe_res-v1-1-122ee07821ab@gmail.com>
Hi Miao,
kernel test robot noticed the following build errors:
[auto build test ERROR on 7c626ce4bae1ac14f60076d00eafe71af30450ba]
url: https://github.com/intel-lab-lkp/linux/commits/Miao-Wang-via-B4-Relay/ACPI-PCI-check-if-the-io-space-is-page-aligned/20240815-003833
base: 7c626ce4bae1ac14f60076d00eafe71af30450ba
patch link: https://lore.kernel.org/r/20240814-check_pci_probe_res-v1-1-122ee07821ab%40gmail.com
patch subject: [PATCH] ACPI: PCI: check if the io space is page aligned
config: arm64-defconfig (https://download.01.org/0day-ci/archive/20240816/202408162020.SGGpRl7q-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 14.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240816/202408162020.SGGpRl7q-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202408162020.SGGpRl7q-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from include/linux/device.h:15,
from include/linux/pm_runtime.h:11,
from drivers/acpi/pci_root.c:17:
drivers/acpi/pci_root.c: In function 'acpi_pci_root_remap_iospace':
>> drivers/acpi/pci_root.c:873:31: error: incompatible type for argument 1 of '_dev_err'
873 | dev_err(device->dev,
| ~~~~~~^~~~~
| |
| struct device
include/linux/dev_printk.h:110:25: note: in definition of macro 'dev_printk_index_wrap'
110 | _p_func(dev, fmt, ##__VA_ARGS__); \
| ^~~
drivers/acpi/pci_root.c:873:17: note: in expansion of macro 'dev_err'
873 | dev_err(device->dev,
| ^~~~~~~
include/linux/dev_printk.h:50:36: note: expected 'const struct device *' but argument is of type 'struct device'
50 | void _dev_err(const struct device *dev, const char *fmt, ...);
| ~~~~~~~~~~~~~~~~~~~~~^~~
vim +/_dev_err +873 drivers/acpi/pci_root.c
860
861 static void acpi_pci_root_remap_iospace(struct acpi_device *device,
862 struct resource_entry *entry)
863 {
864 #ifdef PCI_IOBASE
865 struct resource *res = entry->res;
866 resource_size_t cpu_addr = res->start;
867 resource_size_t pci_addr = cpu_addr - entry->offset;
868 resource_size_t length = resource_size(res);
869 unsigned long port;
870
871 if (!PAGE_ALIGNED(cpu_addr) || !PAGE_ALIGNED(length) ||
872 !PAGE_ALIGNED(pci_addr)) {
> 873 dev_err(device->dev,
874 FW_BUG "I/O resource %pR or its offset %pa is not page aligned\n",
875 res, &entry->offset);
876 goto err;
877 }
878
879 if (pci_register_io_range(&device->fwnode, cpu_addr, length))
880 goto err;
881
882 port = pci_address_to_pio(cpu_addr);
883 if (port == (unsigned long)-1)
884 goto err;
885
886 res->start = port;
887 res->end = port + length - 1;
888 entry->offset = port - pci_addr;
889
890 if (pci_remap_iospace(res, cpu_addr) < 0)
891 goto err;
892
893 pr_info("Remapped I/O %pa to %pR\n", &cpu_addr, res);
894 return;
895 err:
896 res->flags |= IORESOURCE_DISABLED;
897 #endif
898 }
899
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2024-08-16 12:44 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-13 16:24 [PATCH] ACPI: PCI: check if the io space is page aligned Miao Wang via B4 Relay
2024-08-16 12:44 ` kernel test robot [this message]
2024-08-16 12:44 ` kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202408162020.SGGpRl7q-lkp@intel.com \
--to=lkp@intel.com \
--cc=devnull+shankerwangmiao.gmail.com@kernel.org \
--cc=helgaas@kernel.org \
--cc=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=rafael@kernel.org \
--cc=shankerwangmiao@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox