Hi Florian,

[auto build test WARNING on net-next/master]

url:    
https://github.com/0day-ci/linux/commits/Florian-Fainelli/net-gianfar_ptp-Rename-FS-bit-to-FIPERST/20161116-095805
config: s390-allyesconfig (attached as .config)
compiler: s390x-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
        # save the attached .config to linux build tree
        make.cross ARCH=s390 

All warnings (new ones prefixed by >>):

   drivers/net/ethernet/marvell/mvpp2.c: In function 
'mvpp2_prs_mac_promisc_set':
   drivers/net/ethernet/marvell/mvpp2.c:524:33: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L2_UCAST   ~(BIT(9) | BIT(10))
                                    ^
   drivers/net/ethernet/marvell/mvpp2.c:1459:33: note: in expansion of macro 
'MVPP2_PRS_RI_L2_UCAST'
      mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_L2_UCAST,
                                    ^~~~~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_prs_dsa_tag_set':
   drivers/net/ethernet/marvell/mvpp2.c:517:34: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_VLAN_NONE   ~(BIT(2) | BIT(3))
                                     ^
   drivers/net/ethernet/marvell/mvpp2.c:1572:34: note: in expansion of macro 
'MVPP2_PRS_RI_VLAN_NONE'
       mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_VLAN_NONE,
                                     ^~~~~~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 
'mvpp2_prs_dsa_tag_ethertype_set':
   drivers/net/ethernet/marvell/mvpp2.c:517:34: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_VLAN_NONE   ~(BIT(2) | BIT(3))
                                     ^
   drivers/net/ethernet/marvell/mvpp2.c:1642:34: note: in expansion of macro 
'MVPP2_PRS_RI_VLAN_NONE'
       mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_VLAN_NONE,
                                     ^~~~~~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_prs_etype_init':
   drivers/net/ethernet/marvell/mvpp2.c:529:30: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L3_UN   ~(BIT(12) | BIT(13) | BIT(14))
                                 ^
   drivers/net/ethernet/marvell/mvpp2.c:2477:32: note: in expansion of macro 
'MVPP2_PRS_RI_L3_UN'
     mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_L3_UN,
                                   ^~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c:529:30: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L3_UN   ~(BIT(12) | BIT(13) | BIT(14))
                                 ^
   drivers/net/ethernet/marvell/mvpp2.c:2488:42: note: in expansion of macro 
'MVPP2_PRS_RI_L3_UN'
     mvpp2_prs_shadow_ri_set(priv, pe.index, MVPP2_PRS_RI_L3_UN,
                                             ^~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_prs_vlan_init':
   drivers/net/ethernet/marvell/mvpp2.c:517:34: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_VLAN_NONE   ~(BIT(2) | BIT(3))
                                     ^
   drivers/net/ethernet/marvell/mvpp2.c:2563:32: note: in expansion of macro 
'MVPP2_PRS_RI_VLAN_NONE'
     mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_VLAN_NONE,
                                   ^~~~~~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_prs_pppoe_init':
   drivers/net/ethernet/marvell/mvpp2.c:529:30: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L3_UN   ~(BIT(12) | BIT(13) | BIT(14))
                                 ^
   drivers/net/ethernet/marvell/mvpp2.c:2669:32: note: in expansion of macro 
'MVPP2_PRS_RI_L3_UN'
     mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_L3_UN,
                                   ^~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_prs_ip4_init':
   drivers/net/ethernet/marvell/mvpp2.c:537:33: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L3_UCAST   ~(BIT(15) | BIT(16))
                                    ^
   drivers/net/ethernet/marvell/mvpp2.c:2755:32: note: in expansion of macro 
'MVPP2_PRS_RI_L3_UCAST'
     mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_L3_UCAST,
                                   ^~~~~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_prs_ip6_init':
   drivers/net/ethernet/marvell/mvpp2.c:529:30: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L3_UN   ~(BIT(12) | BIT(13) | BIT(14))
                                 ^
   drivers/net/ethernet/marvell/mvpp2.c:2823:32: note: in expansion of macro 
'MVPP2_PRS_RI_L3_UN'
     mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_L3_UN |
                                   ^~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c:537:33: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L3_UCAST   ~(BIT(15) | BIT(16))
                                    ^
   drivers/net/ethernet/marvell/mvpp2.c:2887:32: note: in expansion of macro 
'MVPP2_PRS_RI_L3_UCAST'
     mvpp2_prs_sram_ri_update(&pe, MVPP2_PRS_RI_L3_UCAST,
                                   ^~~~~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_prs_mac_da_accept':
   drivers/net/ethernet/marvell/mvpp2.c:524:33: warning: large integer 
implicitly truncated to unsigned type [-Woverflow]
    #define MVPP2_PRS_RI_L2_UCAST   ~(BIT(9) | BIT(10))
                                    ^
   drivers/net/ethernet/marvell/mvpp2.c:3100:8: note: in expansion of macro 
'MVPP2_PRS_RI_L2_UCAST'
      ri = MVPP2_PRS_RI_L2_UCAST | MVPP2_PRS_RI_MAC_ME_MASK;
           ^~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/ethernet/marvell/mvpp2.c:13:0:
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_bm_pool_create':
   drivers/net/ethernet/marvell/mvpp2.c:3375:18: warning: cast from pointer to 
integer of different size [-Wpointer-to-int-cast]
     if (!IS_ALIGNED((u32)bm_pool->virt_addr, MVPP2_BM_POOL_PTR_ALIGN)) {
                     ^
   include/linux/kernel.h:51:30: note: in definition of macro 'IS_ALIGNED'
    #define IS_ALIGNED(x, a)  (((x) & ((typeof(x))(a) - 1)) == 0)
                                 ^
   drivers/net/ethernet/marvell/mvpp2.c:3375:18: warning: cast from pointer to 
integer of different size [-Wpointer-to-int-cast]
     if (!IS_ALIGNED((u32)bm_pool->virt_addr, MVPP2_BM_POOL_PTR_ALIGN)) {
                     ^
   include/linux/kernel.h:51:44: note: in definition of macro 'IS_ALIGNED'
    #define IS_ALIGNED(x, a)  (((x) & ((typeof(x))(a) - 1)) == 0)
                                               ^
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_bm_bufs_free':
   drivers/net/ethernet/marvell/mvpp2.c:3433:21: warning: cast to pointer from 
integer of different size [-Wint-to-pointer-cast]
      dev_kfree_skb_any((struct sk_buff *)vaddr);
                        ^
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_bm_bufs_add':
   drivers/net/ethernet/marvell/mvpp2.c:3647:47: warning: cast from pointer to 
integer of different size [-Wpointer-to-int-cast]
      mvpp2_pool_refill(port, bm, (u32)phys_addr, (u32)skb);
                                                  ^
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_swf_bm_pool_init':
>> drivers/net/ethernet/marvell/mvpp2.c:384:2: warning: overflow in implicit 
>> constant conversion [-Woverflow]
     ((total_size) - NET_SKB_PAD - MVPP2_SKB_SHINFO_SIZE)
     ^
>> drivers/net/ethernet/marvell/mvpp2.c:619:34: note: in expansion of macro 
>> 'MVPP2_RX_MAX_PKT_SIZE'
    #define MVPP2_BM_SHORT_PKT_SIZE  MVPP2_RX_MAX_PKT_SIZE(512)
                                     ^~~~~~~~~~~~~~~~~~~~~
>> drivers/net/ethernet/marvell/mvpp2.c:3743:8: note: in expansion of macro 
>> 'MVPP2_BM_SHORT_PKT_SIZE'
           MVPP2_BM_SHORT_PKT_SIZE);
           ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_rx_refill':
   drivers/net/ethernet/marvell/mvpp2.c:5011:46: warning: cast from pointer to 
integer of different size [-Wpointer-to-int-cast]
     mvpp2_pool_refill(port, bm, (u32)phys_addr, (u32)skb);
                                                 ^
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_buff_hdr_rx':
   drivers/net/ethernet/marvell/mvpp2.c:5066:9: warning: cast to pointer from 
integer of different size [-Wint-to-pointer-cast]
      skb = (struct sk_buff *)buff_virt_addr;
            ^
   drivers/net/ethernet/marvell/mvpp2.c: In function 'mvpp2_rx':
   drivers/net/ethernet/marvell/mvpp2.c:5136:9: warning: cast to pointer from 
integer of different size [-Wint-to-pointer-cast]
      skb = (struct sk_buff *)rx_desc->buf_cookie;
            ^

vim +384 drivers/net/ethernet/marvell/mvpp2.c

3f518509 Marcin Wojtas 2014-07-10  368  /* RX FIFO constants */
3f518509 Marcin Wojtas 2014-07-10  369  #define MVPP2_RX_FIFO_PORT_DATA_SIZE    
0x2000
3f518509 Marcin Wojtas 2014-07-10  370  #define MVPP2_RX_FIFO_PORT_ATTR_SIZE    
0x80
3f518509 Marcin Wojtas 2014-07-10  371  #define MVPP2_RX_FIFO_PORT_MIN_PKT      
0x80
3f518509 Marcin Wojtas 2014-07-10  372  
3f518509 Marcin Wojtas 2014-07-10  373  /* RX buffer constants */
3f518509 Marcin Wojtas 2014-07-10  374  #define MVPP2_SKB_SHINFO_SIZE \
3f518509 Marcin Wojtas 2014-07-10  375          SKB_DATA_ALIGN(sizeof(struct 
skb_shared_info))
3f518509 Marcin Wojtas 2014-07-10  376  
3f518509 Marcin Wojtas 2014-07-10  377  #define MVPP2_RX_PKT_SIZE(mtu) \
3f518509 Marcin Wojtas 2014-07-10  378          ALIGN((mtu) + MVPP2_MH_SIZE + 
MVPP2_VLAN_TAG_LEN + \
4a0a12d2 Jisheng Zhang 2016-04-01  379                ETH_HLEN + ETH_FCS_LEN, 
cache_line_size())
3f518509 Marcin Wojtas 2014-07-10  380  
3f518509 Marcin Wojtas 2014-07-10  381  #define MVPP2_RX_BUF_SIZE(pkt_size)     
((pkt_size) + NET_SKB_PAD)
3f518509 Marcin Wojtas 2014-07-10  382  #define MVPP2_RX_TOTAL_SIZE(buf_size)   
((buf_size) + MVPP2_SKB_SHINFO_SIZE)
3f518509 Marcin Wojtas 2014-07-10  383  #define 
MVPP2_RX_MAX_PKT_SIZE(total_size) \
3f518509 Marcin Wojtas 2014-07-10 @384          ((total_size) - NET_SKB_PAD - 
MVPP2_SKB_SHINFO_SIZE)
3f518509 Marcin Wojtas 2014-07-10  385  
3f518509 Marcin Wojtas 2014-07-10  386  #define MVPP2_BIT_TO_BYTE(bit)          
((bit) / 8)
3f518509 Marcin Wojtas 2014-07-10  387  
3f518509 Marcin Wojtas 2014-07-10  388  /* IPv6 max L3 address size */
3f518509 Marcin Wojtas 2014-07-10  389  #define MVPP2_MAX_L3_ADDR_SIZE          
16
3f518509 Marcin Wojtas 2014-07-10  390  
3f518509 Marcin Wojtas 2014-07-10  391  /* Port flags */
3f518509 Marcin Wojtas 2014-07-10  392  #define MVPP2_F_LOOPBACK                
BIT(0)

:::::: The code at line 384 was first introduced by commit
:::::: 3f518509dedc99f0b755d2ce68d24f610e3a005a ethernet: Add new driver for 
Marvell Armada 375 network unit

:::::: TO: Marcin Wojtas <m...@semihalf.com>
:::::: CC: David S. Miller <da...@davemloft.net>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to