According to the application notes of the DM9000 v1.22 chapter 5.2 bullet 2, the reset procedure must be done twice to properly reset the DM9000 by means of software. This errata is not needed anymore for the DM9000A, but it does not bother it. This change has been tested with DM9000A, DM9000E, DM9000EP. Signed-off-by: Remy Bohmer --- drivers/net/dm9000x.c | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) Index: u-boot-git-22052008/drivers/net/dm9000x.c =================================================================== --- u-boot-git-22052008.orig/drivers/net/dm9000x.c 2008-06-03 12:06:57.000000000 +0200 +++ u-boot-git-22052008/drivers/net/dm9000x.c 2008-06-03 12:07:51.000000000 +0200 @@ -45,6 +45,8 @@ v1.2 03/18/2003 Weilun Huang not responding\n"); } /* Initilize dm9000 board --