summaryrefslogtreecommitdiffstats
path: root/drivers/net/e1000
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2017-11-23 12:12:33 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2017-11-24 10:06:14 +0100
commit2e9c6aa07afab285a405aef072cae1ca0787a37e (patch)
treeead0e9e408f4d97bb51944e548127e0877fb7412 /drivers/net/e1000
parent1bf9c51be25c7ac110c804e40bb5d6eda6f7dda7 (diff)
downloadbarebox-2e9c6aa07afab285a405aef072cae1ca0787a37e.tar.gz
barebox-2e9c6aa07afab285a405aef072cae1ca0787a37e.tar.xz
net/e1000: don't fail to bind on uninitialized flash
When the flash doesn't hold a valid firmware image there are still some things (like accessing the flash) possible. Don't return an error code in this case but return 0 instead. This way the driver is regularily bound and just doesn't provide a network interface. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net/e1000')
-rw-r--r--drivers/net/e1000/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/e1000/main.c b/drivers/net/e1000/main.c
index 01c9f39a25..bb6ab4eb03 100644
--- a/drivers/net/e1000/main.c
+++ b/drivers/net/e1000/main.c
@@ -3598,7 +3598,7 @@ static int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *id)
}
if (e1000_validate_eeprom_checksum(hw))
- return -EINVAL;
+ return 0;
e1000_get_ethaddr(edev, edev->ethaddr);