]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
net: fec: fix bogus packet address being written to DMA descriptor
authorLothar Waßmann <LW@KARO-electronics.de>
Thu, 22 Aug 2013 14:13:21 +0000 (16:13 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Thu, 22 Aug 2013 14:13:21 +0000 (16:13 +0200)
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