Net: FEC: Fix huge memory leak
authorMarek Vasut <marex@denx.de>
Sat, 12 Oct 2013 18:36:25 +0000 (20:36 +0200)
committerStefano Babic <sbabic@denx.de>
Thu, 21 Nov 2013 15:32:29 +0000 (16:32 +0100)
commit79e5f27b09023410916e71c281259aa097982514
tree61b71886d13617d0b4b384a8304a86a3de920305
parenta31d3efae108f9ec97f2be22e17d8eaf1e2f48e8
Net: FEC: Fix huge memory leak

The fec_halt() never free'd both RX and TX DMA descriptors that
were allocated in fec_init(), nor did it free the RX buffers.
Rework the FEC driver so that these descriptors and buffers are
allocated only once in fec_probe().

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Stefano Babic <sbabic@denx.de>
drivers/net/fec_mxc.c