From: Lothar Waßmann Date: Thu, 22 Aug 2013 14:13:21 +0000 (+0200) Subject: net: fec: fix bogus packet address being written to DMA descriptor X-Git-Tag: KARO-TX6-2013-08-23^2~15 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=fdfa1cd0d99f805478472253470c14ccfe0155a7 net: fec: fix bogus packet address being written to DMA descriptor --- diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c index 05c886fcb7..c36c6f9d23 100644 --- a/drivers/net/fec_mxc.c +++ b/drivers/net/fec_mxc.c @@ -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