emi: Make dqs/dqy values global (for debug)
Make the dqs/dqy values available for printing in other functions, so we can determine what values were chosen at startup. Signed-off-by: Sean Cross <xobs@kosagi.com>
This commit is contained in:
parent
f15c7fb929
commit
ef9d60df5c
1 changed files with 18 additions and 7 deletions
25
emi.c
25
emi.c
|
@ -45,7 +45,7 @@ static int psram_test_run(uint32_t addr, uint32_t length, uint16_t pattern)
|
|||
if (readl(EMI_CTRL_MBISTD) & EMI_CTRL_MBISTD_FINISHED)
|
||||
break;
|
||||
|
||||
/* If it didn't finis, try again */
|
||||
/* If it didn't finish, try again */
|
||||
if (!(readl(EMI_CTRL_MBISTD) & EMI_CTRL_MBISTD_FINISHED))
|
||||
continue;
|
||||
|
||||
|
@ -94,15 +94,23 @@ static void psram_set_ganged_dqs(uint8_t delay)
|
|||
writel(vals, EMI_CTRL_IDLE);
|
||||
}
|
||||
|
||||
int calibrate_psram(void)
|
||||
{
|
||||
int dqy_delay;
|
||||
int dqy_delay_upper = -1;
|
||||
int dqy_delay_lower = -1;
|
||||
int dqy_delay_upper;
|
||||
int dqy_delay_lower;
|
||||
|
||||
int dqs_delay;
|
||||
int dqs_delay_upper = -1;
|
||||
int dqs_delay_lower = -1;
|
||||
int dqs_delay_upper;
|
||||
int dqs_delay_lower;
|
||||
|
||||
int calibrate_psram(void)
|
||||
{
|
||||
dqy_delay = -1;
|
||||
dqy_delay_upper = -1;
|
||||
dqy_delay_lower = -1;
|
||||
|
||||
dqs_delay = -1;
|
||||
dqs_delay_upper = -1;
|
||||
dqs_delay_lower = -1;
|
||||
|
||||
for (dqy_delay = 0; dqy_delay < 32; dqy_delay++) {
|
||||
|
||||
|
@ -141,6 +149,9 @@ int calibrate_psram(void)
|
|||
}
|
||||
}
|
||||
|
||||
if (-1 == dqs_delay_lower)
|
||||
dqs_delay = -1;
|
||||
|
||||
if (-1 == dqs_delay_upper)
|
||||
dqs_delay_upper = dqs_delay_lower;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue