All of lore.kernel.org
 help / color / mirror / Atom feed
* [frank-w-bpi-r2-4.14:5.10-main 6/34] drivers/pci/probe.c:929:39: error: no member named 'msi_domain' in 'struct device'; did you mean 'pm_domain'?
@ 2021-09-13  5:26 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-09-13  5:26 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 5108 bytes --]

tree:   https://github.com/frank-w/BPI-R2-4.14 5.10-main
head:   e2d611389c10351ed2caab346dca9f8f2cb9af60
commit: aae45a226341c84a12b431abb7904bb39cac53c2 [6/34] pci: fix MSI issue part 2
config: x86_64-randconfig-a002-20210912 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 261cbe98c38f8c1ee1a482fe76511110e790f58a)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://github.com/frank-w/BPI-R2-4.14/commit/aae45a226341c84a12b431abb7904bb39cac53c2
        git remote add frank-w-bpi-r2-4.14 https://github.com/frank-w/BPI-R2-4.14
        git fetch --no-tags frank-w-bpi-r2-4.14 5.10-main
        git checkout aae45a226341c84a12b431abb7904bb39cac53c2
        # save the attached .config to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> drivers/pci/probe.c:929:39: error: no member named 'msi_domain' in 'struct device'; did you mean 'pm_domain'?
               (bridge->msi_domain && !bus->dev.msi_domain))
                                                ^~~~~~~~~~
                                                pm_domain
   include/linux/device.h:486:24: note: 'pm_domain' declared here
           struct dev_pm_domain    *pm_domain;
                                    ^
   1 error generated.


vim +929 drivers/pci/probe.c

   903	
   904		b = pci_find_bus(pci_domain_nr(bus), bridge->busnr);
   905		if (b) {
   906			/* Ignore it if we already got here via a different bridge */
   907			dev_dbg(&b->dev, "bus already known\n");
   908			err = -EEXIST;
   909			goto free;
   910		}
   911	
   912		dev_set_name(&bridge->dev, "pci%04x:%02x", pci_domain_nr(bus),
   913			     bridge->busnr);
   914	
   915		err = pcibios_root_bridge_prepare(bridge);
   916		if (err)
   917			goto free;
   918	
   919		err = device_add(&bridge->dev);
   920		if (err) {
   921			put_device(&bridge->dev);
   922			goto free;
   923		}
   924		bus->bridge = get_device(&bridge->dev);
   925		device_enable_async_suspend(bus->bridge);
   926		pci_set_bus_of_node(bus);
   927		pci_set_bus_msi_domain(bus);
   928		if (bridge->no_msi ||
 > 929		    (bridge->msi_domain && !bus->dev.msi_domain))
   930			bus->bus_flags |= PCI_BUS_FLAGS_NO_MSI;
   931	
   932		if (!parent)
   933			set_dev_node(bus->bridge, pcibus_to_node(bus));
   934	
   935		bus->dev.class = &pcibus_class;
   936		bus->dev.parent = bus->bridge;
   937	
   938		dev_set_name(&bus->dev, "%04x:%02x", pci_domain_nr(bus), bus->number);
   939		name = dev_name(&bus->dev);
   940	
   941		err = device_register(&bus->dev);
   942		if (err)
   943			goto unregister;
   944	
   945		pcibios_add_bus(bus);
   946	
   947		if (bus->ops->add_bus) {
   948			err = bus->ops->add_bus(bus);
   949			if (WARN_ON(err < 0))
   950				dev_err(&bus->dev, "failed to add bus: %d\n", err);
   951		}
   952	
   953		/* Create legacy_io and legacy_mem files for this bus */
   954		pci_create_legacy_files(bus);
   955	
   956		if (parent)
   957			dev_info(parent, "PCI host bridge to bus %s\n", name);
   958		else
   959			pr_info("PCI host bridge to bus %s\n", name);
   960	
   961		if (nr_node_ids > 1 && pcibus_to_node(bus) == NUMA_NO_NODE)
   962			dev_warn(&bus->dev, "Unknown NUMA node; performance will be reduced\n");
   963	
   964		/* Add initial resources to the bus */
   965		resource_list_for_each_entry_safe(window, n, &resources) {
   966			list_move_tail(&window->node, &bridge->windows);
   967			offset = window->offset;
   968			res = window->res;
   969	
   970			if (res->flags & IORESOURCE_BUS)
   971				pci_bus_insert_busn_res(bus, bus->number, res->end);
   972			else
   973				pci_bus_add_resource(bus, res, 0);
   974	
   975			if (offset) {
   976				if (resource_type(res) == IORESOURCE_IO)
   977					fmt = " (bus address [%#06llx-%#06llx])";
   978				else
   979					fmt = " (bus address [%#010llx-%#010llx])";
   980	
   981				snprintf(addr, sizeof(addr), fmt,
   982					 (unsigned long long)(res->start - offset),
   983					 (unsigned long long)(res->end - offset));
   984			} else
   985				addr[0] = '\0';
   986	
   987			dev_info(&bus->dev, "root bus resource %pR%s\n", res, addr);
   988		}
   989	
   990		down_write(&pci_bus_sem);
   991		list_add_tail(&bus->node, &pci_root_buses);
   992		up_write(&pci_bus_sem);
   993	
   994		return 0;
   995	
   996	unregister:
   997		put_device(&bridge->dev);
   998		device_del(&bridge->dev);
   999	
  1000	free:
  1001		kfree(bus);
  1002		return err;
  1003	}
  1004	

---
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: 32067 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-09-13  5:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-13  5:26 [frank-w-bpi-r2-4.14:5.10-main 6/34] drivers/pci/probe.c:929:39: error: no member named 'msi_domain' in 'struct device'; did you mean 'pm_domain'? kernel 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.