kernel-ark/drivers/net/e1000
Benjamin Herrenschmidt 3c34ac36ac e1000: Fix for 32 bits platforms with 64 bits resources
The e1000 driver stores the content of the PCI resources into
unsigned long's before ioremapping. This breaks on 32 bits
platforms that support 64 bits MMIO resources such as ppc 44x.

This fixes it by removing those temporary variables and passing
directly the result of pci_resource_start/len to ioremap.

The side effect is that I removed the assignments to the netdev
fields mem_start, mem_end and base_addr, which are totally useless
for PCI devices.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
--

 drivers/net/e1000/e1000_main.c |   18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2008-02-11 10:32:16 -05:00
..
e1000_ethtool.c [netdrvr] checkpatch cleanups 2008-01-28 15:04:05 -08:00
e1000_hw.c e1000: sparse warnings fixes 2007-10-30 14:32:17 -04:00
e1000_hw.h e1000: remove no longer used code for pci read/write cfg 2008-01-28 15:07:17 -08:00
e1000_main.c e1000: Fix for 32 bits platforms with 64 bits resources 2008-02-11 10:32:16 -05:00
e1000_osdep.h
e1000_param.c e1000: sparse warnings fixes 2007-10-30 14:32:17 -04:00
e1000.h e1000: sparse warnings fixes 2007-10-30 14:32:17 -04:00
Makefile