mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-16 14:08:45 +00:00
ddr: altera: Clean up rw_mgr_mem_calibrate_read_test() part 4
Clean up the inner loop a bit. No functional change. Signed-off-by: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
7ce23bb6ef
commit
ba522c769e
1 changed files with 11 additions and 9 deletions
|
@ -1234,25 +1234,27 @@ rw_mgr_mem_calibrate_read_test(const u32 rank_bgn, const u32 group,
|
||||||
tmp_bit_chk = 0;
|
tmp_bit_chk = 0;
|
||||||
for (vg = RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS - 1; vg >= 0;
|
for (vg = RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS - 1; vg >= 0;
|
||||||
vg--) {
|
vg--) {
|
||||||
/* reset the fifos to get pointers to known state */
|
/* Reset the FIFOs to get pointers to known state. */
|
||||||
writel(0, &phy_mgr_cmd->fifo_reset);
|
writel(0, &phy_mgr_cmd->fifo_reset);
|
||||||
writel(0, SDR_PHYGRP_RWMGRGRP_ADDRESS |
|
writel(0, SDR_PHYGRP_RWMGRGRP_ADDRESS |
|
||||||
RW_MGR_RESET_READ_DATAPATH_OFFSET);
|
RW_MGR_RESET_READ_DATAPATH_OFFSET);
|
||||||
|
|
||||||
tmp_bit_chk = tmp_bit_chk << (RW_MGR_MEM_DQ_PER_READ_DQS
|
if (all_groups) {
|
||||||
/ RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS);
|
addr = SDR_PHYGRP_RWMGRGRP_ADDRESS |
|
||||||
|
RW_MGR_RUN_ALL_GROUPS_OFFSET;
|
||||||
if (all_groups)
|
} else {
|
||||||
addr = SDR_PHYGRP_RWMGRGRP_ADDRESS | RW_MGR_RUN_ALL_GROUPS_OFFSET;
|
addr = SDR_PHYGRP_RWMGRGRP_ADDRESS |
|
||||||
else
|
RW_MGR_RUN_SINGLE_GROUP_OFFSET;
|
||||||
addr = SDR_PHYGRP_RWMGRGRP_ADDRESS | RW_MGR_RUN_SINGLE_GROUP_OFFSET;
|
}
|
||||||
|
|
||||||
writel(RW_MGR_READ_B2B, addr +
|
writel(RW_MGR_READ_B2B, addr +
|
||||||
((group * RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS +
|
((group * RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS +
|
||||||
vg) << 2));
|
vg) << 2));
|
||||||
|
|
||||||
base_rw_mgr = readl(SDR_PHYGRP_RWMGRGRP_ADDRESS);
|
base_rw_mgr = readl(SDR_PHYGRP_RWMGRGRP_ADDRESS);
|
||||||
tmp_bit_chk = tmp_bit_chk | (correct_mask_vg & ~(base_rw_mgr));
|
tmp_bit_chk <<= RW_MGR_MEM_DQ_PER_READ_DQS /
|
||||||
|
RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS;
|
||||||
|
tmp_bit_chk |= correct_mask_vg & ~(base_rw_mgr);
|
||||||
}
|
}
|
||||||
|
|
||||||
*bit_chk &= tmp_bit_chk;
|
*bit_chk &= tmp_bit_chk;
|
||||||
|
|
Loading…
Add table
Reference in a new issue