diff options
author | Guennadi Liakhovetski <g.liakhovetski@gmx.de> | 2008-04-28 14:37:14 +0200 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2008-04-28 20:42:55 +0200 |
commit | dd5748bcd669f46aeb6686c1b341323843738ccc (patch) | |
tree | 6df5c877abd92bcb5c453952b04018fd3af0314d | |
parent | 413bf586266f86c6bdbc6c6d140f67a15af4c4f1 (diff) |
rtl8169: fix compiler warnings
Fix multiple compiler warnings related to argument type mismatch.
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
-rw-r--r-- | drivers/net/rtl8169.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/rtl8169.c b/drivers/net/rtl8169.c index d39ac7c4c1b..6c4c9ff63ec 100644 --- a/drivers/net/rtl8169.c +++ b/drivers/net/rtl8169.c @@ -435,7 +435,7 @@ static int rtl_recv(struct eth_device *dev) tpc->RxDescArray[cur_rx].status = cpu_to_le32(OWNbit + RX_BUF_SIZE); tpc->RxDescArray[cur_rx].buf_addr = - cpu_to_le32(tpc->RxBufferRing[cur_rx]); + cpu_to_le32((unsigned long)tpc->RxBufferRing[cur_rx]); } else { puts("Error Rx"); } @@ -481,7 +481,7 @@ static int rtl_send(struct eth_device *dev, volatile void *packet, int length) while (len < ETH_ZLEN) ptxb[len++] = '\0'; - tpc->TxDescArray[entry].buf_addr = cpu_to_le32(ptxb); + tpc->TxDescArray[entry].buf_addr = cpu_to_le32((unsigned long)ptxb); if (entry != (NUM_TX_DESC - 1)) { tpc->TxDescArray[entry].status = cpu_to_le32((OWNbit | FSbit | LSbit) | @@ -579,8 +579,8 @@ static void rtl8169_hw_start(struct eth_device *dev) tpc->cur_rx = 0; - RTL_W32(TxDescStartAddr, tpc->TxDescArray); - RTL_W32(RxDescStartAddr, tpc->RxDescArray); + RTL_W32(TxDescStartAddr, (unsigned long)tpc->TxDescArray); + RTL_W32(RxDescStartAddr, (unsigned long)tpc->RxDescArray); RTL_W8(Cfg9346, Cfg9346_Lock); udelay(10); @@ -625,7 +625,7 @@ static void rtl8169_init_ring(struct eth_device *dev) tpc->RxBufferRing[i] = &rxb[i * RX_BUF_SIZE]; tpc->RxDescArray[i].buf_addr = - cpu_to_le32(tpc->RxBufferRing[i]); + cpu_to_le32((unsigned long)tpc->RxBufferRing[i]); } #ifdef DEBUG_RTL8169 |