All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/pci/controller/dwc/pci-imx6.c:1322:27: error: 'struct pci_host_bridge' has no member named 'reset_root_port'
@ 2026-05-05 16:15 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-05-05 16:15 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "bisect to a FBC not belonging to original linux-review patches: branch: linux-review/Richard-Zhu/dt-bindings-PCI-imx6q-pcie-Add-intr-aer-and-pme-interrupts/20260505-192313, commit: c286a71d965c9278bd3e04472283bbe6f36de9e0"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Richard Zhu <hongxing.zhu@nxp.com>
CC: 0day robot <lkp@intel.com>

tree:   https://github.com/intel-lab-lkp/linux/commits/Richard-Zhu/dt-bindings-PCI-imx6q-pcie-Add-intr-aer-and-pme-interrupts/20260505-192313
head:   c286a71d965c9278bd3e04472283bbe6f36de9e0
commit: c286a71d965c9278bd3e04472283bbe6f36de9e0 PCI: imx6: Add root port reset to support link recovery
date:   5 hours ago
:::::: branch date: 5 hours ago
:::::: commit date: 5 hours ago
config: csky-randconfig-001-20260505 (https://download.01.org/0day-ci/archive/20260506/202605060059.EPF1gapd-lkp@intel.com/config)
compiler: csky-linux-gcc (GCC) 15.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260506/202605060059.EPF1gapd-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202605060059.EPF1gapd-lkp@intel.com/

All errors (new ones prefixed by >>):

   drivers/pci/controller/dwc/pci-imx6.c: In function 'imx_pcie_host_init':
>> drivers/pci/controller/dwc/pci-imx6.c:1322:27: error: 'struct pci_host_bridge' has no member named 'reset_root_port'
    1322 |                 pp->bridge->reset_root_port = imx_pcie_reset_root_port;
         |                           ^~
   drivers/pci/controller/dwc/pci-imx6.c: In function 'imx_pcie_lnk_irq_thread':
>> drivers/pci/controller/dwc/pci-imx6.c:1686:25: error: implicit declaration of function 'pci_host_handle_link_down' [-Wimplicit-function-declaration]
    1686 |                         pci_host_handle_link_down(port);
         |                         ^~~~~~~~~~~~~~~~~~~~~~~~~


vim +1322 drivers/pci/controller/dwc/pci-imx6.c

180ea823bb45eb7 drivers/pci/controller/dwc/pci-imx6.c Sherry Sun             2026-03-06  1245  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1246  static int imx_pcie_host_init(struct dw_pcie_rp *pp)
fa33a6d87eac1ab drivers/pci/host/pci-imx6.c           Marek Vasut            2013-12-12  1247  {
442ec4c04d1235f drivers/pci/dwc/pci-imx6.c            Kishon Vijay Abraham I 2017-02-15  1248  	struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
9751f65db025a19 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1249  	struct device *dev = pci->dev;
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1250  	struct imx_pcie *imx_pcie = to_imx_pcie(pci);
9751f65db025a19 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1251  	int ret;
bb38919ec56e075 drivers/pci/host/pci-imx6.c           Sean Cross             2013-09-26  1252  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1253  	if (imx_pcie->vpcie) {
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1254  		ret = regulator_enable(imx_pcie->vpcie);
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1255  		if (ret) {
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1256  			dev_err(dev, "failed to enable vpcie regulator: %d\n",
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1257  				ret);
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1258  			return ret;
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1259  		}
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1260  	}
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1261  
ce4c4301728541d drivers/pci/controller/dwc/pci-imx6.c Frank Li               2025-01-14  1262  	if (pp->bridge && imx_check_flag(imx_pcie, IMX_PCIE_FLAG_HAS_LUT)) {
ce4c4301728541d drivers/pci/controller/dwc/pci-imx6.c Frank Li               2025-01-14  1263  		pp->bridge->enable_device = imx_pcie_enable_device;
ce4c4301728541d drivers/pci/controller/dwc/pci-imx6.c Frank Li               2025-01-14  1264  		pp->bridge->disable_device = imx_pcie_disable_device;
ce4c4301728541d drivers/pci/controller/dwc/pci-imx6.c Frank Li               2025-01-14  1265  	}
ce4c4301728541d drivers/pci/controller/dwc/pci-imx6.c Frank Li               2025-01-14  1266  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1267  	imx_pcie_assert_core_reset(imx_pcie);
180ea823bb45eb7 drivers/pci/controller/dwc/pci-imx6.c Sherry Sun             2026-03-06  1268  	imx_pcie_assert_perst(imx_pcie, true);
21ad80b0e0ce5f2 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-02-20  1269  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1270  	if (imx_pcie->drvdata->init_phy)
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1271  		imx_pcie->drvdata->init_phy(imx_pcie);
21ad80b0e0ce5f2 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-02-20  1272  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1273  	imx_pcie_configure_type(imx_pcie);
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1274  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1275  	ret = imx_pcie_clk_enable(imx_pcie);
835a345b18b013c drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1276  	if (ret) {
835a345b18b013c drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1277  		dev_err(dev, "unable to enable pcie clocks: %d\n", ret);
835a345b18b013c drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1278  		goto err_reg_disable;
835a345b18b013c drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1279  	}
835a345b18b013c drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1280  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1281  	if (imx_pcie->phy) {
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1282  		ret = phy_init(imx_pcie->phy);
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1283  		if (ret) {
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1284  			dev_err(dev, "pcie PHY power up failed\n");
835a345b18b013c drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1285  			goto err_clk_disable;
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1286  		}
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1287  
de22e20589b79f3 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-11-19  1288  		ret = phy_set_mode_ext(imx_pcie->phy, PHY_MODE_PCIE,
de22e20589b79f3 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-11-19  1289  				       imx_pcie->drvdata->mode == DW_PCIE_EP_TYPE ?
de22e20589b79f3 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-11-19  1290  						PHY_MODE_PCIE_EP : PHY_MODE_PCIE_RC);
8026f2d8e8a95a6 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1291  		if (ret) {
8026f2d8e8a95a6 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1292  			dev_err(dev, "unable to set PCIe PHY mode\n");
8026f2d8e8a95a6 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1293  			goto err_phy_exit;
8026f2d8e8a95a6 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1294  		}
8026f2d8e8a95a6 drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1295  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1296  		ret = phy_power_on(imx_pcie->phy);
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1297  		if (ret) {
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1298  			dev_err(dev, "waiting for PHY ready timeout!\n");
5b04d44d5c74e4d drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1299  			goto err_phy_exit;
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1300  		}
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1301  	}
ae6b9a65af48014 drivers/pci/controller/dwc/pci-imx6.c Sascha Hauer           2022-11-01  1302  
d31eb217425591e drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-07-09  1303  	/* Make sure that PCIe LTSSM is cleared */
d31eb217425591e drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-07-09  1304  	imx_pcie_ltssm_disable(dev);
d31eb217425591e drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-07-09  1305  
192b8a1bf81c178 drivers/pci/controller/dwc/pci-imx6.c Sherry Sun             2026-03-06  1306  	imx_pcie_deassert_core_reset(imx_pcie);
180ea823bb45eb7 drivers/pci/controller/dwc/pci-imx6.c Sherry Sun             2026-03-06  1307  	imx_pcie_assert_perst(imx_pcie, false);
ae6b9a65af48014 drivers/pci/controller/dwc/pci-imx6.c Sascha Hauer           2022-11-01  1308  
047e8b6b3bc3e6b drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-04-16  1309  	if (imx_pcie->drvdata->wait_pll_lock) {
047e8b6b3bc3e6b drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-04-16  1310  		ret = imx_pcie->drvdata->wait_pll_lock(imx_pcie);
047e8b6b3bc3e6b drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-04-16  1311  		if (ret < 0)
047e8b6b3bc3e6b drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-04-16  1312  			goto err_phy_off;
047e8b6b3bc3e6b drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-04-16  1313  	}
047e8b6b3bc3e6b drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2025-04-16  1314  
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1315  	imx_setup_phy_mpll(imx_pcie);
4a301766f5263dd drivers/pci/dwc/pci-imx6.c            Bjorn Andersson        2017-07-15  1316  
c286a71d965c927 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2026-04-30  1317  	/*
c286a71d965c927 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2026-04-30  1318  	 * Callback invoked by PCI core when link down is detected and
c286a71d965c927 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2026-04-30  1319  	 * recovery is needed.
c286a71d965c927 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2026-04-30  1320  	 */
c286a71d965c927 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2026-04-30  1321  	if (pp->bridge)
c286a71d965c927 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2026-04-30 @1322  		pp->bridge->reset_root_port = imx_pcie_reset_root_port;
c286a71d965c927 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2026-04-30  1323  
4a301766f5263dd drivers/pci/dwc/pci-imx6.c            Bjorn Andersson        2017-07-15  1324  	return 0;
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1325  
cf236e0c0d59b36 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1326  err_phy_off:
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1327  	phy_power_off(imx_pcie->phy);
5b04d44d5c74e4d drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1328  err_phy_exit:
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1329  	phy_exit(imx_pcie->phy);
835a345b18b013c drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1330  err_clk_disable:
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1331  	imx_pcie_clk_disable(imx_pcie);
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1332  err_reg_disable:
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1333  	if (imx_pcie->vpcie)
d657ea28d55037e drivers/pci/controller/dwc/pci-imx6.c Frank Li               2024-07-29  1334  		regulator_disable(imx_pcie->vpcie);
f0691e326b270d8 drivers/pci/controller/dwc/pci-imx6.c Richard Zhu            2022-07-14  1335  	return ret;
bb38919ec56e075 drivers/pci/host/pci-imx6.c           Sean Cross             2013-09-26  1336  }
bb38919ec56e075 drivers/pci/host/pci-imx6.c           Sean Cross             2013-09-26  1337  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

only message in thread, other threads:[~2026-05-05 16:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-05 16:15 drivers/pci/controller/dwc/pci-imx6.c:1322:27: error: 'struct pci_host_bridge' has no member named 'reset_root_port' 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.