[PATCH 3/3] HACK: e1000: don't check for FLSWCTL.GLDONE when waiting for idle

Uwe Kleine-König u.kleine-koenig at pengutronix.de
Mon Oct 9 02:36:16 PDT 2017


I don't understand all the consequences of this patch yet, but this makes reading
out the flash chip connected to an i210 work for me.
---
 drivers/net/e1000/eeprom.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/e1000/eeprom.c b/drivers/net/e1000/eeprom.c
index 739bc17a519e..482a969f8d56 100644
--- a/drivers/net/e1000/eeprom.c
+++ b/drivers/net/e1000/eeprom.c
@@ -709,8 +709,8 @@ static int e1000_flash_mode_wait_for_idle(struct e1000_hw *hw)
 	 * execution by polling only FLSWCTL.DONE */
 
 	const int ret = e1000_poll_reg(hw, E1000_FLSWCTL,
-				       E1000_FLSWCTL_DONE | E1000_FLSWCTL_GLDONE,
-				       E1000_FLSWCTL_DONE | E1000_FLSWCTL_GLDONE,
+				       E1000_FLSWCTL_DONE,
+				       E1000_FLSWCTL_DONE,
 				       SECOND);
 	if (ret < 0)
 		dev_err(hw->dev,
-- 
2.11.0




More information about the barebox mailing list