summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/boot/dts/fsl/p1022si-post.dtsi
diff options
context:
space:
mode:
authorTimur Tabi <timur@freescale.com>2012-02-16 01:25:47 +0100
committerKumar Gala <galak@kernel.crashing.org>2012-03-16 16:46:33 +0100
commit4951896aad0b73a8163eb23d44818993237bc0cf (patch)
tree0e30431ff99cf89620b1bb5864ccd6823a3d400b /arch/powerpc/boot/dts/fsl/p1022si-post.dtsi
parentpowerpc/85xx: create 32-bit DTS for the P1022DS (diff)
downloadlinux-4951896aad0b73a8163eb23d44818993237bc0cf.tar.xz
linux-4951896aad0b73a8163eb23d44818993237bc0cf.zip
powerpc/85xx: p1022ds: disable the NOR flash node if video is enabled
The Freescale P1022 has a unique pin muxing "feature" where the DIU video controller's video signals are muxed with 24 of the local bus address signals. When the DIU is enabled, the bulk of the local bus is disabled, preventing access to memory-mapped devices like NOR flash and the pixis FPGA. Therefore, if the DIU is going to be enabled, then memory-mapped devices on the localbus, like NOR flash, need to be disabled. This also means that the localbus is not a 'simple-bus' any more, so remove that string from the compatible node. Signed-off-by: Timur Tabi <timur@freescale.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/boot/dts/fsl/p1022si-post.dtsi')
-rw-r--r--arch/powerpc/boot/dts/fsl/p1022si-post.dtsi6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/powerpc/boot/dts/fsl/p1022si-post.dtsi b/arch/powerpc/boot/dts/fsl/p1022si-post.dtsi
index de4521531f62..06216b8c0af5 100644
--- a/arch/powerpc/boot/dts/fsl/p1022si-post.dtsi
+++ b/arch/powerpc/boot/dts/fsl/p1022si-post.dtsi
@@ -35,7 +35,11 @@
&lbc {
#address-cells = <2>;
#size-cells = <1>;
- compatible = "fsl,p1022-elbc", "fsl,elbc", "simple-bus";
+ /*
+ * The localbus on the P1022 is not a simple-bus because of the eLBC
+ * pin muxing when the DIU is enabled.
+ */
+ compatible = "fsl,p1022-elbc", "fsl,elbc";
interrupts = <19 2 0 0>;
};