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 ?