From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: drivers/pci/controller/dwc/pci-imx6.c:1322:27: error: 'struct pci_host_bridge' has no member named 'reset_root_port'
Date: Wed, 06 May 2026 00:15:38 +0800 [thread overview]
Message-ID: <202605060059.EPF1gapd-lkp@intel.com> (raw)
::::::
:::::: 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
reply other threads:[~2026-05-05 16:16 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=202605060059.EPF1gapd-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild@lists.linux.dev \
/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.