Commit 6d8377ab authored by Federico Vaga's avatar Federico Vaga

kernel: don't wait for done if already failed

Signed-off-by: Federico Vaga's avatarFederico Vaga <>
parent e922da65
......@@ -290,6 +290,11 @@ static int svec_fpga_write_stop(struct svec_dev *svec)
if(svec->prog_err == -EINVAL)
svec->prog_err = 0;
} else {
"Failed to program the application FPGA (%d).\n",
goto out;
/* Reset the bitstream programming words */
......@@ -314,11 +319,9 @@ static int svec_fpga_write_stop(struct svec_dev *svec)
dev_err(&svec->dev, "Bitstream loaded, status ERROR\n");
return -EINVAL;
/* give the VME bus control to App FPGA */
iowrite32be(XLDR_CSR_EXIT, loader_addr + XLDR_REG_CSR);
if (svec->prog_err)
dev_err(&svec->dev, "FPGA programming failed (%d)\n", svec->prog_err);
/* give the VME core a little while to settle up */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment