mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 13:11:31 +00:00
OMAP3: Correct get_sdr_cs_offset mask
The function get_sdr_cs_offset reads the CS_CFG register in the SDRC to determine where CS1 is mapped to. make_cs1_contiguous() will set CS1 to follow after CS0. The CS_CFG register has values in bits 9:8 and 3:0 but we had erroneously been testing 5:4 and 3:0 resulting in incorrect offsets on platforms with less than 128MB as 3:0 describe 128MB hunks and 9:8 describe 32MB offsets after the 128MB hunk. Tested-by: Grant Erickson <marathon96@gmail.com> Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
parent
223b8aa42c
commit
0ae056510f
1 changed files with 1 additions and 1 deletions
|
@ -102,7 +102,7 @@ u32 get_sdr_cs_offset(u32 cs)
|
|||
return 0;
|
||||
|
||||
offset = readl(&sdrc_base->cs_cfg);
|
||||
offset = (offset & 15) << 27 | (offset & 0x30) << 17;
|
||||
offset = (offset & 15) << 27 | (offset & 0x300) << 17;
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue