Message ID | 1452726743-4473-1-git-send-email-trini@konsulko.com |
---|---|
State | Changes Requested |
Delegated to: | Tom Rini |
Headers | show |
Hi Tom, I think, Dirk had missed this message. Sorry for a late reply. Inlining the func is basically OK. But could you please make a little change at the inlined code (see below)? Beside this: Acked-by: Reinhard Pfau <reinhard.pfau@gdsys.cc> Greetings, Reinhard. On 2016-01-14 00:12, Tom Rini wrote: [...] > diff --git a/board/gdsys/405ep/dlvision-10g.c > b/board/gdsys/405ep/dlvision-10g.c > index 54c7eb3..def4f9c 100644 > --- a/board/gdsys/405ep/dlvision-10g.c > +++ b/board/gdsys/405ep/dlvision-10g.c > @@ -109,7 +109,10 @@ static void print_fpga_info(unsigned dev) > && !((hardware_version == HWVER_101) > && (fpga_state == FPGA_STATE_DONE_FAILED))) { > puts("not available\n"); > - print_fpga_state(dev); > + if (gd->arch.fpga_state[dev] & FPGA_STATE_DONE_FAILED) > + puts(" Waiting for FPGA-DONE timed out.\n"); > + if (gd->arch.fpga_state[dev] & FPGA_STATE_REFLECTION_FAILED) > + puts(" FPGA reflection test failed.\n"); At this point the FPGA state is already available in the local var "fpga_state". So please replace "gd->arch.fpga_state[dev]" with just "fpga_state". > return; > } > [...]
Hi Tom, sorry for the delay, and thanks for keeping iocon alive :) 2016-06-02 16:05 GMT+02:00 Reinhard Pfau <reinhard.pfau@gdsys.cc>: ... >> diff --git a/board/gdsys/405ep/dlvision-10g.c >> b/board/gdsys/405ep/dlvision-10g.c >> index 54c7eb3..def4f9c 100644 >> --- a/board/gdsys/405ep/dlvision-10g.c >> +++ b/board/gdsys/405ep/dlvision-10g.c >> @@ -109,7 +109,10 @@ static void print_fpga_info(unsigned dev) >> && !((hardware_version == HWVER_101) >> && (fpga_state == FPGA_STATE_DONE_FAILED))) { >> puts("not available\n"); >> - print_fpga_state(dev); >> + if (gd->arch.fpga_state[dev] & FPGA_STATE_DONE_FAILED) >> + puts(" Waiting for FPGA-DONE timed out.\n"); >> + if (gd->arch.fpga_state[dev] & >> FPGA_STATE_REFLECTION_FAILED) >> + puts(" FPGA reflection test failed.\n"); > > > At this point the FPGA state is already available in the local var > "fpga_state". > So please replace "gd->arch.fpga_state[dev]" with just "fpga_state". > >> return; >> } >> > [...] > Apart from that Acked-by: Dirk Eibach <dirk.eibach@gdsys.cc>
On Thu, Jun 02, 2016 at 08:54:12PM +0200, Dirk Eibach wrote: > Hi Tom, > > sorry for the delay, and thanks for keeping iocon alive :) > > 2016-06-02 16:05 GMT+02:00 Reinhard Pfau <reinhard.pfau@gdsys.cc>: > ... > >> diff --git a/board/gdsys/405ep/dlvision-10g.c > >> b/board/gdsys/405ep/dlvision-10g.c > >> index 54c7eb3..def4f9c 100644 > >> --- a/board/gdsys/405ep/dlvision-10g.c > >> +++ b/board/gdsys/405ep/dlvision-10g.c > >> @@ -109,7 +109,10 @@ static void print_fpga_info(unsigned dev) > >> && !((hardware_version == HWVER_101) > >> && (fpga_state == FPGA_STATE_DONE_FAILED))) { > >> puts("not available\n"); > >> - print_fpga_state(dev); > >> + if (gd->arch.fpga_state[dev] & FPGA_STATE_DONE_FAILED) > >> + puts(" Waiting for FPGA-DONE timed out.\n"); > >> + if (gd->arch.fpga_state[dev] & > >> FPGA_STATE_REFLECTION_FAILED) > >> + puts(" FPGA reflection test failed.\n"); > > > > > > At this point the FPGA state is already available in the local var > > "fpga_state". > > So please replace "gd->arch.fpga_state[dev]" with just "fpga_state". > > > >> return; > >> } > >> > > [...] > > > > Apart from that > Acked-by: Dirk Eibach <dirk.eibach@gdsys.cc> Will do, thanks guys!
diff --git a/board/gdsys/405ep/405ep.c b/board/gdsys/405ep/405ep.c index 426dc05..35fa06a 100644 --- a/board/gdsys/405ep/405ep.c +++ b/board/gdsys/405ep/405ep.c @@ -31,14 +31,6 @@ int get_fpga_state(unsigned dev) return gd->arch.fpga_state[dev]; } -void print_fpga_state(unsigned dev) -{ - if (gd->arch.fpga_state[dev] & FPGA_STATE_DONE_FAILED) - puts(" Waiting for FPGA-DONE timed out.\n"); - if (gd->arch.fpga_state[dev] & FPGA_STATE_REFLECTION_FAILED) - puts(" FPGA reflection test failed.\n"); -} - int board_early_init_f(void) { unsigned k; diff --git a/board/gdsys/405ep/dlvision-10g.c b/board/gdsys/405ep/dlvision-10g.c index 54c7eb3..def4f9c 100644 --- a/board/gdsys/405ep/dlvision-10g.c +++ b/board/gdsys/405ep/dlvision-10g.c @@ -109,7 +109,10 @@ static void print_fpga_info(unsigned dev) && !((hardware_version == HWVER_101) && (fpga_state == FPGA_STATE_DONE_FAILED))) { puts("not available\n"); - print_fpga_state(dev); + if (gd->arch.fpga_state[dev] & FPGA_STATE_DONE_FAILED) + puts(" Waiting for FPGA-DONE timed out.\n"); + if (gd->arch.fpga_state[dev] & FPGA_STATE_REFLECTION_FAILED) + puts(" FPGA reflection test failed.\n"); return; } diff --git a/board/gdsys/405ex/405ex.c b/board/gdsys/405ex/405ex.c index c1a583f..9e1c57f 100644 --- a/board/gdsys/405ex/405ex.c +++ b/board/gdsys/405ex/405ex.c @@ -24,14 +24,6 @@ int get_fpga_state(unsigned dev) return gd->arch.fpga_state[dev]; } -void print_fpga_state(unsigned dev) -{ - if (gd->arch.fpga_state[dev] & FPGA_STATE_DONE_FAILED) - puts(" Waiting for FPGA-DONE timed out.\n"); - if (gd->arch.fpga_state[dev] & FPGA_STATE_REFLECTION_FAILED) - puts(" FPGA reflection test failed.\n"); -} - int board_early_init_f(void) { u32 val; diff --git a/board/gdsys/mpc8308/mpc8308.c b/board/gdsys/mpc8308/mpc8308.c index 4338a33..1b8e035 100644 --- a/board/gdsys/mpc8308/mpc8308.c +++ b/board/gdsys/mpc8308/mpc8308.c @@ -31,14 +31,6 @@ int get_fpga_state(unsigned dev) return gd->arch.fpga_state[dev]; } -void print_fpga_state(unsigned dev) -{ - if (gd->arch.fpga_state[dev] & FPGA_STATE_DONE_FAILED) - puts(" Waiting for FPGA-DONE timed out.\n"); - if (gd->arch.fpga_state[dev] & FPGA_STATE_REFLECTION_FAILED) - puts(" FPGA reflection test failed.\n"); -} - int board_early_init_f(void) { unsigned k; diff --git a/include/gdsys_fpga.h b/include/gdsys_fpga.h index 3b8762d..4ef4e09 100644 --- a/include/gdsys_fpga.h +++ b/include/gdsys_fpga.h @@ -17,7 +17,6 @@ enum { }; int get_fpga_state(unsigned dev); -void print_fpga_state(unsigned dev); int fpga_set_reg(u32 fpga, u16 *reg, off_t regoff, u16 data); int fpga_get_reg(u32 fpga, u16 *reg, off_t regoff, u16 *data);
On most platforms the print_fpga_state function is never called. Only on dlvision-10g do we, so in that case inline it. Drop it from everywhere else to avoid extra strings. Cc: Dirk Eibach <dirk.eibach@gdsys.cc> Signed-off-by: Tom Rini <trini@konsulko.com> --- board/gdsys/405ep/405ep.c | 8 -------- board/gdsys/405ep/dlvision-10g.c | 5 ++++- board/gdsys/405ex/405ex.c | 8 -------- board/gdsys/mpc8308/mpc8308.c | 8 -------- include/gdsys_fpga.h | 1 - 5 files changed, 4 insertions(+), 26 deletions(-)