]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - drivers/net/fec_mxc.c
net: fec: fix bogus packet address being written to DMA descriptor
[karo-tx-uboot.git] / drivers / net / fec_mxc.c
index 05c886fcb773dd87a4d4105141651eacf1798665..c36c6f9d235dea14a251820167102791638d97fd 100644 (file)
@@ -704,7 +704,8 @@ static int fec_send(struct eth_device *dev, void *packet, int length)
        flush_dcache_range(addr, end);
 
        writew(length, &fec->tbd_base[fec->tbd_index].data_length);
-       writel(addr, &fec->tbd_base[fec->tbd_index].data_pointer);
+       writel((unsigned long)packet,
+               &fec->tbd_base[fec->tbd_index].data_pointer);
 
        /*
         * update BD's status now