software/bios: fixup for Ultrascale SDRAM debug

Keep CSR accesses independent of csr_data_width and csr_alignment.

Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
This commit is contained in:
Gabriel Somlo 2020-03-09 10:24:30 -04:00
parent ba2f31d43d
commit 4d15e1f7f8
1 changed files with 5 additions and 2 deletions

View File

@ -1063,6 +1063,7 @@ static void sdrmproff(void)
void sdrmpr(void)
{
int module, phase;
unsigned char buf[DFII_PIX_DATA_BYTES];
printf("Read SDRAM MPR...\n");
/* rst phy */
@ -1084,8 +1085,10 @@ void sdrmpr(void)
for (module=0; module < NBMODULES; module++) {
printf("m%d: ", module);
for(phase=0; phase<DFII_NPHASES; phase++) {
printf("%d", MMPTR(sdram_dfii_pix_rddata_addr[phase]+4*(NBMODULES-module-1)) & 0x1);
printf("%d", MMPTR(sdram_dfii_pix_rddata_addr[phase]+4*(2*NBMODULES-module-1)) & 0x1);
csr_rd_buf_uint8(sdram_dfii_pix_rddata_addr[phase],
buf, DFII_PIX_DATA_BYTES);
printf("%d", buf[ NBMODULES-module-1] & 0x1);
printf("%d", buf[2*NBMODULES-module-1] & 0x1);
}
printf("\n");
}