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)
|
if (readl(EMI_CTRL_MBISTD) & EMI_CTRL_MBISTD_FINISHED)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* If it didn't finis, try again */
|
/* If it didn't finish, try again */
|
||||||
if (!(readl(EMI_CTRL_MBISTD) & EMI_CTRL_MBISTD_FINISHED))
|
if (!(readl(EMI_CTRL_MBISTD) & EMI_CTRL_MBISTD_FINISHED))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@ -94,15 +94,23 @@ static void psram_set_ganged_dqs(uint8_t delay)
|
||||||
writel(vals, EMI_CTRL_IDLE);
|
writel(vals, EMI_CTRL_IDLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int dqy_delay;
|
||||||
|
int dqy_delay_upper;
|
||||||
|
int dqy_delay_lower;
|
||||||
|
|
||||||
|
int dqs_delay;
|
||||||
|
int dqs_delay_upper;
|
||||||
|
int dqs_delay_lower;
|
||||||
|
|
||||||
int calibrate_psram(void)
|
int calibrate_psram(void)
|
||||||
{
|
{
|
||||||
int dqy_delay;
|
dqy_delay = -1;
|
||||||
int dqy_delay_upper = -1;
|
dqy_delay_upper = -1;
|
||||||
int dqy_delay_lower = -1;
|
dqy_delay_lower = -1;
|
||||||
|
|
||||||
int dqs_delay;
|
dqs_delay = -1;
|
||||||
int dqs_delay_upper = -1;
|
dqs_delay_upper = -1;
|
||||||
int dqs_delay_lower = -1;
|
dqs_delay_lower = -1;
|
||||||
|
|
||||||
for (dqy_delay = 0; dqy_delay < 32; dqy_delay++) {
|
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)
|
if (-1 == dqs_delay_upper)
|
||||||
dqs_delay_upper = dqs_delay_lower;
|
dqs_delay_upper = dqs_delay_lower;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue