From 00dd84ca2ef49d8e6e8c49adc44ab82a9c83f848 Mon Sep 17 00:00:00 2001 From: Christian Lamparter Date: Sat, 22 Dec 2018 16:08:53 +0100 Subject: [PATCH] ipq40xx: rt-ac58u: fix device-tree snafu - make the device userspace integration (WIFI,MAC,sysupgrade) work again by renaming the ubi to UBI_DEV as a temporary measure. In the future, once 4.14 support is dropped, this can all be refactored again. *sigh* - use the wifi0 and wifi1 labels - follow Device-Tree Release v0.2 2.2.2 Generic Names Recommendation - fix duplicated partition node-names - remove qcom,ipq4019 platform compatible. it's no longer needed (and wrong because the chip is a qcom,ipq4018). Fixes: 4c67f3ad78d ("ipq40xx: Adapt 4.19 DTS for upstream SPI-NAND driver") Signed-off-by: Christian Lamparter --- .../arm/boot/dts/qcom-ipq4018-rt-ac58u.dts | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/target/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4018-rt-ac58u.dts b/target/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4018-rt-ac58u.dts index 783061a2e8..0e09407f6f 100644 --- a/target/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4018-rt-ac58u.dts +++ b/target/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4018-rt-ac58u.dts @@ -7,7 +7,7 @@ / { model = "ASUS RT-AC58U"; - compatible = "asus,rt-ac58u", "qcom,ipq4019"; + compatible = "asus,rt-ac58u"; memory { device_type = "memory"; @@ -74,16 +74,6 @@ status = "okay"; }; - wifi@a000000 { - status = "okay"; - qcom,ath10k-calibration-variant = "RT-AC58U"; - }; - - wifi@a800000 { - status = "okay"; - qcom,ath10k-calibration-variant = "RT-AC58U"; - }; - watchdog@b017000 { status = "okay"; }; @@ -97,7 +87,7 @@ }; }; - gpio-keys { + keys { compatible = "gpio-keys"; reset { @@ -113,7 +103,7 @@ }; }; - gpio-leds { + leds { compatible = "gpio-leds"; power: status { @@ -206,42 +196,42 @@ #address-cells = <1>; #size-cells = <1>; - partition0@0 { + partition@0 { label = "SBL1"; reg = <0x00000000 0x00040000>; read-only; }; - partition1@40000 { + partition@40000 { label = "MIBIB"; reg = <0x00040000 0x00020000>; read-only; }; - partition2@60000 { + partition@60000 { label = "QSEE"; reg = <0x00060000 0x00060000>; read-only; }; - partition3@c0000 { + partition@c0000 { label = "CDT"; reg = <0x000c0000 0x00010000>; read-only; }; - partition4@d0000 { + partition@d0000 { label = "DDRPARAMS"; reg = <0x000d0000 0x00010000>; read-only; }; - partition5@e0000 { + partition@e0000 { label = "APPSBLENV"; /* uboot env*/ reg = <0x000e0000 0x00010000>; read-only; }; - partition5@f0000 { + partition@f0000 { label = "APPSBL"; /* uboot */ reg = <0x000f0000 0x00080000>; read-only; }; - partition5@170000 { + partition@170000 { label = "ART"; reg = <0x00170000 0x00010000>; read-only; @@ -267,7 +257,12 @@ #size-cells = <1>; partition@0 { - label = "ubi"; + /* + * TODO: change to label = "ubi" once we drop 4.14. + * also drop the bootargs-append and all the + * userspace CI_UBIPART="UBI_DEV" remains. + */ + label = "UBI_DEV"; reg = <0x00000000 0x08000000>; }; }; @@ -291,3 +286,13 @@ &usb2_hs_phy { status = "okay"; }; + +&wifi0 { + status = "okay"; + qcom,ath10k-calibration-variant = "RT-AC58U"; +}; + +&wifi1 { + status = "okay"; + qcom,ath10k-calibration-variant = "RT-AC58U"; +}; -- 2.30.2