[NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data
authorEric Miao <eric.miao@marvell.com>
Tue, 24 Jun 2008 07:36:05 +0000 (15:36 +0800)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 12 Jul 2008 20:52:41 +0000 (21:52 +0100)
commit52256c0e06e4a4df67134b951a21b50c713a9588
tree6e003932a594d85cb8bcbc880d5fc12d25faf8a6
parent159198862adad7109bb347bb30a620f67beac45f
[NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data

Now that the original SMC_USE_PXA_DMA specific code will always being
built if CONFIG_ARCH_PXA is defined, so to make this part of the code
to be PXA public, and still prevent it from being built if support of
PXA is not selected.

A SMC91X_USE_DMA flag is added to the platform data to allow platform
to choose its usage of DMA. Note this flag itself is so named to be
generic enough (assuming other platforms can also use DMA).

It keeps backward compatibility to set the SMC91X_USE_DMA flag if
SMC_USE_PXA_DMA is still defined.

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Acked-by: Nicolas Pitre <nico@cam.org>
Acked-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/net/smc91x.c
drivers/net/smc91x.h
include/linux/smc91x.h