From: Kishon Vijay Abraham I <kishon@ti.com>
To: Bjorn Helgaas <helgaas@kernel.org>,
kbuild test robot <fengguang.wu@intel.com>
Cc: <kbuild-all@01.org>, <linux-pci@vger.kernel.org>,
Bjorn Helgaas <bhelgaas@google.com>,
Pankaj Dubey <pankaj.dubey@samsung.com>
Subject: Re: [pci:pci/host-designware 2/6] drivers/pci/dwc/pci-imx6.c:634:2: error: implicit declaration of function 'hook_fault_code'
Date: Wed, 8 Feb 2017 11:22:18 +0530 [thread overview]
Message-ID: <589AB212.90208@ti.com> (raw)
In-Reply-To: <20170207230747.GE11659@bhelgaas-glaptop.roam.corp.google.com>
Hi Bjorn,
On Wednesday 08 February 2017 04:37 AM, Bjorn Helgaas wrote:
> Hi Kishon,
>
> I dropped the "Add COMPILE_TEST to all DesignWare-based drivers" patch
> for now because I don't want to add errors to these non-ARM builds.
>
> At least one caller (brcmstb_gisb_arb_probe()) uses "#ifdef ARM"
> around the call to hook_fault_code(). I guess we could do that, too.
yeah, makes sense.
Thanks
Kishon
>
> On Sat, Feb 04, 2017 at 07:18:39AM +0800, kbuild test robot wrote:
>> 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: i386-allmodconfig (attached as .config)
>> compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
>> reproduce:
>> git checkout 2b5839db931bcc499fe85e843297f1518385780a
>> # save the attached .config to linux build tree
>> make ARCH=i386
>>
>> All errors (new ones prefixed by >>):
>>
>> drivers/pci/dwc/pci-imx6.c: In function 'imx6_pcie_probe':
>>>> drivers/pci/dwc/pci-imx6.c:634:2: error: implicit declaration of function 'hook_fault_code' [-Werror=implicit-function-declaration]
>> hook_fault_code(16 + 6, imx6q_pcie_abort_handler, SIGBUS, 0,
>> ^~~~~~~~~~~~~~~
>> cc1: some warnings being treated as errors
>> --
>> 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'
>> 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 +/hook_fault_code +634 drivers/pci/dwc/pci-imx6.c
>>
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 618 struct pcie_port *pp;
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 619 struct resource *dbi_base;
>> 13957652 drivers/pci/host/pci-imx6.c Bjorn Helgaas 2016-10-06 620 struct device_node *node = dev->of_node;
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 621 int ret;
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 622
>> 13957652 drivers/pci/host/pci-imx6.c Bjorn Helgaas 2016-10-06 623 imx6_pcie = devm_kzalloc(dev, sizeof(*imx6_pcie), GFP_KERNEL);
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 624 if (!imx6_pcie)
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 625 return -ENOMEM;
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 626
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 627 pp = &imx6_pcie->pp;
>> 13957652 drivers/pci/host/pci-imx6.c Bjorn Helgaas 2016-10-06 628 pp->dev = dev;
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 629
>> e6f1fef0 drivers/pci/host/pci-imx6.c Andrey Smirnov 2016-05-02 630 imx6_pcie->variant =
>> 13957652 drivers/pci/host/pci-imx6.c Bjorn Helgaas 2016-10-06 631 (enum imx6_pcie_variants)of_device_get_match_data(dev);
>> e3c06cd0 drivers/pci/host/pci-imx6.c Christoph Fritz 2016-04-05 632
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 633 /* Added for PCI abort handling */
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 @634 hook_fault_code(16 + 6, imx6q_pcie_abort_handler, SIGBUS, 0,
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 635 "imprecise external abort");
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 636
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 637 dbi_base = platform_get_resource(pdev, IORESOURCE_MEM, 0);
>> 13957652 drivers/pci/host/pci-imx6.c Bjorn Helgaas 2016-10-06 638 pp->dbi_base = devm_ioremap_resource(dev, dbi_base);
>> b391bf31 drivers/pci/host/pci-imx6.c Fabio Estevam 2013-12-02 639 if (IS_ERR(pp->dbi_base))
>> b391bf31 drivers/pci/host/pci-imx6.c Fabio Estevam 2013-12-02 640 return PTR_ERR(pp->dbi_base);
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 641
>> bb38919e drivers/pci/host/pci-imx6.c Sean Cross 2013-09-26 642 /* Fetch GPIOs */
>>
>> :::::: The code at line 634 was first introduced by commit
>> :::::: bb38919ec56e0758c3ae56dfc091dcde1391353e PCI: imx6: Add support for i.MX6 PCIe controller
>>
>> :::::: TO: Sean Cross <xobs@kosagi.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
>
>
prev parent reply other threads:[~2017-02-08 5:52 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-03 23:18 [pci:pci/host-designware 2/6] drivers/pci/dwc/pci-imx6.c:634:2: error: implicit declaration of function 'hook_fault_code' kbuild test robot
2017-02-07 23:07 ` Bjorn Helgaas
2017-02-08 5:52 ` Kishon Vijay Abraham I [this message]
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=589AB212.90208@ti.com \
--to=kishon@ti.com \
--cc=bhelgaas@google.com \
--cc=fengguang.wu@intel.com \
--cc=helgaas@kernel.org \
--cc=kbuild-all@01.org \
--cc=linux-pci@vger.kernel.org \
--cc=pankaj.dubey@samsung.com \
/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.