]> rtime.felk.cvut.cz Git - zynq/linux.git/commit
net: emaclite: Fix arm64 compilation warnings
authorMichal Simek <michal.simek@xilinx.com>
Thu, 28 Jul 2016 13:11:48 +0000 (15:11 +0200)
committerMichal Simek <monstr@monstr.eu>
Tue, 6 Mar 2018 14:48:14 +0000 (15:48 +0100)
commit3f149ea9112b1df19f73983614e4da63ae8b83f0
tree4cab772bcd5fe67907eb1af4d58a88554d1c70b4
parent2d79d94749c7f47f29497417ee399df702f87338
net: emaclite: Fix arm64 compilation warnings

Recast pointers with ulong instead of u32 for arm64.
This patch fixes these compilation warnings:
drivers/net/ethernet/xilinx/xilinx_emaclite.c: In function
‘xemaclite_send_data’:
drivers/net/ethernet/xilinx/xilinx_emaclite.c:335:35: warning: cast from
pointer to integer of different size [-Wpointer-to-int-cast]
   addr = (void __iomem __force *)((u32 __force)addr ^
                                   ^
drivers/net/ethernet/xilinx/xilinx_emaclite.c:335:10: warning: cast to
pointer from integer of different size [-Wint-to-pointer-cast]
   addr = (void __iomem __force *)((u32 __force)addr ^
          ^
drivers/net/ethernet/xilinx/xilinx_emaclite.c: In function
‘xemaclite_recv_data’:
drivers/net/ethernet/xilinx/xilinx_emaclite.c:393:36: warning: cast from
pointer to integer of different size [-Wpointer-to-int-cast]
    addr = (void __iomem __force *)((u32 __force)addr ^
                                    ^
drivers/net/ethernet/xilinx/xilinx_emaclite.c:393:11: warning: cast to
pointer from integer of different size [-Wint-to-pointer-cast]
    addr = (void __iomem __force *)((u32 __force)addr ^
           ^
drivers/net/ethernet/xilinx/xilinx_emaclite.c: In function
‘xemaclite_rx_handler’:
drivers/net/ethernet/xilinx/xilinx_emaclite.c:101:42: warning: cast from
pointer to integer of different size [-Wpointer-to-int-cast]
 #define BUFFER_ALIGN(adr) ((ALIGNMENT - ((u32) adr)) % ALIGNMENT)
                                          ^
drivers/net/ethernet/xilinx/xilinx_emaclite.c:600:10: note: in expansion
of macro ‘BUFFER_ALIGN’
  align = BUFFER_ALIGN(skb->data);
          ^
In file included from include/linux/dmaengine.h:20:0,
                 from include/linux/netdevice.h:38,
                 from drivers/net/ethernet/xilinx/xilinx_emaclite.c:17:
drivers/net/ethernet/xilinx/xilinx_emaclite.c: In function
‘xemaclite_of_probe’:
drivers/net/ethernet/xilinx/xilinx_emaclite.c:1169:4: warning: cast from
pointer to integer of different size [-Wpointer-to-int-cast]
    (unsigned int __force)lp->base_addr, ndev->irq);
    ^
include/linux/device.h:1197:58: note: in definition of macro ‘dev_info’
 #define dev_info(dev, fmt, arg...) _dev_info(dev, fmt, ##arg)

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/net/ethernet/xilinx/xilinx_emaclite.c