@@ -698,7 +698,7 @@ static void mctl_phy_ac_remapping(dram_para_t *para) {
698
698
cfg = ac_remapping_tables [0 ];
699
699
} else if (para -> dram_tpr13 & 0xc0000 ) {
700
700
printk_debug ("DDR Using MAP: 7 \n" );
701
- cfg = ac_remapping_tables [10 ];
701
+ cfg = ac_remapping_tables [7 ];
702
702
} else {
703
703
switch (fuse ) {
704
704
case 8 :
@@ -731,19 +731,21 @@ static void mctl_phy_ac_remapping(dram_para_t *para) {
731
731
}
732
732
}
733
733
734
- val = ( cfg [ 1 ] << 10 ) | ( 32 * cfg [ 0 ]) | 1 | ( cfg [ 2 ] << 15 ) | ( cfg [ 3 ] << 20 ) |
735
- (cfg [4 ] << 25 );
734
+ /* set remapping */
735
+ val = ( cfg [ 0 ] << 5 ) | ( cfg [ 1 ] << 10 ) | ( cfg [ 2 ] << 15 ) | ( cfg [ 3 ] << 20 ) | (cfg [4 ] << 25 );
736
736
writel (val , (MCTL_COM_BASE + MCTL_COM_REMAP0 ));
737
- val = (cfg [7 ] << 10 ) | (32 * cfg [6 ]) | cfg [5 ] | (cfg [8 ] << 15 ) |
738
- (cfg [9 ] << 20 ) | (cfg [10 ] << 25 );
737
+ val = (cfg [5 ] << 0 ) | (cfg [6 ] << 5 ) | (cfg [7 ] << 10 ) | (cfg [8 ] << 15 ) | (cfg [9 ] << 20 ) | (cfg [10 ] << 25 );
739
738
writel (val , (MCTL_COM_BASE + MCTL_COM_REMAP1 ));
740
- val = (cfg [13 ] << 10 ) | (32 * cfg [12 ]) | cfg [11 ] | (cfg [14 ] << 15 ) |
741
- (cfg [15 ] << 20 );
739
+ val = (cfg [11 ] << 0 ) | (cfg [12 ] << 5 ) | (cfg [13 ] << 10 ) | (cfg [14 ] << 15 ) | (cfg [15 ] << 20 );
742
740
writel (val , (MCTL_COM_BASE + MCTL_COM_REMAP2 ));
743
- val = (cfg [18 ] << 10 ) | (32 * cfg [17 ]) | cfg [16 ] | (cfg [19 ] << 15 ) |
744
- (cfg [20 ] << 20 ) | (cfg [21 ] << 25 );
741
+ val = (cfg [16 ] << 0 ) | (cfg [17 ] << 5 ) | (cfg [18 ] << 10 ) | (cfg [19 ] << 15 ) | (cfg [20 ] << 20 ) | (cfg [21 ] << 25 );
745
742
writel (val , (MCTL_COM_BASE + MCTL_COM_REMAP3 ));
746
743
744
+ /* enable ac remapping */
745
+ val = readl (MCTL_COM_BASE + MCTL_COM_REMAP0 );
746
+ val |= BIT (0 );
747
+ writel (val , (MCTL_COM_BASE + MCTL_COM_REMAP0 ));
748
+
747
749
printk_trace ("MCTL_COM_REMAP0 = 0x%x\n" ,
748
750
readl ((MCTL_COM_BASE + MCTL_COM_REMAP0 )));
749
751
printk_trace ("MCTL_COM_REMAP1 = 0x%x\n" ,
0 commit comments