Busfreq support for i.MX6Q PoP with LPDDR2 in Linux kernel 3.14.28

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Busfreq support for i.MX6Q PoP with LPDDR2 in Linux kernel 3.14.28

1,150 Views
tordandersson
Contributor I

When running the busfreq driver on a custom board with  i.MX6Q PoP CPU with LPDDR2 PoP memory, the system hangs when performing a frequency update.

If frequency scaling is disabled (), this crash is avoided.

When I studied busfreq-imx6.c, busfreq_ddr3.c, and busfreq_lpddr2.c source files, I did not find the expected imx6q/LPDDR2 entries,

only for imx6sl and imx6sx.

Is maybe i.MX6Q/LPPDR2 not supported yet, is the driver obsolete or did I miss something? :smileyhappy:

Some details about the configuration:

Linux kernel: Based on imx_3.14.28_1.0.0_ga

CPU: Freescale iMX6Q rev 1.5

PoP Memory: MT42L128M64D2LL-25-AT

Btw, U-Boot works as expected, so the LPDDR2 initialization seems to be OK!

0 Kudos
1 Reply

394 Views
igorpadykov
NXP Employee
NXP Employee

Hi Tord

you are right, it is not supported because there is no such reference board.

BSP supports existing FSL reference boards, other custom board configurations can

be added to BSP. One can reuse lpddr2 patches for internal arm2 validation board

written for ltib bsp release

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

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos