Re: [pci:pci/host-xilinx 8/8] drivers/pci/host/pcie-xilinx.c:225:62: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'irq_hw_number_t {aka long unsigned int}'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Aug 17, 2017 at 04:01:01AM +0800, kbuild test robot wrote:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/host-xilinx
> head:   3869791df25e649d3d05c0129cfc25cd3dea8ee7
> commit: 3869791df25e649d3d05c0129cfc25cd3dea8ee7 [8/8] Speculative ... is this what other drivers do?
> config: arm-allmodconfig (attached as .config)
> compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705
> reproduce:
>         wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
>         chmod +x ~/bin/make.cross
>         git checkout 3869791df25e649d3d05c0129cfc25cd3dea8ee7
>         # save the attached .config to linux build tree
>         make.cross ARCH=arm 
> 
> All warnings (new ones prefixed by >>):
> 
>    drivers/pci/host/pcie-xilinx.c: In function 'xilinx_pcie_destroy_msi':
> >> drivers/pci/host/pcie-xilinx.c:225:62: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'irq_hw_number_t {aka long unsigned int}' [-Wformat=]
>       dev_err(port->dev, "Trying to free unused MSI#%d (hwirq 0x%x)\n",

My fault.  I included a draft patch by mistake.  I dropped it.

> vim +225 drivers/pci/host/pcie-xilinx.c
> 
>    210	
>    211	/**
>    212	 * xilinx_pcie_destroy_msi - Free MSI number
>    213	 * @irq: IRQ to be freed
>    214	 */
>    215	static void xilinx_pcie_destroy_msi(unsigned int irq)
>    216	{
>    217		struct msi_desc *msi;
>    218		struct xilinx_pcie_port *port;
>    219		struct irq_data *d = irq_get_irq_data(irq);
>    220		irq_hw_number_t hwirq = irqd_to_hwirq(d);
>    221	
>    222		if (!test_bit(hwirq, msi_irq_in_use)) {
>    223			msi = irq_get_msi_desc(irq);
>    224			port = msi_desc_to_pci_sysdata(msi);
>  > 225			dev_err(port->dev, "Trying to free unused MSI#%d (hwirq 0x%x)\n",
>    226				irq, hwirq);
>    227			return;
>    228		}
>    229	
>    230		clear_bit(hwirq, msi_irq_in_use);
>    231	}
>    232	
> 
> ---
> 0-DAY kernel test infrastructure                Open Source Technology Center
> https://lists.01.org/pipermail/kbuild-all                   Intel Corporation





[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux