]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
ARM: zynq: Describe nand device in DT
authorMichal Simek <michal.simek@amd.com>
Fri, 22 Sep 2023 10:35:42 +0000 (12:35 +0200)
committerMichal Simek <michal.simek@amd.com>
Mon, 9 Oct 2023 08:25:32 +0000 (10:25 +0200)
Linux requires to describe nand structure under nand controller.
If it is not described nand device is not detected by Linux.

Error shown by Linux kernel:
pl35x-nand-controller e1000000.nand-controller: Incorrect number of NAND chips (0)
pl35x-nand-controller: probe of e1000000.nand-controller failed with error -22

When wired:
nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
nand: Micron MT29F2G08ABAEAWP
nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/3fcd68ccdfed5e6c079681e3b29e06583ec8a375.1695378830.git.michal.simek@amd.com
arch/arm/dts/bitmain-antminer-s9.dts
arch/arm/dts/zynq-zc770-xm011.dts

index 6c47396ce7598f098482940f87b5e86a25903e50..0228b4b30e5ba95ce834360f79a638485b500161 100644 (file)
@@ -52,6 +52,9 @@
 
 &nfc0 {
        status = "okay";
+       nand@0 {
+               reg = <0>;
+       };
 };
 
 &smcc {
index 02214349feb7424646910f69772b8095eb2852b1..d1e971254e51b0514c3fbb2bec6b54925ffc1b90 100644 (file)
@@ -49,6 +49,9 @@
 
 &nfc0 {
        status = "okay";
+       nand@0 {
+               reg = <0>;
+       };
 };
 
 &smcc {