* [pci:pci/host-designware 2/6] drivers/pci/dwc/pci-keystone.c:256:7: error: 'struct pt_regs' has no member named 'uregs'; did you mean 'regs'?
@ 2017-02-04 2:16 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2017-02-04 2:16 UTC (permalink / raw)
To: Kishon Vijay Abraham I; +Cc: kbuild-all, linux-pci, Bjorn Helgaas, Pankaj Dubey
[-- Attachment #1: Type: text/plain, Size: 4338 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/host-designware
head: ac4108c530acc8f1c964a8b1c04d4523d026fd29
commit: 2b5839db931bcc499fe85e843297f1518385780a [2/6] PCI: dwc: Add COMPILE_TEST to all DesignWare-based drivers
config: arm64-allmodconfig (attached as .config)
compiler: aarch64-linux-gnu-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 2b5839db931bcc499fe85e843297f1518385780a
# save the attached .config to linux build tree
make.cross ARCH=arm64
All errors (new ones prefixed by >>):
drivers/pci/dwc/pci-keystone.c: In function 'keystone_pcie_fault':
>> drivers/pci/dwc/pci-keystone.c:256:7: error: 'struct pt_regs' has no member named 'uregs'; did you mean 'regs'?
regs->uregs[reg] = -1;
^~
drivers/pci/dwc/pci-keystone.c:257:7: error: 'struct pt_regs' has no member named 'ARM_pc'
regs->ARM_pc += 4;
^~
drivers/pci/dwc/pci-keystone.c: In function 'ks_pcie_host_init':
drivers/pci/dwc/pci-keystone.c:288:2: error: implicit declaration of function 'hook_fault_code' [-Werror=implicit-function-declaration]
hook_fault_code(17, keystone_pcie_fault, SIGBUS, 0,
^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +256 drivers/pci/dwc/pci-keystone.c
5649e4ce drivers/pci/host/pci-keystone.c Bjorn Helgaas 2016-10-06 240 ks_dw_pcie_enable_error_irq(ks_pcie);
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 241 }
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 242
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 243 /*
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 244 * When a PCI device does not exist during config cycles, keystone host gets a
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 245 * bus error instead of returning 0xffffffff. This handler always returns 0
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 246 * for this kind of faults.
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 247 */
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 248 static int keystone_pcie_fault(unsigned long addr, unsigned int fsr,
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 249 struct pt_regs *regs)
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 250 {
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 251 unsigned long instr = *(unsigned long *) instruction_pointer(regs);
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 252
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 253 if ((instr & 0x0e100090) == 0x00100090) {
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 254 int reg = (instr >> 12) & 15;
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 255
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 @256 regs->uregs[reg] = -1;
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 257 regs->ARM_pc += 4;
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 258 }
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 259
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 260 return 0;
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 261 }
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 262
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 263 static void __init ks_pcie_host_init(struct pcie_port *pp)
0c4ffcfe drivers/pci/host/pci-keystone.c Murali Karicheri 2014-09-02 264 {
:::::: The code at line 256 was first introduced by commit
:::::: 0c4ffcfe1fbc1ef564ec137eab21137cb013b00e PCI: keystone: Add TI Keystone PCIe driver
:::::: TO: Murali Karicheri <m-karicheri2@ti.com>
:::::: CC: Bjorn Helgaas <bhelgaas@google.com>
---
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: 53546 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2017-02-04 2:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-04 2:16 [pci:pci/host-designware 2/6] drivers/pci/dwc/pci-keystone.c:256:7: error: 'struct pt_regs' has no member named 'uregs'; did you mean 'regs'? 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.