From: Stephan Gatzka Date: Mon, 22 Oct 2012 23:11:41 +0000 (+0000) Subject: FPGA: Cyclon II: Correctly reset the FPGA before configuration X-Git-Tag: v2013.01-rc1~65 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a99c040c337753a7141263b36e91209f504191f1;p=u-boot FPGA: Cyclon II: Correctly reset the FPGA before configuration Deassert the CONFIG pin before asserting it again. This assures that the FPGA will be resetted and therefore configuration will be correctly enabled. This is also already done on other FPGA's, e.g. Stratix. Signed-off-by: Stephan Gatzka Signed-off-by: Stefan Roese --- diff --git a/drivers/fpga/cyclon2.c b/drivers/fpga/cyclon2.c index 26494a3f89..0773e731eb 100644 --- a/drivers/fpga/cyclon2.c +++ b/drivers/fpga/cyclon2.c @@ -144,6 +144,8 @@ static int CYC2_ps_load(Altera_desc *desc, const void *buf, size_t bsize) } /* Establish the initial state */ + (*fn->config) (FALSE, TRUE, cookie); /* De-assert nCONFIG */ + udelay(100); (*fn->config) (TRUE, TRUE, cookie); /* Assert nCONFIG */ udelay(2); /* T_cfg > 2us */