All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [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'
Date: Thu, 12 Mar 2020 02:39:44 +0800	[thread overview]
Message-ID: <202003120237.rt0zy2f9%lkp@intel.com> (raw)

[-- 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 --]

                 reply	other threads:[~2020-03-11 18:39 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=202003120237.rt0zy2f9%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /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 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.