AnsweredAssumed Answered

GPMI interface not working on imx6SoloX with kernel 3.14.52

Question asked by ARKADIUSZ KARAS on Dec 22, 2015
Latest reply on Jul 13, 2016 by Heng Yew Lim

Hello,

 

I have custom board with imx6soloX processor. Design is based on sabreauto.

I have tested it successfully with Linux kernel 3.24.28 - branch imx_3.14.28_1.0.0_ga from git.freescale.com

Now I am trying to switch to Linux version 3.14.52 - branch imx_3.14.52_1.1.0_ga and I have a problem with NAND flash controller. It does not initialize properly.

On console output I've got:

[1.130823] gpmi_reset_block(908ec000): module reset timeout
[1.136518] gpmi-nand 1806000.gpmi-nand: driver registration failed: -110
[1.143374] gpmi-nand: probe of 1806000.gpmi-nand failed with error -110

 

NAND flash is correctly recognized by u-boot and also it works properly with older kernel:

[1.326701] nand: device found, Manufacturer ID: 0xef, Chip ID: 0xf1
[1.333087] nand: Winbond W29N01HV
[1.336498] nand: 128MiB, SLC, page size: 2048, OOB size: 64
[1.342310] gpmi-nand 1806000.gpmi-nand: mode:4 ,failed in set feature.
[1.348954] Scanning device for bad blocks
[1.356986] Bad eraseblock 42 at 0x000000540000
[1.415232] Bad eraseblock 632 at 0x000004f00000
[1.455462] 5 cmdlinepart partitions found on MTD device gpmi-nand
[1.461668] Creating 5 MTD partitions on "gpmi-nand":
[1.466730] 0x000000000000-0x000000100000 : "fdt"
[1.472156] 0x000000100000-0x000000900000 : "kernel"
[1.477770] 0x000000900000-0x000002900000 : "rootfs"
[1.483442] 0x000002900000-0x000004900000 : "logs"
[1.488945] 0x000004900000-0x000008000000 : "app"
[1.494353] gpmi-nand 1806000.gpmi-nand: driver registered.

 

Could you please give me some advice how to solve this issue ?

 

 

Best Regards

Arkadiusz Karaś

Outcomes