* [pci:pci/host-cleanups-wip 26/95] drivers/pci/host/pcie-altera.c:339:32: error: passing argument 1 of 'altera_pcie_valid_device' from incompatible pointer type
@ 2016-10-05 9:08 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2016-10-05 9:08 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: kbuild-all, linux-pci
[-- Attachment #1: Type: text/plain, Size: 17132 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/host-cleanups-wip
head: ee9b4e4188d1ca0e60edc96ed54acebe8ec19dc9
commit: 599c020242a08897c11d3fd2004352ccc7d8a79a [26/95] PCI: altera: Rename altera_pcie_valid_config() to altera_pcie_valid_device()
config: arm-allmodconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 599c020242a08897c11d3fd2004352ccc7d8a79a
# save the attached .config to linux build tree
make.cross ARCH=arm
All errors (new ones prefixed by >>):
drivers/pci/host/pcie-altera.c:95:19: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static inline u32 altera_cra_readl(struct altera_pcie *altera, const u32 reg)
^~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:170:28: error: passing argument 1 of 'altera_cra_readl' from incompatible pointer type [-Werror=incompatible-pointer-types]
reg1 = altera_cra_readl(altera, RP_RXCPL_REG1);
^~~~~~
drivers/pci/host/pcie-altera.c:95:19: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static inline u32 altera_cra_readl(struct altera_pcie *altera, const u32 reg)
^~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:193:37: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static void tlp_write_packet(struct altera_pcie *altera, u32 *headers,
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'tlp_write_packet':
drivers/pci/host/pcie-altera.c:201:15: error: passing argument 1 of 'tlp_write_tx' from incompatible pointer type [-Werror=incompatible-pointer-types]
tlp_write_tx(altera, &tlp_rp_regdata);
^~~~~~
drivers/pci/host/pcie-altera.c:130:13: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static void tlp_write_tx(struct altera_pcie *altera,
^~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:207:16: error: passing argument 1 of 'tlp_write_tx' from incompatible pointer type [-Werror=incompatible-pointer-types]
tlp_write_tx(altera, &tlp_rp_regdata);
^~~~~~
drivers/pci/host/pcie-altera.c:130:13: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static void tlp_write_tx(struct altera_pcie *altera,
^~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:217:15: error: passing argument 1 of 'tlp_write_tx' from incompatible pointer type [-Werror=incompatible-pointer-types]
tlp_write_tx(altera, &tlp_rp_regdata);
^~~~~~
drivers/pci/host/pcie-altera.c:130:13: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static void tlp_write_tx(struct altera_pcie *altera,
^~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:220:38: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static int tlp_cfg_dword_read(struct altera_pcie *altera, u8 bus, u32 devfn,
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'tlp_cfg_dword_read':
drivers/pci/host/pcie-altera.c:61:22: error: dereferencing pointer to incomplete type 'struct altera_pcie'
((((bus == altera->root_bus_nr) ? TLP_FMTTYPE_CFGRD0
^
drivers/pci/host/pcie-altera.c:225:15: note: in expansion of macro 'TLP_CFG_DW0'
headers[0] = TLP_CFG_DW0(altera, bus);
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c:225:39: error: expected ':' before ';' token
headers[0] = TLP_CFG_DW0(altera, bus);
^
drivers/pci/host/pcie-altera.c:232:1: error: expected ')' before '}' token
}
^
drivers/pci/host/pcie-altera.c:232:1: error: expected ')' before '}' token
drivers/pci/host/pcie-altera.c:232:1: error: expected ';' before '}' token
drivers/pci/host/pcie-altera.c:232:1: warning: no return statement in function returning non-void [-Wreturn-type]
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:234:39: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static int tlp_cfg_dword_write(struct altera_pcie *altera, u8 bus, u32 devfn,
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'tlp_cfg_dword_write':
drivers/pci/host/pcie-altera.c:61:22: error: dereferencing pointer to incomplete type 'struct altera_pcie'
((((bus == altera->root_bus_nr) ? TLP_FMTTYPE_CFGRD0
^
drivers/pci/host/pcie-altera.c:240:15: note: in expansion of macro 'TLP_CFG_DW0'
headers[0] = TLP_CFG_DW0(altera, bus);
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c:240:39: error: expected ':' before ';' token
headers[0] = TLP_CFG_DW0(altera, bus);
^
drivers/pci/host/pcie-altera.c:262:1: error: expected ')' before '}' token
}
^
drivers/pci/host/pcie-altera.c:262:1: error: expected ')' before '}' token
drivers/pci/host/pcie-altera.c:262:1: error: expected ';' before '}' token
drivers/pci/host/pcie-altera.c:238:6: warning: unused variable 'ret' [-Wunused-variable]
int ret;
^~~
drivers/pci/host/pcie-altera.c:262:1: warning: no return statement in function returning non-void [-Wreturn-type]
}
^
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:264:39: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static int altera_raw_cfg_read(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_raw_cfg_read':
drivers/pci/host/pcie-altera.c:284:27: error: passing argument 1 of 'tlp_cfg_dword_read' from incompatible pointer type [-Werror=incompatible-pointer-types]
ret = tlp_cfg_dword_read(altera, busno, devfn,
^~~~~~
drivers/pci/host/pcie-altera.c:220:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int tlp_cfg_dword_read(struct altera_pcie *altera, u8 bus, u32 devfn,
^~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:304:40: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static int altera_raw_cfg_write(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_raw_cfg_write':
drivers/pci/host/pcie-altera.c:327:29: error: passing argument 1 of 'tlp_cfg_dword_write' from incompatible pointer type [-Werror=incompatible-pointer-types]
return tlp_cfg_dword_write(altera, busno, devfn, (where & ~DWORD_MASK),
^~~~~~
drivers/pci/host/pcie-altera.c:234:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int tlp_cfg_dword_write(struct altera_pcie *altera, u8 bus, u32 devfn,
^~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_pcie_cfg_read':
>> drivers/pci/host/pcie-altera.c:339:32: error: passing argument 1 of 'altera_pcie_valid_device' from incompatible pointer type [-Werror=incompatible-pointer-types]
if (!altera_pcie_valid_device(altera, bus, PCI_SLOT(devfn))) {
^~~~~~
drivers/pci/host/pcie-altera.c:138:13: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static bool altera_pcie_valid_device(struct altera_pcie *altera,
^~~~~~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:344:29: error: passing argument 1 of 'altera_raw_cfg_read' from incompatible pointer type [-Werror=incompatible-pointer-types]
return altera_raw_cfg_read(altera, bus->number, devfn, where, size,
^~~~~~
drivers/pci/host/pcie-altera.c:264:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_raw_cfg_read(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_pcie_cfg_write':
drivers/pci/host/pcie-altera.c:356:32: error: passing argument 1 of 'altera_pcie_valid_device' from incompatible pointer type [-Werror=incompatible-pointer-types]
if (!altera_pcie_valid_device(altera, bus, PCI_SLOT(devfn)))
^~~~~~
drivers/pci/host/pcie-altera.c:138:13: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static bool altera_pcie_valid_device(struct altera_pcie *altera,
^~~~~~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:359:30: error: passing argument 1 of 'altera_raw_cfg_write' from incompatible pointer type [-Werror=incompatible-pointer-types]
return altera_raw_cfg_write(altera, bus->number, devfn, where, size,
^~~~~~
drivers/pci/host/pcie-altera.c:304:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_raw_cfg_write(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:368:40: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static int altera_read_cap_word(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_read_cap_word':
drivers/pci/host/pcie-altera.c:374:28: error: passing argument 1 of 'altera_raw_cfg_read' from incompatible pointer type [-Werror=incompatible-pointer-types]
ret = altera_raw_cfg_read(altera, busno, devfn,
^~~~~~
drivers/pci/host/pcie-altera.c:264:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_raw_cfg_read(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:381:41: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static int altera_write_cap_word(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_write_cap_word':
drivers/pci/host/pcie-altera.c:384:30: error: passing argument 1 of 'altera_raw_cfg_write' from incompatible pointer type [-Werror=incompatible-pointer-types]
return altera_raw_cfg_write(altera, busno, devfn,
^~~~~~
drivers/pci/host/pcie-altera.c:304:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_raw_cfg_write(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:389:45: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static void altera_wait_link_retrain(struct altera_pcie *altera)
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_wait_link_retrain':
drivers/pci/host/pcie-altera.c:397:38: error: dereferencing pointer to incomplete type 'struct altera_pcie'
altera_read_cap_word(altera, altera->root_bus_nr, RP_DEVFN,
^~
drivers/pci/host/pcie-altera.c:397:24: error: passing argument 1 of 'altera_read_cap_word' from incompatible pointer type [-Werror=incompatible-pointer-types]
altera_read_cap_word(altera, altera->root_bus_nr, RP_DEVFN,
^~~~~~
drivers/pci/host/pcie-altera.c:368:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_read_cap_word(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:412:30: error: passing argument 1 of 'altera_pcie_link_is_up' from incompatible pointer type [-Werror=incompatible-pointer-types]
if (altera_pcie_link_is_up(altera))
^~~~~~
drivers/pci/host/pcie-altera.c:106:13: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static bool altera_pcie_link_is_up(struct altera_pcie *altera)
^~~~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c: At top level:
drivers/pci/host/pcie-altera.c:423:40: warning: 'struct altera_pcie' declared inside parameter list will not be visible outside of this definition or declaration
static void altera_pcie_retrain(struct altera_pcie *altera)
^~~~~~~~~~~
drivers/pci/host/pcie-altera.c: In function 'altera_pcie_retrain':
drivers/pci/host/pcie-altera.c:427:30: error: passing argument 1 of 'altera_pcie_link_is_up' from incompatible pointer type [-Werror=incompatible-pointer-types]
if (!altera_pcie_link_is_up(altera))
^~~~~~
drivers/pci/host/pcie-altera.c:106:13: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static bool altera_pcie_link_is_up(struct altera_pcie *altera)
^~~~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:434:37: error: dereferencing pointer to incomplete type 'struct altera_pcie'
altera_read_cap_word(altera, altera->root_bus_nr, RP_DEVFN,
^~
drivers/pci/host/pcie-altera.c:434:23: error: passing argument 1 of 'altera_read_cap_word' from incompatible pointer type [-Werror=incompatible-pointer-types]
altera_read_cap_word(altera, altera->root_bus_nr, RP_DEVFN,
^~~~~~
drivers/pci/host/pcie-altera.c:368:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_read_cap_word(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:439:23: error: passing argument 1 of 'altera_read_cap_word' from incompatible pointer type [-Werror=incompatible-pointer-types]
altera_read_cap_word(altera, altera->root_bus_nr, RP_DEVFN,
^~~~~~
drivers/pci/host/pcie-altera.c:368:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_read_cap_word(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:442:24: error: passing argument 1 of 'altera_read_cap_word' from incompatible pointer type [-Werror=incompatible-pointer-types]
altera_read_cap_word(altera, altera->root_bus_nr, RP_DEVFN,
^~~~~~
drivers/pci/host/pcie-altera.c:368:12: note: expected 'struct altera_pcie *' but argument is of type 'struct altera_pcie *'
static int altera_read_cap_word(struct altera_pcie *altera, u8 busno,
^~~~~~~~~~~~~~~~~~~~
drivers/pci/host/pcie-altera.c:445:25: error: passing argument 1 of 'altera_write_cap_word' from incompatible pointer type [-Werror=incompatible-pointer-types]
altera_write_cap_word(altera, altera->root_bus_nr, RP_DEVFN,
vim +/altera_pcie_valid_device +339 drivers/pci/host/pcie-altera.c
321 default:
322 data32 = value;
323 byte_en = 0xf;
324 break;
325 }
326
> 327 return tlp_cfg_dword_write(altera, busno, devfn, (where & ~DWORD_MASK),
328 byte_en, data32);
329 }
330
331 static int altera_pcie_cfg_read(struct pci_bus *bus, unsigned int devfn,
332 int where, int size, u32 *value)
333 {
334 struct altera_pcie *altera = bus->sysdata;
335
336 if (altera_pcie_hide_rc_bar(bus, devfn, where))
337 return PCIBIOS_BAD_REGISTER_NUMBER;
338
> 339 if (!altera_pcie_valid_device(altera, bus, PCI_SLOT(devfn))) {
340 *value = 0xffffffff;
341 return PCIBIOS_DEVICE_NOT_FOUND;
342 }
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 58509 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2016-10-05 9:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-05 9:08 [pci:pci/host-cleanups-wip 26/95] drivers/pci/host/pcie-altera.c:339:32: error: passing argument 1 of 'altera_pcie_valid_device' from incompatible pointer type kbuild 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.