All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.