From: kbuild test robot <lkp@intel.com> To: Saurabh Sengar <saurabh.singh@xilinx.com> Cc: Michal Simek <monstr@monstr.eu>, Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>, kbuild-all@lists.01.org, Appana Durga Kedareswara Rao <appana.durga.rao@xilinx.com>, linux-arm-kernel@lists.infradead.org Subject: [xlnx:xlnx_rebase_v5.4 969/1297] drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? Date: Wed, 13 May 2020 10:16:29 +0800 [thread overview] Message-ID: <202005131026.xvmowIMo%lkp@intel.com> (raw) [-- Attachment #1: Type: text/plain, Size: 7084 bytes --] tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.4 head: 22b71b41620dac13c69267d2b7898ebfb14c954e commit: 51054464602520b2dbb7288048a68732956cc5f4 [969/1297] net: axienet: added multichannel DMA support config: riscv-randconfig-r024-20200512 (attached as .config) compiler: riscv32-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 51054464602520b2dbb7288048a68732956cc5f4 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot <lkp@intel.com> All error/warnings (new ones prefixed by >>): In file included from drivers/net/ethernet/xilinx/xilinx_axienet_main.c:48: drivers/net/ethernet/xilinx/xilinx_axienet.h: In function 'axienet_dma_bdout': >> drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? [-Werror=implicit-function-declaration] 951 | writeq(value, (q->dma_regs + reg)); | ^~~~~~ | writeb drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_start_xmit_done': drivers/net/ethernet/xilinx/xilinx_axienet_main.c:683:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 683 | dev_kfree_skb_irq((struct sk_buff *)cur_p->tx_skb); | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_queue_xmit': drivers/net/ethernet/xilinx/xilinx_axienet_main.c:994:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 994 | (((phys_addr_t)skb->data & 0x3) || num_frag > 0)) { | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1040:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1040 | cur_p->tx_skb = (phys_addr_t)skb; | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1041:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1041 | cur_p->tx_skb = (phys_addr_t)skb; | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_recv': drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1131:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1131 | skb = (struct sk_buff *)(cur_p->sw_id_offset); | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1213:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1213 | cur_p->sw_id_offset = (phys_addr_t)new_skb; | ^ cc1: some warnings being treated as errors -- In file included from drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c:18: drivers/net/ethernet/xilinx/xilinx_axienet.h: In function 'axienet_dma_bdout': >> drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? [-Werror=implicit-function-declaration] 951 | writeq(value, (q->dma_regs + reg)); | ^~~~~~ | writeb cc1: some warnings being treated as errors -- In file included from drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:16: drivers/net/ethernet/xilinx/xilinx_axienet.h: In function 'axienet_dma_bdout': >> drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? [-Werror=implicit-function-declaration] 951 | writeq(value, (q->dma_regs + reg)); | ^~~~~~ | writeb In file included from include/linux/if_ether.h:19, from include/uapi/linux/ethtool.h:19, from include/linux/ethtool.h:18, from include/linux/netdevice.h:37, from drivers/net/ethernet/xilinx/xilinx_axienet.h:12, from drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:16: drivers/net/ethernet/xilinx/xilinx_axienet_dma.c: In function 'axienet_bd_free': >> drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:35:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 35 | dev_kfree_skb((struct sk_buff *) | ^ include/linux/skbuff.h:1143:38: note: in definition of macro 'dev_kfree_skb' 1143 | #define dev_kfree_skb(a) consume_skb(a) | ^ drivers/net/ethernet/xilinx/xilinx_axienet_dma.c: In function '__dma_rxq_init': >> drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:167:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 167 | q->rx_bd_v[i].sw_id_offset = (phys_addr_t)skb; | ^ drivers/net/ethernet/xilinx/xilinx_axienet_dma.c: In function 'axienet_dma_err_handler': drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:412:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 412 | dev_kfree_skb_irq((struct sk_buff *)cur_p->tx_skb); | ^ cc1: some warnings being treated as errors vim +951 drivers/net/ethernet/xilinx/xilinx_axienet.h 937 938 /** 939 * axienet_dma_bdout - Memory mapped Axi DMA register Buffer Descriptor write. 940 * @q: Pointer to DMA queue structure 941 * @reg: Address offset from the base address of the Axi DMA core 942 * @value: Value to be written into the Axi DMA register 943 * 944 * This function writes the desired value into the corresponding Axi DMA 945 * register. 946 */ 947 static inline void axienet_dma_bdout(struct axienet_dma_q *q, 948 off_t reg, dma_addr_t value) 949 { 950 #if defined(CONFIG_PHYS_ADDR_T_64BIT) > 951 writeq(value, (q->dma_regs + reg)); 952 #else 953 writel(value, (q->dma_regs + reg)); 954 #endif 955 } 956 /* Function prototypes visible in xilinx_axienet_mdio.c for other files */ 957 int axienet_mdio_enable(struct axienet_local *lp); 958 void axienet_mdio_disable(struct axienet_local *lp); 959 int axienet_mdio_setup(struct axienet_local *lp); 960 void axienet_mdio_teardown(struct axienet_local *lp); 961 int axienet_mdio_wait_until_ready(struct axienet_local *lp); 962 void __maybe_unused axienet_bd_free(struct net_device *ndev, 963 struct axienet_dma_q *q); 964 int __maybe_unused axienet_dma_q_init(struct net_device *ndev, 965 struct axienet_dma_q *q); 966 void axienet_dma_err_handler(unsigned long data); 967 irqreturn_t __maybe_unused axienet_tx_irq(int irq, void *_ndev); 968 irqreturn_t __maybe_unused axienet_rx_irq(int irq, void *_ndev); 969 void axienet_start_xmit_done(struct net_device *ndev, struct axienet_dma_q *q); 970 void axienet_dma_bd_release(struct net_device *ndev); 971 void __axienet_device_reset(struct axienet_dma_q *q); 972 void axienet_set_mac_address(struct net_device *ndev, const void *address); 973 void axienet_set_multicast_list(struct net_device *ndev); 974 int xaxienet_rx_poll(struct napi_struct *napi, int quota); 975 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [-- Attachment #2: .config.gz --] [-- Type: application/gzip, Size: 28190 bytes --] [-- Attachment #3: Type: text/plain, Size: 176 bytes --] _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com> To: kbuild-all@lists.01.org Subject: [xlnx:xlnx_rebase_v5.4 969/1297] drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? Date: Wed, 13 May 2020 10:16:29 +0800 [thread overview] Message-ID: <202005131026.xvmowIMo%lkp@intel.com> (raw) [-- Attachment #1: Type: text/plain, Size: 7214 bytes --] tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.4 head: 22b71b41620dac13c69267d2b7898ebfb14c954e commit: 51054464602520b2dbb7288048a68732956cc5f4 [969/1297] net: axienet: added multichannel DMA support config: riscv-randconfig-r024-20200512 (attached as .config) compiler: riscv32-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 51054464602520b2dbb7288048a68732956cc5f4 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot <lkp@intel.com> All error/warnings (new ones prefixed by >>): In file included from drivers/net/ethernet/xilinx/xilinx_axienet_main.c:48: drivers/net/ethernet/xilinx/xilinx_axienet.h: In function 'axienet_dma_bdout': >> drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? [-Werror=implicit-function-declaration] 951 | writeq(value, (q->dma_regs + reg)); | ^~~~~~ | writeb drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_start_xmit_done': drivers/net/ethernet/xilinx/xilinx_axienet_main.c:683:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 683 | dev_kfree_skb_irq((struct sk_buff *)cur_p->tx_skb); | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_queue_xmit': drivers/net/ethernet/xilinx/xilinx_axienet_main.c:994:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 994 | (((phys_addr_t)skb->data & 0x3) || num_frag > 0)) { | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1040:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1040 | cur_p->tx_skb = (phys_addr_t)skb; | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1041:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1041 | cur_p->tx_skb = (phys_addr_t)skb; | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_recv': drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1131:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1131 | skb = (struct sk_buff *)(cur_p->sw_id_offset); | ^ drivers/net/ethernet/xilinx/xilinx_axienet_main.c:1213:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1213 | cur_p->sw_id_offset = (phys_addr_t)new_skb; | ^ cc1: some warnings being treated as errors -- In file included from drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c:18: drivers/net/ethernet/xilinx/xilinx_axienet.h: In function 'axienet_dma_bdout': >> drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? [-Werror=implicit-function-declaration] 951 | writeq(value, (q->dma_regs + reg)); | ^~~~~~ | writeb cc1: some warnings being treated as errors -- In file included from drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:16: drivers/net/ethernet/xilinx/xilinx_axienet.h: In function 'axienet_dma_bdout': >> drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? [-Werror=implicit-function-declaration] 951 | writeq(value, (q->dma_regs + reg)); | ^~~~~~ | writeb In file included from include/linux/if_ether.h:19, from include/uapi/linux/ethtool.h:19, from include/linux/ethtool.h:18, from include/linux/netdevice.h:37, from drivers/net/ethernet/xilinx/xilinx_axienet.h:12, from drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:16: drivers/net/ethernet/xilinx/xilinx_axienet_dma.c: In function 'axienet_bd_free': >> drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:35:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 35 | dev_kfree_skb((struct sk_buff *) | ^ include/linux/skbuff.h:1143:38: note: in definition of macro 'dev_kfree_skb' 1143 | #define dev_kfree_skb(a) consume_skb(a) | ^ drivers/net/ethernet/xilinx/xilinx_axienet_dma.c: In function '__dma_rxq_init': >> drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:167:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 167 | q->rx_bd_v[i].sw_id_offset = (phys_addr_t)skb; | ^ drivers/net/ethernet/xilinx/xilinx_axienet_dma.c: In function 'axienet_dma_err_handler': drivers/net/ethernet/xilinx/xilinx_axienet_dma.c:412:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 412 | dev_kfree_skb_irq((struct sk_buff *)cur_p->tx_skb); | ^ cc1: some warnings being treated as errors vim +951 drivers/net/ethernet/xilinx/xilinx_axienet.h 937 938 /** 939 * axienet_dma_bdout - Memory mapped Axi DMA register Buffer Descriptor write. 940 * @q: Pointer to DMA queue structure 941 * @reg: Address offset from the base address of the Axi DMA core 942 * @value: Value to be written into the Axi DMA register 943 * 944 * This function writes the desired value into the corresponding Axi DMA 945 * register. 946 */ 947 static inline void axienet_dma_bdout(struct axienet_dma_q *q, 948 off_t reg, dma_addr_t value) 949 { 950 #if defined(CONFIG_PHYS_ADDR_T_64BIT) > 951 writeq(value, (q->dma_regs + reg)); 952 #else 953 writel(value, (q->dma_regs + reg)); 954 #endif 955 } 956 /* Function prototypes visible in xilinx_axienet_mdio.c for other files */ 957 int axienet_mdio_enable(struct axienet_local *lp); 958 void axienet_mdio_disable(struct axienet_local *lp); 959 int axienet_mdio_setup(struct axienet_local *lp); 960 void axienet_mdio_teardown(struct axienet_local *lp); 961 int axienet_mdio_wait_until_ready(struct axienet_local *lp); 962 void __maybe_unused axienet_bd_free(struct net_device *ndev, 963 struct axienet_dma_q *q); 964 int __maybe_unused axienet_dma_q_init(struct net_device *ndev, 965 struct axienet_dma_q *q); 966 void axienet_dma_err_handler(unsigned long data); 967 irqreturn_t __maybe_unused axienet_tx_irq(int irq, void *_ndev); 968 irqreturn_t __maybe_unused axienet_rx_irq(int irq, void *_ndev); 969 void axienet_start_xmit_done(struct net_device *ndev, struct axienet_dma_q *q); 970 void axienet_dma_bd_release(struct net_device *ndev); 971 void __axienet_device_reset(struct axienet_dma_q *q); 972 void axienet_set_mac_address(struct net_device *ndev, const void *address); 973 void axienet_set_multicast_list(struct net_device *ndev); 974 int xaxienet_rx_poll(struct napi_struct *napi, int quota); 975 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org [-- Attachment #2: config.gz --] [-- Type: application/gzip, Size: 28190 bytes --]
next reply other threads:[~2020-05-13 2:17 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-05-13 2:16 kbuild test robot [this message] 2020-05-13 2:16 ` [xlnx:xlnx_rebase_v5.4 969/1297] drivers/net/ethernet/xilinx/xilinx_axienet.h:951:2: error: implicit declaration of function 'writeq'; did you mean 'writeb'? kbuild test robot
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=202005131026.xvmowIMo%lkp@intel.com \ --to=lkp@intel.com \ --cc=appana.durga.rao@xilinx.com \ --cc=kbuild-all@lists.01.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=monstr@monstr.eu \ --cc=radhey.shyam.pandey@xilinx.com \ --cc=saurabh.singh@xilinx.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.