* [hch-block:remove-dma-mask-indirection 2/2] arch/sparc/kernel/pci.c:332:5: error: 'struct pci_dev' has no member named 'dma_mask'
@ 2020-03-11 18:39 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-03-11 18:39 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 12492 bytes --]
tree: git://git.infradead.org/users/hch/block.git remove-dma-mask-indirection
head: 7f0f0d04b7c2d957bee8220cf37362ed7b956a3b
commit: 7f0f0d04b7c2d957bee8220cf37362ed7b956a3b [2/2] device.h: make dma_mask a scalar instead of a pointer
config: sparc64-randconfig-a001-20200312 (attached as .config)
compiler: sparc64-linux-gcc (GCC) 9.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 7f0f0d04b7c2d957bee8220cf37362ed7b956a3b
# save the attached .config to linux build tree
GCC_VERSION=9.2.0 make.cross ARCH=sparc64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
arch/sparc/kernel/pci.c: In function 'of_create_pci_dev':
>> arch/sparc/kernel/pci.c:332:5: error: 'struct pci_dev' has no member named 'dma_mask'
332 | dev->dma_mask = 0xffffffff;
| ^~
vim +332 arch/sparc/kernel/pci.c
9a78d4fc289047 arch/sparc/kernel/pci.c Sowmini Varadhan 2016-04-11 262
77d10d0e63dcc4 arch/sparc64/kernel/pci.c David S. Miller 2008-09-11 263 static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm,
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 264 struct device_node *node,
c26d3c01389707 arch/sparc64/kernel/pci.c David S. Miller 2008-05-01 265 struct pci_bus *bus, int devfn)
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 266 {
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 267 struct dev_archdata *sd;
cd4cd7306a403f arch/sparc/kernel/pci.c Grant Likely 2010-07-22 268 struct platform_device *op;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 269 struct pci_dev *dev;
01f94c4a6ced47 arch/sparc64/kernel/pci.c David S. Miller 2007-03-04 270 u32 class;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 271
8b1fce04dc2a22 arch/sparc/kernel/pci.c Gu Zheng 2013-05-25 272 dev = pci_alloc_dev(bus);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 273 if (!dev)
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 274 return NULL;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 275
9a78d4fc289047 arch/sparc/kernel/pci.c Sowmini Varadhan 2016-04-11 276 op = of_find_device_by_node(node);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 277 sd = &dev->dev.archdata;
9a78d4fc289047 arch/sparc/kernel/pci.c Sowmini Varadhan 2016-04-11 278 pci_init_dev_archdata(sd, pbm->iommu, &pbm->stc, pbm, op,
9a78d4fc289047 arch/sparc/kernel/pci.c Sowmini Varadhan 2016-04-11 279 pbm->numa_node);
ae05f87ee2f403 arch/sparc64/kernel/pci.c David S. Miller 2008-08-29 280 sd = &op->dev.archdata;
ad7ad57c612704 arch/sparc64/kernel/pci.c David S. Miller 2007-07-27 281 sd->iommu = pbm->iommu;
ad7ad57c612704 arch/sparc64/kernel/pci.c David S. Miller 2007-07-27 282 sd->stc = &pbm->stc;
c1b1a5f1f1b261 arch/sparc64/kernel/pci.c David S. Miller 2008-03-19 283 sd->numa_node = pbm->numa_node;
ad7ad57c612704 arch/sparc64/kernel/pci.c David S. Miller 2007-07-27 284
29c990dfc77c58 arch/sparc/kernel/pci.c Rob Herring 2018-11-16 285 if (of_node_name_eq(node, "ebus"))
ae05f87ee2f403 arch/sparc64/kernel/pci.c David S. Miller 2008-08-29 286 of_propagate_archdata(op);
ae05f87ee2f403 arch/sparc64/kernel/pci.c David S. Miller 2008-08-29 287
5840fc66bb47fa arch/sparc64/kernel/pci.c David S. Miller 2007-05-22 288 if (ofpci_verbose)
adedc05e938fad arch/sparc/kernel/pci.c Bjorn Helgaas 2018-04-21 289 pci_info(bus," create device, devfn: %x, type: %s\n",
88ca0557a01386 arch/sparc/kernel/pci.c Rob Herring 2018-11-16 290 devfn, of_node_get_device_type(node));
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 291
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 292 dev->sysdata = node;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 293 dev->dev.parent = bus->bridge;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 294 dev->dev.bus = &pci_bus_type;
98d9f30c820d50 arch/sparc/kernel/pci.c Benjamin Herrenschmidt 2011-04-11 295 dev->dev.of_node = of_node_get(node);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 296 dev->devfn = devfn;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 297 dev->multifunction = 0; /* maybe a lie? */
172d2d0041fdd4 arch/sparc/kernel/pci.c David S. Miller 2010-02-17 298 set_pcie_port_type(dev);
172d2d0041fdd4 arch/sparc/kernel/pci.c David S. Miller 2010-02-17 299
017ffe64e8b8c8 arch/sparc/kernel/pci.c Yijing Wang 2015-07-17 300 pci_dev_assign_slot(dev);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 301 dev->vendor = of_getintprop_default(node, "vendor-id", 0xffff);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 302 dev->device = of_getintprop_default(node, "device-id", 0xffff);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 303 dev->subsystem_vendor =
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 304 of_getintprop_default(node, "subsystem-vendor-id", 0);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 305 dev->subsystem_device =
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 306 of_getintprop_default(node, "subsystem-id", 0);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 307
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 308 dev->cfg_size = pci_cfg_space_size(dev);
01f94c4a6ced47 arch/sparc64/kernel/pci.c David S. Miller 2007-03-04 309
97b3cf050b467d arch/sparc64/kernel/pci.c David S. Miller 2007-03-11 310 /* We can't actually use the firmware value, we have
97b3cf050b467d arch/sparc64/kernel/pci.c David S. Miller 2007-03-11 311 * to read what is in the register right now. One
97b3cf050b467d arch/sparc64/kernel/pci.c David S. Miller 2007-03-11 312 * reason is that in the case of IDE interfaces the
97b3cf050b467d arch/sparc64/kernel/pci.c David S. Miller 2007-03-11 313 * firmware can sample the value before the the IDE
97b3cf050b467d arch/sparc64/kernel/pci.c David S. Miller 2007-03-11 314 * interface is programmed into native mode.
01f94c4a6ced47 arch/sparc64/kernel/pci.c David S. Miller 2007-03-04 315 */
01f94c4a6ced47 arch/sparc64/kernel/pci.c David S. Miller 2007-03-04 316 pci_read_config_dword(dev, PCI_CLASS_REVISION, &class);
01f94c4a6ced47 arch/sparc64/kernel/pci.c David S. Miller 2007-03-04 317 dev->class = class >> 8;
b8a3a5214d7cc1 arch/sparc64/kernel/pci.c Auke Kok 2007-06-08 318 dev->revision = class & 0xff;
28f57e774d91ce arch/sparc64/kernel/pci.c David S. Miller 2007-03-12 319
2222c313e9371b arch/sparc64/kernel/pci.c Greg Kroah-Hartman 2008-05-02 320 dev_set_name(&dev->dev, "%04x:%02x:%02x.%d", pci_domain_nr(bus),
28f57e774d91ce arch/sparc64/kernel/pci.c David S. Miller 2007-03-12 321 dev->bus->number, PCI_SLOT(devfn), PCI_FUNC(devfn));
c26d3c01389707 arch/sparc64/kernel/pci.c David S. Miller 2008-05-01 322
861fe90656b8e2 arch/sparc64/kernel/pci.c David S. Miller 2007-05-02 323 /* I have seen IDE devices which will not respond to
861fe90656b8e2 arch/sparc64/kernel/pci.c David S. Miller 2007-05-02 324 * the bmdma simplex check reads if bus mastering is
861fe90656b8e2 arch/sparc64/kernel/pci.c David S. Miller 2007-05-02 325 * disabled.
861fe90656b8e2 arch/sparc64/kernel/pci.c David S. Miller 2007-05-02 326 */
861fe90656b8e2 arch/sparc64/kernel/pci.c David S. Miller 2007-05-02 327 if ((dev->class >> 8) == PCI_CLASS_STORAGE_IDE)
861fe90656b8e2 arch/sparc64/kernel/pci.c David S. Miller 2007-05-02 328 pci_set_master(dev);
861fe90656b8e2 arch/sparc64/kernel/pci.c David S. Miller 2007-05-02 329
de7f2b1bdf02f6 arch/sparc/kernel/pci.c Bjorn Helgaas 2013-05-20 330 dev->current_state = PCI_UNKNOWN; /* unknown power state */
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 331 dev->error_state = pci_channel_io_normal;
172d2d0041fdd4 arch/sparc/kernel/pci.c David S. Miller 2010-02-17 @332 dev->dma_mask = 0xffffffff;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 333
29c990dfc77c58 arch/sparc/kernel/pci.c Rob Herring 2018-11-16 334 if (of_node_name_eq(node, "pci")) {
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 335 /* a PCI-PCI bridge */
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 336 dev->hdr_type = PCI_HEADER_TYPE_BRIDGE;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 337 dev->rom_base_reg = PCI_ROM_ADDRESS1;
88ca0557a01386 arch/sparc/kernel/pci.c Rob Herring 2018-11-16 338 } else if (of_node_is_type(node, "cardbus")) {
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 339 dev->hdr_type = PCI_HEADER_TYPE_CARDBUS;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 340 } else {
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 341 dev->hdr_type = PCI_HEADER_TYPE_NORMAL;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 342 dev->rom_base_reg = PCI_ROM_ADDRESS;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 343
1636f8ac2b0841 arch/sparc/kernel/pci.c Grant Likely 2010-06-18 344 dev->irq = sd->op->archdata.irqs[0];
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 345 if (dev->irq == 0xffffffff)
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 346 dev->irq = PCI_IRQ_NONE;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 347 }
c26d3c01389707 arch/sparc64/kernel/pci.c David S. Miller 2008-05-01 348
adedc05e938fad arch/sparc/kernel/pci.c Bjorn Helgaas 2018-04-21 349 pci_info(dev, "[%04x:%04x] type %02x class %#08x\n",
adedc05e938fad arch/sparc/kernel/pci.c Bjorn Helgaas 2018-04-21 350 dev->vendor, dev->device, dev->hdr_type, dev->class);
adedc05e938fad arch/sparc/kernel/pci.c Bjorn Helgaas 2018-04-21 351
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 352 pci_parse_of_addrs(sd->op, node, dev);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 353
5840fc66bb47fa arch/sparc64/kernel/pci.c David S. Miller 2007-05-22 354 if (ofpci_verbose)
adedc05e938fad arch/sparc/kernel/pci.c Bjorn Helgaas 2018-04-21 355 pci_info(dev, " adding to system ...\n");
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 356
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 357 pci_device_add(dev, bus);
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 358
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 359 return dev;
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 360 }
a2fb23af1c31ad arch/sparc64/kernel/pci.c David S. Miller 2007-02-28 361
:::::: The code at line 332 was first introduced by commit
:::::: 172d2d0041fdd4f3617dbdff8296bf279db3d5fb sparc64: Sync of_create_pci_dev() with drivers/pci/probe.c changes.
:::::: TO: David S. Miller <davem@davemloft.net>
:::::: CC: David S. Miller <davem@davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 28526 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-03-11 18:39 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-11 18:39 [hch-block:remove-dma-mask-indirection 2/2] arch/sparc/kernel/pci.c:332:5: error: 'struct pci_dev' has no member named 'dma_mask' kbuild test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.