Hi Jassi,

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

url:    
https://github.com/0day-ci/linux/commits/Jassi-Brar/net-ethernet-Socionext-Netsec/20170902-181854
config: i386-allmodconfig (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   drivers/net/ethernet/socionext/netsec/netsec_netdev.c: In function 
'netsec_configure_normal_mode':
>> drivers/net/ethernet/socionext/netsec/netsec_netdev.c:86:51: warning: left 
>> shift count >= width of type [-Wshift-count-overflow]
       netsec_desc_start_reg_addr_up[NETSEC_RING_TX]) << 32;
                                                      ^~
>> drivers/net/ethernet/socionext/netsec/netsec_netdev.c:92:51: warning: right 
>> shift count >= width of type [-Wshift-count-overflow]
            priv->desc_ring[NETSEC_RING_RX].desc_phys >> 32);
                                                      ^~
   drivers/net/ethernet/socionext/netsec/netsec_netdev.c:97:51: warning: right 
shift count >= width of type [-Wshift-count-overflow]
            priv->desc_ring[NETSEC_RING_TX].desc_phys >> 32);
                                                      ^~
   drivers/net/ethernet/socionext/netsec/netsec_netdev.c: In function 
'netsec_change_mode_to_taiki':
   drivers/net/ethernet/socionext/netsec/netsec_netdev.c:148:39: warning: right 
shift count >= width of type [-Wshift-count-overflow]
            priv->scb_set_normal_tx_paddr >> 32);
                                          ^~
--
   drivers/net/ethernet/socionext/netsec/netsec_desc_ring_access.c: In function 
'netsec_set_rx_de':
>> drivers/net/ethernet/socionext/netsec/netsec_desc_ring_access.c:184:40: 
>> warning: right shift count >= width of type [-Wshift-count-overflow]
     de->data_buf_addr_up = info->dma_addr >> 32;
                                           ^~
   drivers/net/ethernet/socionext/netsec/netsec_desc_ring_access.c: In function 
'netsec_set_tx_desc_entry':
   drivers/net/ethernet/socionext/netsec/netsec_desc_ring_access.c:247:50: 
warning: right shift count >= width of type [-Wshift-count-overflow]
     tx_desc_entry.data_buf_addr_up = frag->dma_addr >> 32;
                                                     ^~

vim +86 drivers/net/ethernet/socionext/netsec/netsec_netdev.c

    78  
    79  static int netsec_configure_normal_mode(struct netsec_priv *priv)
    80  {
    81          int ret = 0;
    82          u32 value;
    83  
    84          /* save scb set value  */
    85          priv->scb_set_normal_tx_paddr = (phys_addr_t)netsec_readl(priv,
  > 86                          netsec_desc_start_reg_addr_up[NETSEC_RING_TX]) 
<< 32;
    87          priv->scb_set_normal_tx_paddr |= (phys_addr_t)netsec_readl(priv,
    88                          netsec_desc_start_reg_addr_lw[NETSEC_RING_TX]);
    89  
    90          /* set desc_start addr */
    91          netsec_writel(priv, 
netsec_desc_start_reg_addr_up[NETSEC_RING_RX],
  > 92                        priv->desc_ring[NETSEC_RING_RX].desc_phys >> 32);
    93          netsec_writel(priv, 
netsec_desc_start_reg_addr_lw[NETSEC_RING_RX],
    94                        priv->desc_ring[NETSEC_RING_RX].desc_phys & 
0xffffffff);
    95  
    96          netsec_writel(priv, 
netsec_desc_start_reg_addr_up[NETSEC_RING_TX],
    97                        priv->desc_ring[NETSEC_RING_TX].desc_phys >> 32);
    98          netsec_writel(priv, 
netsec_desc_start_reg_addr_lw[NETSEC_RING_TX],
    99                        priv->desc_ring[NETSEC_RING_TX].desc_phys & 
0xffffffff);
   100  
   101          /* set normal tx desc ring config */
   102          value = (cpu_to_le32(1) == 1) << NETSEC_REG_DESC_ENDIAN |
   103                  NETSEC_REG_DESC_RING_CONFIG_CFG_UP |
   104                  NETSEC_REG_DESC_RING_CONFIG_CH_RST;
   105          netsec_writel(priv, desc_ads[NETSEC_RING_TX], value);
   106  
   107          value = (cpu_to_le32(1) == 1) << NETSEC_REG_DESC_ENDIAN |
   108                  NETSEC_REG_DESC_RING_CONFIG_CFG_UP |
   109                  NETSEC_REG_DESC_RING_CONFIG_CH_RST;
   110          netsec_writel(priv, desc_ads[NETSEC_RING_RX], value);
   111  
   112          if (netsec_wait_for_ring_config_ready(priv, NETSEC_RING_TX) ||
   113              netsec_wait_for_ring_config_ready(priv, NETSEC_RING_RX))
   114                  return -ETIMEDOUT;
   115  
   116          return ret;
   117  }
   118  

---
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