--- /dev/null
+From patchwork Wed Nov 5 20:55:24 2025
+Subject: [PATCH] Revert "powerpc: dts: mpc85xx: remove "simple-bus" compatible
+ from ifc node"
+Date: Wed, 5 Nov 2025 12:55:24 -0800
+
+This reverts commit 0bf51cc9e9e57a751b4c5dacbfa499ba5cd8bd72.
+
+simple-bus is needed for legacy platforms such as P1010 so that nodes
+are populated properly.
+
+Fixes fsl,ifc-nand probing under at least P1010.
+
+---
+ arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 2 +-
+ arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 2 +-
+ 9 files changed, 9 insertions(+), 9 deletions(-)
+
+--- a/arch/powerpc/boot/dts/fsl/b4si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/b4si-post.dtsi
+@@ -50,7 +50,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <25 2 0 0>;
+ };
+
+--- a/arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi
+@@ -35,7 +35,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <16 2 0 0 20 2 0 0>;
+ };
+
+--- a/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
+@@ -35,7 +35,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ /* FIXME: Test whether interrupts are split */
+ interrupts = <16 2 0 0 20 2 0 0>;
+ };
+--- a/arch/powerpc/boot/dts/fsl/c293si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/c293si-post.dtsi
+@@ -35,7 +35,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <19 2 0 0>;
+ };
+
+--- a/arch/powerpc/boot/dts/fsl/p1010si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/p1010si-post.dtsi
+@@ -35,7 +35,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <16 2 0 0 19 2 0 0>;
+ };
+
+--- a/arch/powerpc/boot/dts/fsl/t1023si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/t1023si-post.dtsi
+@@ -52,7 +52,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <25 2 0 0>;
+ };
+
+--- a/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/t1040si-post.dtsi
+@@ -52,7 +52,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <25 2 0 0>;
+ };
+
+--- a/arch/powerpc/boot/dts/fsl/t2081si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/t2081si-post.dtsi
+@@ -50,7 +50,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <25 2 0 0>;
+ };
+
+--- a/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi
++++ b/arch/powerpc/boot/dts/fsl/t4240si-post.dtsi
+@@ -50,7 +50,7 @@
+ &ifc {
+ #address-cells = <2>;
+ #size-cells = <1>;
+- compatible = "fsl,ifc";
++ compatible = "fsl,ifc", "simple-bus";
+ interrupts = <25 2 0 0>;
+ };
+