diff options
author | Tom Rini <trini@konsulko.com> | 2022-10-24 10:04:30 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-10-24 10:04:30 -0400 |
commit | 7d8ab3cd635ba2a7faea9f12278ea200149c82aa (patch) | |
tree | aaabb726c97685de1799e31b0e20eaaf1958afee /drivers/ddr/imx/imx8m/ddr_init.c | |
parent | 1e892ef0b59a4a04971ac23619b95917020b3e18 (diff) | |
parent | 0f5caf351c18b212b856f68a8b9d8ea150cc9fa1 (diff) |
Merge tag 'u-boot-imx-20221024' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
u-boot-imx-20221024
-------------------
CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/13916
- for 2022.01
- rework Kontron boards (mx6 and mx8)
- fixes for Toradex
- fixes (SPI, CAAM, )
- sync DT with Linux
- fixes for Gateworks GW7903 and GW7904 PMIC
- Engicam i.Core MX8M Plus EDIMM2.2
Diffstat (limited to 'drivers/ddr/imx/imx8m/ddr_init.c')
-rw-r--r-- | drivers/ddr/imx/imx8m/ddr_init.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/ddr/imx/imx8m/ddr_init.c b/drivers/ddr/imx/imx8m/ddr_init.c index d964184ddc..52a4aa6323 100644 --- a/drivers/ddr/imx/imx8m/ddr_init.c +++ b/drivers/ddr/imx/imx8m/ddr_init.c @@ -134,8 +134,14 @@ unsigned int lpddr4_mr_read(unsigned int mr_rank, unsigned int mr_addr) tmp = reg32_read(DRC_PERF_MON_MRR0_DAT(0)); } while ((tmp & 0x8) == 0); tmp = reg32_read(DRC_PERF_MON_MRR1_DAT(0)); - tmp = tmp & 0xff; reg32_write(DRC_PERF_MON_MRR0_DAT(0), 0x4); + while (tmp) { //try to find a significant byte in the word + if (tmp & 0xff) { + tmp &= 0xff; + break; + } + tmp >>= 8; + } return tmp; } |