From 72d387eac134618058993e0efec16e907f1661a1 Mon Sep 17 00:00:00 2001 From: Thomas Miletich Date: Tue, 1 Feb 2011 23:10:18 +0100 Subject: [3c90x] Clean up reset code Remove duplicate hardware resets, remove network interface logic reset. This also fixes a bug where some 3c905C variants would return bogus EEPROM values because of a too short delay after the network reset. Signed-off-by: Thomas Miletich Reported-by: Peter Huewe Tested-by: Peter Huewe Signed-off-by: Michael Brown --- src/drivers/net/3c90x.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/drivers/net/3c90x.h') diff --git a/src/drivers/net/3c90x.h b/src/drivers/net/3c90x.h index 0d36fbae..53fc522b 100644 --- a/src/drivers/net/3c90x.h +++ b/src/drivers/net/3c90x.h @@ -193,6 +193,12 @@ enum Commands { cmdSetHashFilterBit = 0x19, /* */ }; +enum GlobalResetParams { + globalResetAll = 0, + globalResetMaskNetwork = (1<<2), + globalResetMaskAll = 0x1ff, +}; + enum FrameStartHeader { fshTxIndicate = 0x8000, fshDnComplete = 0x10000, -- cgit v1.2.3-55-g7522