DM9000: Add data bus-width auto detection.
authorRemy Bohmer <linux@bohmer.net>
Tue, 3 Jun 2008 13:26:21 +0000 (15:26 +0200)
committerBen Warren <biggerbadderben@gmail.com>
Thu, 5 Jun 2008 06:47:31 +0000 (23:47 -0700)
commita101361bfe23c120321e45d114c0603b8e0763e9
tree81978bc39a9c482e63ce462b3a65b14cbedc1915
parentea183432e79fe01781abbda411968b33580a3497
DM9000: Add data bus-width auto detection.

The U-boot DM9000x driver contains a compile time bus-width definition for
the databus connected to the network controller.

This compile check makes the code unclear, inflexible and is unneccessary.
It can be asked to the network controller what its bus-width is by reading bits
6 and 7 of the interrupt status register.

The linux kernel already uses a runtime mechanism to determine this bus-width,
so the implementation below looks somewhat like that implementation.

This change has been tested with DM9000A, DM9000E, DM9000EP.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
drivers/net/dm9000x.c
include/configs/scb9328.h
include/configs/trizepsiv.h