net/fec: provide device for dma functions and matching sizes for map and unmap
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 20 Jan 2011 08:26:38 +0000 (09:26 +0100)
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Tue, 15 Feb 2011 08:26:30 +0000 (09:26 +0100)
commitd1ab1f54a1b0fb0ae6479fad6e26983f09fd263a
tree29a01abd508b85dacc5c60c46e83575559f90e1b
parent45993653bd5935dbf975bc26a834f2ff23c9f914
net/fec: provide device for dma functions and matching sizes for map and unmap

This fixes warnings when CONFIG_DMA_API_DEBUG=y:

NULL NULL: DMA-API: device driver tries to free DMA memory it has not allocated [device address=0x000000004781a020] [size=64 bytes]
net eth0: DMA-API: device driver frees DMA memory with different size [device address=0x000000004781a020] [map size=2048 bytes] [unmap size=64 bytes]

Moreover pass the platform device to dma_{,un}map_single which makes
more sense because the logical network device doesn't know anything
about dma.

Passing the platform device was a suggestion by Lothar Waßmann.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
drivers/net/fec.c