i.MX6DL LPDDR2 Support for L3.0.35_4.0.0

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX6DL LPDDR2 Support for L3.0.35_4.0.0

i.MX6DL LPDDR2 Support for L3.0.35_4.0.0

This patch release is target for LPDDR2 ( dual channels in interleave mode ) support on i.MX6DL platform. Two patches are prepared to modify u-boot and kernel in order to have correct DRAM init sequence, 400MHz & 24MHz frequency switching and suspend/resume support.

The patches are not fully verified. It is provided as reference for customer to enable their i.MX6DL board with LPDDR2. Customization and Testing is needed by customer.

We need to remind some points here:

  • MMDC_MDCFG3LP in 24MHz need to increase the margin ( 0x40222 -> 0x80555 ) in order to pass the OS frequency switch stress test. We are identifying the reason but this workaround is working fine and included to the patch.
  • Code changes in kernel is prepared so that it is compatible to DDR3. In other words, the DDR type will be detected and a correct handling will be done for LPDDR2 and DDR3.
  • In LPDDR2 system, we can't put SDQ pin into LPM during suspend. Otherwise, the system cannot resume.
  • Dual channels in fix mapping mode is not recommended to use.
ラベル(2)
添付
コメント

If you use LPDDR2 with single channel then you may want to apply the patch below. Our custom i.MX6DL board with LPDDR2 single channel didn't wake up from suspend until we applied the patches above combined with my attached patch.

https://community.freescale.com/servlet/JiveServlet/downloadBody/97564-102-1-10914/single_channel.pa...

評価なし
バージョン履歴
最終更新日:
‎06-06-2013 12:30 AM
更新者: