diff options
author | Vasili Galka <vvv444@gmail.com> | 2014-06-16 17:40:59 +0300 |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2014-06-19 11:18:37 -0400 |
commit | 2e436467828969b6c9569c21bbe400b2b5b7a27c (patch) | |
tree | 1657ae649357c76715cdc215009da34ae0be670d /board/gdsys/405ex/io64.c | |
parent | 7d2357c1999ff1f93f795282526230a8bd176106 (diff) |
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/io64.c')
-rw-r--r-- | board/gdsys/405ex/io64.c | 4 |
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); |