diff options
-rw-r--r-- | drivers/ddr/altera/sequencer.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/drivers/ddr/altera/sequencer.c b/drivers/ddr/altera/sequencer.c index 7384c169a0..5e3fec3e99 100644 --- a/drivers/ddr/altera/sequencer.c +++ b/drivers/ddr/altera/sequencer.c @@ -3419,17 +3419,19 @@ static uint32_t mem_calibrate(void) if (failing_groups != 0) return 0; + if (STATIC_CALIB_STEPS & CALIB_SKIP_LFIFO) + continue; + + /* + * If we're skipping groups as part of debug, + * don't calibrate LFIFO. + */ + if (param->skip_groups != 0) + continue; + /* Calibrate the LFIFO */ - if (!((STATIC_CALIB_STEPS) & CALIB_SKIP_LFIFO)) { - /* - * If we're skipping groups as part of debug, - * don't calibrate LFIFO. - */ - if (param->skip_groups == 0) { - if (!rw_mgr_mem_calibrate_lfifo()) - return 0; - } - } + if (!rw_mgr_mem_calibrate_lfifo()) + return 0; } /* |