12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- From 3217cdfe8a3eae76fafbebbe407be5985a7fd4c2 Mon Sep 17 00:00:00 2001
- From: Tomasz Maciej Nowak <tmn505@gmail.com>
- Date: Mon, 31 Dec 2018 14:18:50 +0100
- Subject: [PATCH] arm64: dts: armada-3720-espressobin: correct spi node
- The manufacturer of this board, ships it with various SPI NOR chips and
- increments U-Boot bootloader version along the time. There is no way to
- tell which is placed on the board since no revision bump takes place.
- This creates two issues.
- The first, cosmetic. Since the SPI chip may differ, there's message on
- boot stating that kernel expected w25q32dw and found different one. To
- correct this, remove optional device-specific compatible string. Being
- here lets replace bogus "spi-flash" string with proper one.
- The second is linked to partitions layout, it changed after commit [1]
- in Marvells downstream U-Boot fork, shifting environment location to the
- end of boot device. Since the new boards can have U-Boot with this
- change it can lead to improper results writing or reading from these
- partitions. We can't tell if users will update bootloader to recent
- version, so let's drop current layout.
- 1. https://github.com/MarvellEmbeddedProcessors/u-boot-marvell/commit/81e7251252aefe1a6b829ed05f3586320cb45372
- Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
- ---
- .../dts/marvell/armada-3720-espressobin.dts | 18 +-----------------
- 1 file changed, 1 insertion(+), 17 deletions(-)
- --- a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
- +++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
- @@ -130,25 +130,9 @@
-
- flash@0 {
- reg = <0>;
- - compatible = "winbond,w25q32dw", "jedec,spi-flash";
- + compatible = "jedec,spi-nor";
- spi-max-frequency = <104000000>;
- m25p,fast-read;
- -
- - partitions {
- - compatible = "fixed-partitions";
- - #address-cells = <1>;
- - #size-cells = <1>;
- -
- - partition@0 {
- - label = "uboot";
- - reg = <0 0x180000>;
- - };
- -
- - partition@180000 {
- - label = "ubootenv";
- - reg = <0x180000 0x10000>;
- - };
- - };
- };
- };
-
|