aboutsummaryrefslogtreecommitdiff
path: root/board
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
parent7d2357c1999ff1f93f795282526230a8bd176106 (diff)
downloadu-boot-2e436467828969b6c9569c21bbe400b2b5b7a27c.zip
u-boot-2e436467828969b6c9569c21bbe400b2b5b7a27c.tar.gz
u-boot-2e436467828969b6c9569c21bbe400b2b5b7a27c.tar.bz2
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')
-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 2f8e306..3a075c4 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);