diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2007-01-06 01:08:47 +0100 |
---|---|---|
committer | Adrian Bunk <bunk@stusta.de> | 2007-01-09 03:23:31 +0100 |
commit | 7f415f1af086422cc271f5e76f81bc1695ce126e (patch) | |
tree | 61de1f9e298a929505647df25fd1816f78c2d1e4 | |
parent | 30f1962cb4491cfaabcd98715535f4bd7eba4307 (diff) | |
download | lwn-7f415f1af086422cc271f5e76f81bc1695ce126e.tar.gz lwn-7f415f1af086422cc271f5e76f81bc1695ce126e.zip |
SPI/MTD: mtd_dataflash oops prevention
Return a fault code if the Dataflash driver runs into a "no device present"
error when the MISO line has a pulldown (it currently expects a pullup), so
that rmmod won't oops.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
-rw-r--r-- | drivers/mtd/devices/mtd_dataflash.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/devices/mtd_dataflash.c b/drivers/mtd/devices/mtd_dataflash.c index a19480d07888..dabffa280dd4 100644 --- a/drivers/mtd/devices/mtd_dataflash.c +++ b/drivers/mtd/devices/mtd_dataflash.c @@ -536,7 +536,7 @@ static int __devinit dataflash_probe(struct spi_device *spi) if (status <= 0 || status == 0xff) { DEBUG(MTD_DEBUG_LEVEL1, "%s: status error %d\n", spi->dev.bus_id, status); - if (status == 0xff) + if (status == 0 || status == 0xff) status = -ENODEV; return status; } |