X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=drivers%2Ffpga%2Fmachxo2-spi.c;h=b4a530a31302fd88dc04f01ceaa2acc47369b621;hb=34331739e19fd6a293d488add28832ad49c9fc54;hp=1afb41aa20d7151ff82ceb05d656e244b83b2079;hpb=93346fb3f669507ba40a8876d1a349557fd0bcf1;p=uclinux-h8%2Flinux.git diff --git a/drivers/fpga/machxo2-spi.c b/drivers/fpga/machxo2-spi.c index 1afb41aa20d7..b4a530a31302 100644 --- a/drivers/fpga/machxo2-spi.c +++ b/drivers/fpga/machxo2-spi.c @@ -225,8 +225,10 @@ static int machxo2_write_init(struct fpga_manager *mgr, goto fail; get_status(spi, &status); - if (test_bit(FAIL, &status)) + if (test_bit(FAIL, &status)) { + ret = -EINVAL; goto fail; + } dump_status_reg(&status); spi_message_init(&msg); @@ -313,6 +315,7 @@ static int machxo2_write_complete(struct fpga_manager *mgr, dump_status_reg(&status); if (!test_bit(DONE, &status)) { machxo2_cleanup(mgr); + ret = -EINVAL; goto fail; }