* 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.