[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