]> Git Repo - u-boot.git/commitdiff
FPGA: Cyclon II: Correctly reset the FPGA before configuration
authorStephan Gatzka <[email protected]>
Mon, 22 Oct 2012 23:11:41 +0000 (23:11 +0000)
committerTom Rini <[email protected]>
Mon, 29 Oct 2012 21:21:20 +0000 (14:21 -0700)
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 <[email protected]>
Signed-off-by: Stefan Roese <[email protected]>
drivers/fpga/cyclon2.c

index 26494a3f89947ed06077d00b0583bfc974b9d699..0773e731eb93ed5e1d63a23e4d84ac8796013300 100644 (file)
@@ -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  */
This page took 0.035252 seconds and 4 git commands to generate.