summaryrefslogtreecommitdiff
path: root/board/gdsys/405ex
diff options
context:
space:
mode:
authorVasili Galka <vvv444@gmail.com>2014-06-16 17:40:59 +0300
committerTom Rini <trini@ti.com>2014-06-19 11:18:37 -0400
commit2e436467828969b6c9569c21bbe400b2b5b7a27c (patch)
tree1657ae649357c76715cdc215009da34ae0be670d /board/gdsys/405ex
parent7d2357c1999ff1f93f795282526230a8bd176106 (diff)
downloadu-boot-2e436467828969b6c9569c21bbe400b2b5b7a27c.tar.gz
Fix bug in io64 target (introduced by commit aba27ac)
From comparison of current logic and the logic that was prior to commit aba27ac, we see that first parameter of FPGA_GET_REG() shall be the FPGA index and not channel number. The re-factoring in commit aba27ac accidentally changed that. Cc: Stefan Roese <sr@denx.de> Acked-by: Dirk Eibach <dirk.eibach@gdsys.cc> Signed-off-by: Vasili Galka <vvv444@gmail.com>
Diffstat (limited to 'board/gdsys/405ex')
-rw-r--r--board/gdsys/405ex/io64.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/board/gdsys/405ex/io64.c b/board/gdsys/405ex/io64.c
index 2f8e306261..3a075c471f 100644
--- a/board/gdsys/405ex/io64.c
+++ b/board/gdsys/405ex/io64.c
@@ -287,7 +287,7 @@ int last_stage_init(void)
for (fpga = 0; fpga < 2; ++fpga) {
for (k = 0; k < 32; ++k) {
u16 status;
- FPGA_GET_REG(k, ch[k].status_int, &status);
+ FPGA_GET_REG(fpga, ch[k].status_int, &status);
if (!(status & (1 << 4))) {
failed = 1;
printf("fpga %d channel %d: no serdes lock\n",
@@ -304,7 +304,7 @@ int last_stage_init(void)
for (fpga = 0; fpga < 2; ++fpga) {
for (k = 0; k < 32; ++k) {
u16 status;
- FPGA_GET_REG(k, hicb_ch[k].status_int, &status);
+ FPGA_GET_REG(fpga, hicb_ch[k].status_int, &status);
if (status)
printf("fpga %d hicb %d: hicb status %04x\n",
fpga, k, status);