tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git bus_cleanup head: 3e181816389768d1490b562055db5f9d5b71908f commit: a71647f9972e21b7cb098c8299a808992cf332bc [21/36] driver core: bus: move dev_root out of struct bus_type config: arm64-randconfig-r031-20230301 (https://download.01.org/0day-ci/archive/20230301/202303012310.3HsNmMM6-lkp@xxxxxxxxx/config) compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project db89896bbbd2251fff457699635acbbedeead27f) 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 # install arm64 cross compiling tool for clang build # apt-get install binutils-aarch64-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/commit/?id=a71647f9972e21b7cb098c8299a808992cf332bc git remote add driver-core https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git git fetch --no-tags driver-core bus_cleanup git checkout a71647f9972e21b7cb098c8299a808992cf332bc # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 SHELL=/bin/bash drivers/irqchip/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Link: https://lore.kernel.org/oe-kbuild-all/202303012310.3HsNmMM6-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): >> drivers/irqchip/irq-mbigen.c:248:30: error: no member named 'dev_root' in 'struct bus_type' parent = platform_bus_type.dev_root; ~~~~~~~~~~~~~~~~~ ^ 1 error generated. vim +248 drivers/irqchip/irq-mbigen.c 9650c60ebfec05 Ma Jun 2015-12-17 234 76e1f77f9c26ec Kefeng Wang 2017-03-07 235 static int mbigen_of_create_domain(struct platform_device *pdev, 76e1f77f9c26ec Kefeng Wang 2017-03-07 236 struct mbigen_device *mgn_chip) 717c3dbc118ecb Ma Jun 2015-12-17 237 { 76e1f77f9c26ec Kefeng Wang 2017-03-07 238 struct device *parent; ed2a1002d25ccd MaJun 2016-03-17 239 struct platform_device *child; 9650c60ebfec05 Ma Jun 2015-12-17 240 struct irq_domain *domain; ed2a1002d25ccd MaJun 2016-03-17 241 struct device_node *np; 9650c60ebfec05 Ma Jun 2015-12-17 242 u32 num_pins; 717c3dbc118ecb Ma Jun 2015-12-17 243 ed2a1002d25ccd MaJun 2016-03-17 244 for_each_child_of_node(pdev->dev.of_node, np) { ed2a1002d25ccd MaJun 2016-03-17 245 if (!of_property_read_bool(np, "interrupt-controller")) ed2a1002d25ccd MaJun 2016-03-17 246 continue; ed2a1002d25ccd MaJun 2016-03-17 247 ed2a1002d25ccd MaJun 2016-03-17 @248 parent = platform_bus_type.dev_root; ed2a1002d25ccd MaJun 2016-03-17 249 child = of_platform_device_create(np, NULL, parent); 321275f0d8f593 Nishka Dasgupta 2019-07-23 250 if (!child) { 321275f0d8f593 Nishka Dasgupta 2019-07-23 251 of_node_put(np); 086eec2de00ef5 Dan Carpenter 2016-04-04 252 return -ENOMEM; 321275f0d8f593 Nishka Dasgupta 2019-07-23 253 } ed2a1002d25ccd MaJun 2016-03-17 254 ed2a1002d25ccd MaJun 2016-03-17 255 if (of_property_read_u32(child->dev.of_node, "num-pins", ed2a1002d25ccd MaJun 2016-03-17 256 &num_pins) < 0) { 9650c60ebfec05 Ma Jun 2015-12-17 257 dev_err(&pdev->dev, "No num-pins property\n"); 321275f0d8f593 Nishka Dasgupta 2019-07-23 258 of_node_put(np); 9650c60ebfec05 Ma Jun 2015-12-17 259 return -EINVAL; 9650c60ebfec05 Ma Jun 2015-12-17 260 } 9650c60ebfec05 Ma Jun 2015-12-17 261 ed2a1002d25ccd MaJun 2016-03-17 262 domain = platform_msi_create_device_domain(&child->dev, num_pins, 9650c60ebfec05 Ma Jun 2015-12-17 263 mbigen_write_msg, 9650c60ebfec05 Ma Jun 2015-12-17 264 &mbigen_domain_ops, 9650c60ebfec05 Ma Jun 2015-12-17 265 mgn_chip); 321275f0d8f593 Nishka Dasgupta 2019-07-23 266 if (!domain) { 321275f0d8f593 Nishka Dasgupta 2019-07-23 267 of_node_put(np); 9650c60ebfec05 Ma Jun 2015-12-17 268 return -ENOMEM; ed2a1002d25ccd MaJun 2016-03-17 269 } 321275f0d8f593 Nishka Dasgupta 2019-07-23 270 } 9650c60ebfec05 Ma Jun 2015-12-17 271 76e1f77f9c26ec Kefeng Wang 2017-03-07 272 return 0; 76e1f77f9c26ec Kefeng Wang 2017-03-07 273 } 76e1f77f9c26ec Kefeng Wang 2017-03-07 274 :::::: The code at line 248 was first introduced by commit :::::: ed2a1002d25ccdb6606c8ccb608524118bd30614 irqchip/mbigen: Handle multiple device nodes in a mbigen module :::::: TO: MaJun <majun258@xxxxxxxxxx> :::::: CC: Thomas Gleixner <tglx@xxxxxxxxxxxxx> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel