diff options
author | Wolfgang Denk <wd@denx.de> | 2009-05-12 15:06:14 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2009-06-15 22:45:30 -0400 |
commit | c7a7a5b9a27e28ce5f800ead9091ce68d37e8088 (patch) | |
tree | 2a56249a592758bf3321cd3e9f2e6faa318e637b /arch/powerpc | |
parent | 152d0182822e871a3fe1f6d97949d83fad950e26 (diff) |
powerpc/mpc8272ads: fix device tree for 8 MB flash size
The current device tree for the MPC8272ADS assumes a mapping of 32 MB
of NOR flash at 0xFE00.0000, while there are actually only 8 MB on
the boards, mapped at 0xFF80.0000. When booting an uImage with such a
device tree, the kernel crashes because 0xFE00.0000 is not mapped.
Also introduce aliases for serial[01] and ethernet[01].
Signed-off-by: Wolfgang Denk <wd@denx.de>
Cc: Scott Wood <scottwood@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc')
-rw-r--r-- | arch/powerpc/boot/dts/mpc8272ads.dts | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/arch/powerpc/boot/dts/mpc8272ads.dts b/arch/powerpc/boot/dts/mpc8272ads.dts index 2a1929acaabd..60f332778e41 100644 --- a/arch/powerpc/boot/dts/mpc8272ads.dts +++ b/arch/powerpc/boot/dts/mpc8272ads.dts | |||
@@ -17,6 +17,13 @@ | |||
17 | #address-cells = <1>; | 17 | #address-cells = <1>; |
18 | #size-cells = <1>; | 18 | #size-cells = <1>; |
19 | 19 | ||
20 | aliases { | ||
21 | ethernet0 = ð0; | ||
22 | ethernet1 = ð1; | ||
23 | serial0 = &scc1; | ||
24 | serial1 = &scc4; | ||
25 | }; | ||
26 | |||
20 | cpus { | 27 | cpus { |
21 | #address-cells = <1>; | 28 | #address-cells = <1>; |
22 | #size-cells = <0>; | 29 | #size-cells = <0>; |
@@ -46,13 +53,13 @@ | |||
46 | #size-cells = <1>; | 53 | #size-cells = <1>; |
47 | reg = <0xf0010100 0x40>; | 54 | reg = <0xf0010100 0x40>; |
48 | 55 | ||
49 | ranges = <0x0 0x0 0xfe000000 0x2000000 | 56 | ranges = <0x0 0x0 0xff800000 0x00800000 |
50 | 0x1 0x0 0xf4500000 0x8000 | 57 | 0x1 0x0 0xf4500000 0x8000 |
51 | 0x3 0x0 0xf8200000 0x8000>; | 58 | 0x3 0x0 0xf8200000 0x8000>; |
52 | 59 | ||
53 | flash@0,0 { | 60 | flash@0,0 { |
54 | compatible = "jedec-flash"; | 61 | compatible = "jedec-flash"; |
55 | reg = <0x0 0x0 0x2000000>; | 62 | reg = <0x0 0x0 0x00800000>; |
56 | bank-width = <4>; | 63 | bank-width = <4>; |
57 | device-width = <1>; | 64 | device-width = <1>; |
58 | }; | 65 | }; |
@@ -144,7 +151,7 @@ | |||
144 | reg = <0x119f0 0x10 0x115f0 0x10>; | 151 | reg = <0x119f0 0x10 0x115f0 0x10>; |
145 | }; | 152 | }; |
146 | 153 | ||
147 | serial@11a00 { | 154 | scc1: serial@11a00 { |
148 | device_type = "serial"; | 155 | device_type = "serial"; |
149 | compatible = "fsl,mpc8272-scc-uart", | 156 | compatible = "fsl,mpc8272-scc-uart", |
150 | "fsl,cpm2-scc-uart"; | 157 | "fsl,cpm2-scc-uart"; |
@@ -155,7 +162,7 @@ | |||
155 | fsl,cpm-command = <0x800000>; | 162 | fsl,cpm-command = <0x800000>; |
156 | }; | 163 | }; |
157 | 164 | ||
158 | serial@11a60 { | 165 | scc4: serial@11a60 { |
159 | device_type = "serial"; | 166 | device_type = "serial"; |
160 | compatible = "fsl,mpc8272-scc-uart", | 167 | compatible = "fsl,mpc8272-scc-uart", |
161 | "fsl,cpm2-scc-uart"; | 168 | "fsl,cpm2-scc-uart"; |
@@ -192,7 +199,7 @@ | |||
192 | }; | 199 | }; |
193 | }; | 200 | }; |
194 | 201 | ||
195 | ethernet@11300 { | 202 | eth0: ethernet@11300 { |
196 | device_type = "network"; | 203 | device_type = "network"; |
197 | compatible = "fsl,mpc8272-fcc-enet", | 204 | compatible = "fsl,mpc8272-fcc-enet", |
198 | "fsl,cpm2-fcc-enet"; | 205 | "fsl,cpm2-fcc-enet"; |
@@ -205,7 +212,7 @@ | |||
205 | fsl,cpm-command = <0x12000300>; | 212 | fsl,cpm-command = <0x12000300>; |
206 | }; | 213 | }; |
207 | 214 | ||
208 | ethernet@11320 { | 215 | eth1: ethernet@11320 { |
209 | device_type = "network"; | 216 | device_type = "network"; |
210 | compatible = "fsl,mpc8272-fcc-enet", | 217 | compatible = "fsl,mpc8272-fcc-enet", |
211 | "fsl,cpm2-fcc-enet"; | 218 | "fsl,cpm2-fcc-enet"; |