Hi!
Well, my CI20 was very unstable until I tried the patch from Gabriele Svolto (Thanks for that!). Now it is running much better.
I decided to have another look at it and found something strange.
Starting at line 231 is the following code:
board_revision = ci20_revision(); |
| |
|
| #ifdef CONFIG_SYS_DDR3_K4B2G0846Q |
| #if CONFIG_SYS_CPU_SPEED == 1200000000 && CONFIG_SYS_EXTAL == 48000000 |
ddr_config = &K4B2G0846Q_48_config; |
| #error No DDR configuration for CPU speed |
| #error K4B2G0846Q support disabled |
else /* Fall back to H5TQ2G83CFR RAM */ |
| #ifdef CONFIG_SYS_DDR3_H5TQ2G83CFR |
| #if CONFIG_SYS_CPU_SPEED == 1200000000 && CONFIG_SYS_EXTAL == 48000000 |
ddr_config = &H5TQ2G83CFR_48_config; |
| #error No DDR configuration for CPU speed |
| #error H5TQ2G83CFR support disabled |
#endif
|
|
My interpretation of this piece of code is that the initialization of the Samsung rams is only used for the V2 board, but not for my Rev B board.
Do I make a mistake here or is this really a bug?
Regards,
Kai