All of lore.kernel.org
 help / color / mirror / Atom feed
* [chrome-os:chromeos-5.4 7/19] drivers/misc/cardreader/rtsx_pcr.c:1354:2: error: implicit declaration of function 'rtsx_pci_write_config_byte'; did you mean 'pci_write_config_byte'?
@ 2021-05-18  1:39 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-05-18  1:39 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 16208 bytes --]

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.4
head:   978e7fbbffc83bacc3ff20e528999d15b8f0782a
commit: 65ab8281c6a478b8de248fdcea221ad033bb5069 [7/19] BACKPORT: misc: rtsx: Remove rtsx_pci_read/write_config() wrappers
config: s390-allyesconfig (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
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
        git remote add chrome-os https://chromium.googlesource.com/chromiumos/third_party/kernel
        git fetch --no-tags chrome-os chromeos-5.4
        git checkout 65ab8281c6a478b8de248fdcea221ad033bb5069
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross W=1 ARCH=s390 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

Note: the chrome-os/chromeos-5.4 HEAD 978e7fbbffc83bacc3ff20e528999d15b8f0782a builds fine.
      It only hurts bisectibility.

All errors (new ones prefixed by >>):

   drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_init_hw':
>> drivers/misc/cardreader/rtsx_pcr.c:1354:2: error: implicit declaration of function 'rtsx_pci_write_config_byte'; did you mean 'pci_write_config_byte'? [-Werror=implicit-function-declaration]
    1354 |  rtsx_pci_write_config_byte(pcr, pcr->pcie_cap + PCI_EXP_LNKCTL + 1, 1);
         |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
         |  pci_write_config_byte
   drivers/misc/cardreader/rtsx_pcr.c:1354:37: error: 'struct rtsx_pcr' has no member named 'pcie_cap'
    1354 |  rtsx_pci_write_config_byte(pcr, pcr->pcie_cap + PCI_EXP_LNKCTL + 1, 1);
         |                                     ^~
>> drivers/misc/cardreader/rtsx_pcr.c:1356:24: error: 'pdev' undeclared (first use in this function); did you mean 'cdev'?
    1356 |  pci_write_config_byte(pdev, 0x70F, 0x5B);
         |                        ^~~~
         |                        cdev
   drivers/misc/cardreader/rtsx_pcr.c:1356:24: note: each undeclared identifier is reported only once for each function it appears in
   cc1: some warnings being treated as errors


vim +1354 drivers/misc/cardreader/rtsx_pcr.c

5da4e04ae480aa drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2017-11-29  1251  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1252  static int rtsx_pci_init_hw(struct rtsx_pcr *pcr)
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1253  {
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1254  	int err;
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1255  
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1256  	if (PCI_PID(pcr) == PID_5228)
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1257  		rtsx_pci_write_register(pcr, RTS5228_LDO1_CFG1, RTS5228_LDO1_SR_TIME_MASK,
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1258  				RTS5228_LDO1_SR_0_5);
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1259  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1260  	rtsx_pci_writel(pcr, RTSX_HCBAR, pcr->host_cmds_addr);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1261  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1262  	rtsx_pci_enable_bus_int(pcr);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1263  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1264  	/* Power on SSC */
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1265  	if (PCI_PID(pcr) == PID_5261) {
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1266  		/* Gating real mcu clock */
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1267  		err = rtsx_pci_write_register(pcr, RTS5261_FW_CFG1,
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1268  			RTS5261_MCU_CLOCK_GATING, 0);
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1269  		err = rtsx_pci_write_register(pcr, RTS5261_REG_FPDCTL,
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1270  			SSC_POWER_DOWN, 0);
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1271  	} else {
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1272  		err = rtsx_pci_write_register(pcr, FPDCTL, SSC_POWER_DOWN, 0);
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1273  	}
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1274  	if (err < 0)
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1275  		return err;
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1276  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1277  	/* Wait SSC power stable */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1278  	udelay(200);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1279  
19f3bd548f2750 drivers/mfd/rtsx_pcr.c             Micky Ching 2015-02-25  1280  	rtsx_pci_disable_aspm(pcr);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1281  	if (pcr->ops->optimize_phy) {
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1282  		err = pcr->ops->optimize_phy(pcr);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1283  		if (err < 0)
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1284  			return err;
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1285  	}
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1286  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1287  	rtsx_pci_init_cmd(pcr);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1288  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1289  	/* Set mcu_cnt to 7 to ensure data can be sampled properly */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1290  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, CLK_DIV, 0x07, 0x07);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1291  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1292  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, HOST_SLEEP_STATE, 0x03, 0x00);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1293  	/* Disable card clock */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1294  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, CARD_CLK_EN, 0x1E, 0);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1295  	/* Reset delink mode */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1296  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, CHANGE_LINK_STATE, 0x0A, 0);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1297  	/* Card driving select */
773ccdfd9cc6f9 drivers/mfd/rtsx_pcr.c             Wei WANG    2013-08-20  1298  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, CARD_DRIVE_SEL,
773ccdfd9cc6f9 drivers/mfd/rtsx_pcr.c             Wei WANG    2013-08-20  1299  			0xFF, pcr->card_drive_sel);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1300  	/* Enable SSC Clock */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1301  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, SSC_CTL1,
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1302  			0xFF, SSC_8X_EN | SSC_SEL_4M);
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1303  	if (PCI_PID(pcr) == PID_5261)
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1304  		rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, SSC_CTL2, 0xFF,
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1305  			RTS5261_SSC_DEPTH_2M);
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1306  	else if (PCI_PID(pcr) == PID_5228)
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1307  		rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, SSC_CTL2, 0xFF,
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1308  			RTS5228_SSC_DEPTH_2M);
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1309  	else
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1310  		rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, SSC_CTL2, 0xFF, 0x12);
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1311  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1312  	/* Disable cd_pwr_save */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1313  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, CHANGE_LINK_STATE, 0x16, 0x10);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1314  	/* Clear Link Ready Interrupt */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1315  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, IRQSTAT0,
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1316  			LINK_RDY_INT, LINK_RDY_INT);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1317  	/* Enlarge the estimation window of PERST# glitch
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1318  	 * to reduce the chance of invalid card interrupt
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1319  	 */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1320  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, PERST_GLITCH_WIDTH, 0xFF, 0x80);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1321  	/* Update RC oscillator to 400k
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1322  	 * bit[0] F_HIGH: for RC oscillator, Rst_value is 1'b1
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1323  	 *                1: 2M  0: 400k
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1324  	 */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1325  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, RCCTL, 0x01, 0x00);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1326  	/* Set interrupt write clear
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1327  	 * bit 1: U_elbi_if_rd_clr_en
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1328  	 *	1: Enable ELBI interrupt[31:22] & [7:0] flag read clear
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1329  	 *	0: ELBI interrupt flag[31:22] & [7:0] only can be write clear
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1330  	 */
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1331  	rtsx_pci_add_cmd(pcr, WRITE_REG_CMD, NFTS_TX_CTRL, 0x02, 0);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1332  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1333  	err = rtsx_pci_send_cmd(pcr, 100);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1334  	if (err < 0)
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1335  		return err;
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1336  
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1337  	switch (PCI_PID(pcr)) {
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1338  	case PID_5250:
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1339  	case PID_524A:
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1340  	case PID_525A:
5da4e04ae480aa drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2017-11-29  1341  	case PID_5260:
47d31170aeff3f drivers/misc/cardreader/rtsx_pcr.c Rui Feng    2019-10-21  1342  	case PID_5261:
873a40a0c637f3 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-11  1343  	case PID_5228:
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1344  		rtsx_pci_write_register(pcr, PM_CLK_FORCE_CTL, 1, 1);
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1345  		break;
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1346  	default:
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1347  		break;
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1348  	}
8275b77a151316 drivers/mfd/rtsx_pcr.c             Rui Feng    2017-09-07  1349  
bede03a579b3b4 drivers/misc/cardreader/rtsx_pcr.c RickyWu     2019-02-19  1350  	/*init ocp*/
bede03a579b3b4 drivers/misc/cardreader/rtsx_pcr.c RickyWu     2019-02-19  1351  	rtsx_pci_init_ocp(pcr);
bede03a579b3b4 drivers/misc/cardreader/rtsx_pcr.c RickyWu     2019-02-19  1352  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1353  	/* Enable clk_request_n to enable clock power management */
19f3bd548f2750 drivers/mfd/rtsx_pcr.c             Micky Ching 2015-02-25 @1354  	rtsx_pci_write_config_byte(pcr, pcr->pcie_cap + PCI_EXP_LNKCTL + 1, 1);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1355  	/* Enter L1 when host tx idle */
65ab8281c6a478 drivers/misc/cardreader/rtsx_pcr.c Ricky Wu    2021-05-12 @1356  	pci_write_config_byte(pdev, 0x70F, 0x5B);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1357  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1358  	if (pcr->ops->extra_init_hw) {
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1359  		err = pcr->ops->extra_init_hw(pcr);
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1360  		if (err < 0)
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1361  			return err;
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1362  	}
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1363  
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1364  	/* No CD interrupt if probing driver with card inserted.
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1365  	 * So we need to initialize pcr->card_exist here.
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1366  	 */
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1367  	if (pcr->ops->cd_deglitch)
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1368  		pcr->card_exist = pcr->ops->cd_deglitch(pcr);
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1369  	else
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1370  		pcr->card_exist = rtsx_pci_readl(pcr, RTSX_BIPR) & CARD_EXIST;
c3481955f6c78c drivers/mfd/rtsx_pcr.c             Wei WANG    2013-02-08  1371  
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1372  	return 0;
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1373  }
ada8a8a13b13a2 drivers/mfd/rtsx_pcr.c             Wei WANG    2012-10-29  1374  

:::::: The code at line 1354 was first introduced by commit
:::::: 19f3bd548f2750a8a7e4e6d2f25fdc5f8e2c3ee9 mfd: rtsx: Remove LCTLR defination

:::::: TO: Micky Ching <micky_ching@realsil.com.cn>
:::::: CC: Lee Jones <lee.jones@linaro.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 57835 bytes --]

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

only message in thread, other threads:[~2021-05-18  1:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-18  1:39 [chrome-os:chromeos-5.4 7/19] drivers/misc/cardreader/rtsx_pcr.c:1354:2: error: implicit declaration of function 'rtsx_pci_write_config_byte'; did you mean 'pci_write_config_byte'? 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.