All of lore.kernel.org
 help / color / mirror / Atom feed
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.