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