From fdfa1cd0d99f805478472253470c14ccfe0155a7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lothar=20Wa=C3=9Fmann?= Date: Thu, 22 Aug 2013 16:13:21 +0200 Subject: [PATCH] net: fec: fix bogus packet address being written to DMA descriptor --- drivers/net/fec_mxc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- 2.39.2