[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <201509302146.0U5AHzEc%fengguang.wu@intel.com>
Date: Wed, 30 Sep 2015 21:40:10 +0800
From: kbuild test robot <lkp@...el.com>
To: Yuval Mintz <Yuval.Mintz@...gic.com>
Cc: kbuild-all@...org, netdev@...r.kernel.org, Ariel.Elior@...gic.com,
Yuval.Mintz@...gic.com, Manish Chopra <Manish.Chopra@...gic.com>
Subject: Re: [RFC v3 net-next 04/10] qed: Add slowpath L2 support
Hi Manish,
[auto build test results on v4.3-rc3 -- if it's inappropriate base, please ignore]
config: i386-allmodconfig (attached as .config)
reproduce:
git checkout 94302d8beecd786eb3a56ca1be467d3493c8943d
# save the attached .config to linux build tree
make ARCH=i386
All warnings (new ones prefixed by >>):
In file included from include/linux/byteorder/little_endian.h:4:0,
from arch/x86/include/uapi/asm/byteorder.h:4,
from drivers/net/ethernet/qlogic/qed/qed_l2.c:10:
include/linux/qed/qed_chain.h: In function 'qed_chain_init':
include/linux/qed/qed_chain.h:20:58: warning: right shift count >= width of type [-Wshift-count-overflow]
#define DMA_HI(x) ((u32)(((dma_addr_t)(x)) >> 32))
^
include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32'
#define __cpu_to_le32(x) ((__force __le32)(__u32)(x))
^
include/linux/qed/qed_chain.h:23:45: note: in expansion of macro 'DMA_HI'
#define DMA_HI_LE(x) cpu_to_le32(DMA_HI(x))
^
include/linux/qed/qed_chain.h:420:27: note: in expansion of macro 'DMA_HI_LE'
p_next->next_phys.hi = DMA_HI_LE(p_phys_addr);
^
include/linux/qed/qed_chain.h:20:58: warning: right shift count >= width of type [-Wshift-count-overflow]
#define DMA_HI(x) ((u32)(((dma_addr_t)(x)) >> 32))
^
include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32'
#define __cpu_to_le32(x) ((__force __le32)(__u32)(x))
^
include/linux/qed/qed_chain.h:23:45: note: in expansion of macro 'DMA_HI'
#define DMA_HI_LE(x) cpu_to_le32(DMA_HI(x))
^
include/linux/qed/qed_chain.h:436:26: note: in expansion of macro 'DMA_HI_LE'
p_next->next_phys.hi = DMA_HI_LE(p_chain->p_phys_addr);
^
drivers/net/ethernet/qlogic/qed/qed_l2.c: In function 'qed_sp_eth_rxq_start_ramrod':
include/linux/qed/qed_chain.h:20:58: warning: right shift count >= width of type [-Wshift-count-overflow]
#define DMA_HI(x) ((u32)(((dma_addr_t)(x)) >> 32))
^
include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32'
#define __cpu_to_le32(x) ((__force __le32)(__u32)(x))
^
include/linux/qed/qed_chain.h:23:45: note: in expansion of macro 'DMA_HI'
#define DMA_HI_LE(x) cpu_to_le32(DMA_HI(x))
^
>> drivers/net/ethernet/qlogic/qed/qed_l2.c:576:25: note: in expansion of macro 'DMA_HI_LE'
p_ramrod->bd_base.hi = DMA_HI_LE(bd_chain_phys_addr);
^
include/linux/qed/qed_chain.h:20:58: warning: right shift count >= width of type [-Wshift-count-overflow]
#define DMA_HI(x) ((u32)(((dma_addr_t)(x)) >> 32))
^
include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32'
#define __cpu_to_le32(x) ((__force __le32)(__u32)(x))
^
include/linux/qed/qed_chain.h:23:45: note: in expansion of macro 'DMA_HI'
#define DMA_HI_LE(x) cpu_to_le32(DMA_HI(x))
^
drivers/net/ethernet/qlogic/qed/qed_l2.c:580:30: note: in expansion of macro 'DMA_HI_LE'
p_ramrod->cqe_pbl_addr.hi = DMA_HI_LE(cqe_pbl_addr);
^
drivers/net/ethernet/qlogic/qed/qed_l2.c: In function 'qed_sp_eth_txq_start_ramrod':
include/linux/qed/qed_chain.h:20:58: warning: right shift count >= width of type [-Wshift-count-overflow]
#define DMA_HI(x) ((u32)(((dma_addr_t)(x)) >> 32))
^
include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32'
#define __cpu_to_le32(x) ((__force __le32)(__u32)(x))
^
include/linux/qed/qed_chain.h:23:45: note: in expansion of macro 'DMA_HI'
#define DMA_HI_LE(x) cpu_to_le32(DMA_HI(x))
^
drivers/net/ethernet/qlogic/qed/qed_l2.c:751:31: note: in expansion of macro 'DMA_HI_LE'
p_ramrod->pbl_base_addr.hi = DMA_HI_LE(pbl_addr);
^
vim +/DMA_HI_LE +576 drivers/net/ethernet/qlogic/qed/qed_l2.c
560 NULL);
561
562 if (rc != 0)
563 return rc;
564
565 p_ramrod = &p_ent->ramrod.rx_queue_start;
566
567 p_ramrod->sb_id = cpu_to_le16(sb);
568 p_ramrod->sb_index = sb_index;
569 p_ramrod->vport_id = abs_vport_id;
570 p_ramrod->stats_counter_id = stats_id;
571 p_ramrod->rx_queue_id = cpu_to_le16(abs_rx_q_id);
572 p_ramrod->complete_cqe_flg = 0;
573 p_ramrod->complete_event_flg = 1;
574
575 p_ramrod->bd_max_bytes = cpu_to_le16(bd_max_bytes);
> 576 p_ramrod->bd_base.hi = DMA_HI_LE(bd_chain_phys_addr);
577 p_ramrod->bd_base.lo = DMA_LO_LE(bd_chain_phys_addr);
578
579 p_ramrod->num_of_pbl_pages = cpu_to_le16(cqe_pbl_size);
580 p_ramrod->cqe_pbl_addr.hi = DMA_HI_LE(cqe_pbl_addr);
581 p_ramrod->cqe_pbl_addr.lo = DMA_LO_LE(cqe_pbl_addr);
582
583 rc = qed_spq_post(p_hwfn, p_ent, NULL);
584
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Download attachment ".config.gz" of type "application/octet-stream" (51595 bytes)
Powered by blists - more mailing lists