From f6381d20944098e0079eccc18737bd2ef2ec4d7b Mon Sep 17 00:00:00 2001 From: lean Date: Fri, 8 Jan 2021 22:55:29 +0800 Subject: [PATCH] revert: fix k2p 32m reboot problems --- .../ramips/dts/mt7621_phicomm_k2p-32m.dts | 51 ++---------------- .../linux/ramips/dts/mt7621_phicomm_k2p.dts | 53 ++----------------- ...p.dtsi => mt7621_phicomm_k2p_default.dtsi} | 49 +++++++++++++++++ target/linux/ramips/image/mt7621.mk | 2 +- 4 files changed, 57 insertions(+), 98 deletions(-) rename target/linux/ramips/dts/{mt7621_phicomm_k2p.dtsi => mt7621_phicomm_k2p_default.dtsi} (59%) diff --git a/target/linux/ramips/dts/mt7621_phicomm_k2p-32m.dts b/target/linux/ramips/dts/mt7621_phicomm_k2p-32m.dts index 4df16e240..2f744c895 100644 --- a/target/linux/ramips/dts/mt7621_phicomm_k2p-32m.dts +++ b/target/linux/ramips/dts/mt7621_phicomm_k2p-32m.dts @@ -1,55 +1,12 @@ /dts-v1/; -#include "mt7621_phicomm_k2p.dtsi" +#include "mt7621_phicomm_k2p_default.dtsi" / { compatible = "phicomm,k2p-32m", "phicomm,k2p", "mediatek,mt7621-soc"; - model = "Phicomm K2P 32M"; + model = "Phicomm K2P (32M)"; }; -&spi0 { - status = "okay"; - - m25p80@0 { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <10000000>; - broken-flash-reset; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - partition@0 { - label = "u-boot"; - reg = <0x0 0x30000>; - read-only; - }; - - partition@30000 { - label = "u-boot-env"; - reg = <0x30000 0x10000>; - read-only; - }; - - factory: partition@40000 { - label = "factory"; - reg = <0x40000 0x10000>; - read-only; - }; - - partition@50000 { - label = "permanent_config"; - reg = <0x50000 0x50000>; - read-only; - }; - - partition@a0000 { - compatible = "denx,uimage"; - label = "firmware"; - reg = <0xa0000 0x1f60000>; - }; - }; - }; +&firmware { + reg = <0xa0000 0x1f60000>; }; diff --git a/target/linux/ramips/dts/mt7621_phicomm_k2p.dts b/target/linux/ramips/dts/mt7621_phicomm_k2p.dts index 85739bd90..d7101d600 100644 --- a/target/linux/ramips/dts/mt7621_phicomm_k2p.dts +++ b/target/linux/ramips/dts/mt7621_phicomm_k2p.dts @@ -1,54 +1,7 @@ /dts-v1/; -#include "mt7621_phicomm_k2p.dtsi" +#include "mt7621_phicomm_k2p_default.dtsi" -/ { - compatible = "phicomm,k2p", "mediatek,mt7621-soc"; - model = "Phicomm K2P"; -}; - -&spi0 { - status = "okay"; - - m25p80@0 { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <10000000>; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - partition@0 { - label = "u-boot"; - reg = <0x0 0x30000>; - read-only; - }; - - partition@30000 { - label = "u-boot-env"; - reg = <0x30000 0x10000>; - read-only; - }; - - factory: partition@40000 { - label = "factory"; - reg = <0x40000 0x10000>; - read-only; - }; - - partition@50000 { - label = "permanent_config"; - reg = <0x50000 0x50000>; - read-only; - }; - - partition@a0000 { - compatible = "denx,uimage"; - label = "firmware"; - reg = <0xa0000 0xf60000>; - }; - }; - }; +&firmware { + reg = <0xa0000 0xf60000>; }; diff --git a/target/linux/ramips/dts/mt7621_phicomm_k2p.dtsi b/target/linux/ramips/dts/mt7621_phicomm_k2p_default.dtsi similarity index 59% rename from target/linux/ramips/dts/mt7621_phicomm_k2p.dtsi rename to target/linux/ramips/dts/mt7621_phicomm_k2p_default.dtsi index a79d94f80..cf38d43b4 100644 --- a/target/linux/ramips/dts/mt7621_phicomm_k2p.dtsi +++ b/target/linux/ramips/dts/mt7621_phicomm_k2p_default.dtsi @@ -5,6 +5,9 @@ #include / { + compatible = "phicomm,k2p", "mediatek,mt7621-soc"; + model = "Phicomm K2P"; + aliases { led-boot = &led_blue; led-failsafe = &led_blue; @@ -46,6 +49,52 @@ }; }; +&spi0 { + status = "okay"; + + flash@0 { + compatible = "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <10000000>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "u-boot"; + reg = <0x0 0x30000>; + read-only; + }; + + partition@30000 { + label = "u-boot-env"; + reg = <0x30000 0x10000>; + read-only; + }; + + factory: partition@40000 { + label = "factory"; + reg = <0x40000 0x10000>; + read-only; + }; + + partition@50000 { + label = "permanent_config"; + reg = <0x50000 0x50000>; + read-only; + }; + + firmware: partition@a0000 { + compatible = "denx,uimage"; + label = "firmware"; + reg = <0xa0000 0xf60000>; + }; + }; + }; +}; + &pcie { status = "okay"; }; diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk index 6b0a99d84..45271d92a 100644 --- a/target/linux/ramips/image/mt7621.mk +++ b/target/linux/ramips/image/mt7621.mk @@ -833,7 +833,7 @@ define Device/phicomm_k2p-32m $(Device/phicomm_k2p) IMAGE_SIZE := 32128k DEVICE_VARIANT := 32M - SUPPORTED_DEVICES += k2p-32m + SUPPORTED_DEVICES += k2p-32M endef TARGET_DEVICES += phicomm_k2p-32m