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



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

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ś