From 7459894377c7adc0428b6122a590109e70f1bdc1 Mon Sep 17 00:00:00 2001 From: AmadeusGhost <42570690+AmadeusGhost@users.noreply.github.com> Date: Mon, 19 Oct 2020 12:48:48 +0800 Subject: [PATCH] ipq40xx: add support for Century WR142AC (#5670) This commit add support for the yyets_le router. Hardware Highlights: SoC: Qualcomm IPQ4019 717 MHz RAM: 512M NT5CC256M16ER-EK Flash: 32M SPI NOR MX25L25635F WIFI1: 2.4 GHz 2T2R integrated WIFI2: 5 GHz 2T2R integrated Ethernet: Qualcomm QCA8075 (4x LAN, 1x WAN) USB: 1x 3.0 LEDS: power, wlan2g, wlan5g, usb Button: Reset Installation: Upload the firmware on the upgrade page of the stcok, and this will take a few minutes. This commit also supports the addition of a 128M nand flash version, just use the P&W R619AC's OpBoot to overwrite the original uboot. Signed-off-by: AmadeusGhost --- package/firmware/ipq-wifi/Makefile | 2 + .../ipq-wifi/board-century_wr142ac.qca4019 | Bin 0 -> 24308 bytes .../ipq40xx/base-files/etc/board.d/01_leds | 5 + .../ipq40xx/base-files/etc/board.d/02_network | 4 +- .../etc/hotplug.d/firmware/11-ath10k-caldata | 8 +- .../base-files/lib/upgrade/platform.sh | 5 +- .../boot/dts/qcom-ipq4019-wr142ac-nand.dts | 64 +++++ .../arm/boot/dts/qcom-ipq4019-wr142ac.dts | 81 ++++++ .../arm/boot/dts/qcom-ipq4019-wr142ac.dtsi | 247 ++++++++++++++++++ target/linux/ipq40xx/image/Makefile | 87 +++--- .../901-arm-boot-add-dts-files.patch | 9 +- .../901-arm-boot-add-dts-files.patch | 6 +- 12 files changed, 478 insertions(+), 40 deletions(-) create mode 100644 package/firmware/ipq-wifi/board-century_wr142ac.qca4019 create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac-nand.dts create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dts create mode 100644 target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dtsi diff --git a/package/firmware/ipq-wifi/Makefile b/package/firmware/ipq-wifi/Makefile index f6fc26ad6..c6e8d86ad 100644 --- a/package/firmware/ipq-wifi/Makefile +++ b/package/firmware/ipq-wifi/Makefile @@ -30,6 +30,7 @@ ALLWIFIBOARDS:= \ asus_rt-acrh17 \ avm_fritzrepeater-1200 \ cellc_rtl30vw \ + century_wr142ac \ dlink_dap2610 \ engenius_eap2200 \ engenius_emd1 \ @@ -104,6 +105,7 @@ $(eval $(call generate-ipq-wifi-package,aruba_ap-303,Aruba AP-303)) $(eval $(call generate-ipq-wifi-package,asus_rt-acrh17,ASUS RT-ACRH17/RT-AC82U/RT-AC42U)) $(eval $(call generate-ipq-wifi-package,avm_fritzrepeater-1200,AVM FRITZRepeater 1200)) $(eval $(call generate-ipq-wifi-package,cellc_rtl30vw, Cell C RTL30VW)) +$(eval $(call generate-ipq-wifi-package,century_wr142ac,Century WR142AC)) $(eval $(call generate-ipq-wifi-package,dlink_dap2610,D-Link DAP-2610)) $(eval $(call generate-ipq-wifi-package,engenius_eap2200,EnGenius EAP2200)) $(eval $(call generate-ipq-wifi-package,engenius_emd1,EnGenius EMD1)) diff --git a/package/firmware/ipq-wifi/board-century_wr142ac.qca4019 b/package/firmware/ipq-wifi/board-century_wr142ac.qca4019 new file mode 100644 index 0000000000000000000000000000000000000000..d4efac2816cb81a13218f324d2be3b4cad0246b4 GIT binary patch literal 24308 zcmeHPdr(tX8b1l)p^FPQ1Vq3~2mum=00A{fkf)SK3W$mXSOls_qEQ}(hoK90d{Bsp zKrI*|Xc?48Q$)t%1F%?IJEP40v48CBA8luLw|}fVw5!gvGrOyM?hO}02ql3q<#9ha z=X~e8-#O8x!RpwLd;6Fv&kUB`Pfz$Ye4Ar7!@?0oV>xzPvO%uQ1;) zUncQ?uTWCtFF70@h}ZH@=9L`As{BB|vb+*W-icG;2h)N=_)#&i9|~;Cg#9oB_8y~9 zfJHSuBpvJ1w-Zo6E&v;??XfCg0AL@CYcxF9&$wI`))fH3!NIRzzN82lR^XSvU5X%* z1?*sv@<_j3qjn_l779EzRhufh^u39?9XP{`0#UIvU_bRk9Km8F^qDeZ@e$8-0=13P z<1&Hv2O62WE)2SEErMZfZEb03X`v$kj9@c0QXHY5ZgPTk-DG4p({6T9rYoylDQf7) zmd%vRp3G>!s=o3_W>SJ+^p2{zQkJe4-TjrDV|$SVdL?1#h1fovvC8*o5f_}nptdq2KqD2W(XSuMUW^o3JF4kkRti%>a!m< zG`G%GfN)A4nxxQCI*5LeWd=PHUpVjJ}(w+p}93M&x{j%rS+AaD}-LIRxmMA)3Ee2IXe=m!*t%Yk+at_9v zeG(-SrFjq_m&QE6%rdV_lx877R!9U$1V{u(1V{u(1lBPEoB5j&clta0caRkNPX10L zf^I_yNXu`!G5AsE9Z`}fe^Eev5rq6Idu~ecr`~%>|nXvr|1d`c5kfTf*q|a z2T^vRa_Bh#u&hva4n5Z|dH#NWe(*^*6J41a49?e=;|=3mp&ATtD!vt|t*q5JH=0O* z0EZvAH2?$wZ^#64hlvfTP%N0RvXLGHSS&X;mY%dg`&=uFmEFt+LIDN5J_$gJHA0CD z0f1wJ03i_4a;*?Rb);_0hNZndzUeqOAkwmC5O_Oa%b-#Z!yO2?yG*6od<^9}6k>wI zP?lm7Wxx;D&Y^GSD}B7Z*uQ1c?%Zkj>a@FaqSXBv*|~=cm5nW}?VVk>`Ui%FN4|LS z&2!Ta=?yqM?HAQpcJ0U1Njvt34(|7Q9AiL?ASFxYDeGuPsM7dgSaZKgg2mLDFzSWCD zfn@uNMx6ca*a<8!zP+P$4Gs%rFWKRIdq_SbaMCTg;$`F8-_ach(|?t3ukSovUzl%? zBGb-L(emD{tt>2Q)691OhTa-S!ylUF#~b9^>kfqdFN2Plf#=U)FaVYaadL73SR%y4 z`X(qu)5Vr7U^P$ENJb~)PmD*7Os7<*8mEDoDChClH~&j3U+UXu*W24CCfYk~ZD&(q zX8V{@TbJ9oM}*TIN;lRV=8r(B1bG3yQ{vUC>F;Fyv7DK zT}p*iEO5jAN9^Gv9}a*Gn$>c}0Woi4Kyz7nQko_fXol3CQmHsu;5YWUx=A4uM+=x( zgOPC`AAq|_73qrfiTj#%rChpCyi;>uc|}?hA1mO)2F;4&M1#?BA1;`9sJW&rgZ*wF z8_;~BtdfewLd}>`B|R0thvSToa7>z|4QXr~hBR?cqf(zy%A|Y7ZfkC+>tN$#%>!kd zv@AZJ<2p91{s<4r9SiBvV-6RB2k(L zfwizS=9wC4UbhIe4xYFf(c)k0T6SIY2UYAPpQw2W!t>~6 z@%6z|H=~;aYF*`n0|n~D%iI3wdh$|ddPC4@rqnL^tDfUcku_ejEjh}81090P?p1VY zZBI@+|2!(E=MUd1z7qKXw}gJ+aj&E~qQ>*Mb52#?fouM?E@i*Z>m4ZnB(i~1wYgBK zN@u@ zYhs^f6two9xE4|8UBSq^*(RyoE%!a@kkoza!SwX-V0om274!Cuxm9lAnA=Y;jP+JskZ+H_S_VD<=imy@&zr@X(nuR`_2aVg*E{6dLnai)weNy&n`GO< z1X(bVkbl3ii(7-G#POLD=gd=SQ=EA~iG_T9-%xh(%AY40p*{i_AD#yJ@ENVQo-79+ zUVl7u*XQHe6ZYSdYmbdh^6l}xuEk~~-+r;kk?mG20>; + pinctrl-names = "default"; + status = "okay"; + cs-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>; + + flash@0 { + reg = <0>; + compatible = "jedec,spi-nor"; + spi-max-frequency = <24000000>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "Bootloader"; + reg = <0x0 0x170000>; + }; + + partition@170000 { + label = "ART"; + reg = <0x170000 0x10000>; + read-only; + }; + + partition@180000 { + label = "oem-firmware"; + reg = <0x180000 0x1e80000>; + }; + }; + }; +}; + +&nand { + status = "okay"; + + nand@0 { + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "rootfs"; + reg = <0x0 0x8000000>; + }; + }; + }; +}; diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dts b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dts new file mode 100644 index 000000000..9bc60c13e --- /dev/null +++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dts @@ -0,0 +1,81 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT + +#include "qcom-ipq4019-wr142ac.dtsi" + +/ { + model = "Century WR142AC"; + compatible = "century,wr142ac"; +}; + +&blsp1_spi1 { + pinctrl-0 = <&spi_0_pins>; + pinctrl-names = "default"; + status = "okay"; + cs-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>; + + flash@0 { + reg = <0>; + compatible = "jedec,spi-nor"; + spi-max-frequency = <24000000>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "SBL1"; + reg = <0x0 0x40000>; + read-only; + }; + + partition@40000 { + label = "MIBIB"; + reg = <0x40000 0x20000>; + read-only; + }; + + partition@60000 { + label = "QSEE"; + reg = <0x60000 0x60000>; + read-only; + }; + + partition@c0000 { + label = "CDT"; + reg = <0xc0000 0x10000>; + read-only; + }; + + partition@d0000 { + label = "DDRPARAMS"; + reg = <0xd0000 0x10000>; + read-only; + }; + + partition@e0000 { + label = "APPSBLENV"; + reg = <0xe0000 0x10000>; + read-only; + }; + + partition@f0000 { + label = "APPSBL"; + reg = <0xf0000 0x80000>; + read-only; + }; + + partition@170000 { + label = "ART"; + reg = <0x170000 0x10000>; + read-only; + }; + + partition@180000 { + compatible = "denx,fit"; + label = "firmware"; + reg = <0x180000 0x1e80000>; + }; + }; + }; +}; diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dtsi b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dtsi new file mode 100644 index 000000000..0d1f8afb9 --- /dev/null +++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-wr142ac.dtsi @@ -0,0 +1,247 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT + +#include "qcom-ipq4019.dtsi" +#include +#include +#include + +/ { + aliases { + led-boot = &led_power; + led-failsafe = &led_power; + led-running = &led_power; + led-upgrade = &led_power; + }; + + soc { + rng@22000 { + status = "okay"; + }; + + mdio@90000 { + status = "okay"; + pinctrl-0 = <&mdio_pins>; + pinctrl-names = "default"; + }; + + ess-psgmii@98000 { + status = "okay"; + }; + + tcsr@1949000 { + compatible = "qcom,tcsr"; + reg = <0x1949000 0x100>; + qcom,wifi_glb_cfg = ; + }; + + tcsr@194b000 { + compatible = "qcom,tcsr"; + reg = <0x194b000 0x100>; + qcom,usb-hsphy-mode-select = ; + }; + + ess_tcsr@1953000 { + compatible = "qcom,tcsr"; + reg = <0x1953000 0x1000>; + qcom,ess-interface-select = ; + }; + + tcsr@1957000 { + compatible = "qcom,tcsr"; + reg = <0x1957000 0x100>; + qcom,wifi_noc_memtype_m0_m2 = ; + }; + + usb2@60f8800 { + status = "okay"; + + dwc3@6000000 { + #address-cells = <1>; + #size-cells = <0>; + + usb2_port1: port@1 { + reg = <1>; + #trigger-source-cells = <0>; + }; + }; + }; + + usb3@8af8800 { + status = "okay"; + + dwc3@8a00000 { + #address-cells = <1>; + #size-cells = <0>; + + usb3_port1: port@1 { + reg = <1>; + #trigger-source-cells = <0>; + }; + + usb3_port2: port@2 { + reg = <2>; + #trigger-source-cells = <0>; + }; + }; + }; + + crypto@8e3a000 { + status = "okay"; + }; + + watchdog@b017000 { + status = "okay"; + }; + + ess-switch@c000000 { + status = "okay"; + }; + + edma@c080000 { + status = "okay"; + }; + }; + + leds { + compatible = "gpio-leds"; + pinctrl-0 = <&led_pins>; + pinctrl-names = "default"; + + led_power: power { + label = "wr142ac:green:power"; + gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>; + }; + + usb { + label = "wr142ac:green:usb"; + gpios = <&tlmm 36 GPIO_ACTIVE_LOW>; + linux,default-trigger = "usbport"; + trigger-sources = <&usb3_port1>, <&usb3_port2>, <&usb2_port1>; + }; + + wlan2g { + label = "wr142ac:green:wlan2g"; + gpios = <&tlmm 32 GPIO_ACTIVE_LOW>; + linux,default-trigger = "phy0tpt"; + }; + + wlan5g { + label = "wr142ac:green:wlan5g"; + gpios = <&tlmm 50 GPIO_ACTIVE_LOW>; + linux,default-trigger = "phy1tpt"; + }; + }; + + keys { + compatible = "gpio-keys"; + + reset { + label = "reset"; + gpios = <&tlmm 18 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + }; +}; + +&blsp_dma { + status = "okay"; +}; + +&blsp1_uart1 { + pinctrl-0 = <&serial_0_pins>; + pinctrl-names = "default"; + status = "okay"; +}; + +&blsp1_uart2 { + pinctrl-0 = <&serial_1_pins>; + pinctrl-names = "default"; + status = "okay"; +}; + +&cryptobam { + status = "okay"; +}; + +&qpic_bam { + status = "okay"; +}; + +&tlmm { + mdio_pins: mdio_pinmux { + mux_1 { + pins = "gpio6"; + function = "mdio"; + bias-pull-up; + }; + + mux_2 { + pins = "gpio7"; + function = "mdc"; + bias-pull-up; + }; + }; + + serial_0_pins: serial0-pinmux { + mux { + pins = "gpio16", "gpio17"; + function = "blsp_uart0"; + bias-disable; + }; + }; + + serial_1_pins: serial1_pinmux { + mux { + pins = "gpio8", "gpio9"; + function = "blsp_uart1"; + bias-disable; + }; + }; + + spi_0_pins: spi_0_pinmux { + pin { + function = "blsp_spi0"; + pins = "gpio13", "gpio14", "gpio15"; + drive-strength = <12>; + bias-disable; + }; + + pin_cs { + function = "gpio"; + pins = "gpio12"; + drive-strength = <2>; + bias-disable; + output-high; + }; + }; + + led_pins: led_pinmux { + mux { + pins = "gpio36", "gpio40"; + function = "gpio"; + bias-pull-down; + }; + }; +}; + +&usb3_ss_phy { + status = "okay"; +}; + +&usb3_hs_phy { + status = "okay"; +}; + +&usb2_hs_phy { + status = "okay"; +}; + +&wifi0 { + status = "okay"; + qcom,ath10k-calibration-variant = "WR142AC"; +}; + +&wifi1 { + status = "okay"; + qcom,ath10k-calibration-variant = "WR142AC"; +}; diff --git a/target/linux/ipq40xx/image/Makefile b/target/linux/ipq40xx/image/Makefile index a75ef8a1a..9f1e88cfa 100644 --- a/target/linux/ipq40xx/image/Makefile +++ b/target/linux/ipq40xx/image/Makefile @@ -287,6 +287,34 @@ define Device/cellc_rtl30vw endef TARGET_DEVICES += cellc_rtl30vw +define Device/century_wr142ac + $(call Device/FitzImage) + DEVICE_VENDOR := Century + DEVICE_MODEL := WR142AC + SOC := qcom-ipq4019 + KERNEL_SIZE := 4096k + IMAGE_SIZE := 31232k + IMAGES += factory.bin + IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata + IMAGE/factory.bin := qsdk-ipq-factory-nor | check-size + DEVICE_PACKAGES := ipq-wifi-century_wr142ac kmod-usb-ledtrig-usbport +endef +TARGET_DEVICES += century_wr142ac + +define Device/century_wr142ac-nand + $(call Device/FitzImage) + $(call Device/UbiFit) + DEVICE_VENDOR := Century + DEVICE_MODEL := WR142AC + DEVICE_VARIANT := NAND + SOC := qcom-ipq4019 + DEVICE_DTS_CONFIG := config@10 + BLOCKSIZE := 128k + PAGESIZE := 2048 + DEVICE_PACKAGES := ipq-wifi-century_wr142ac kmod-usb-ledtrig-usbport +endef +TARGET_DEVICES += century_wr142ac-nand + define Device/cilab_meshpoint-one $(call Device/8dev_jalapeno-common) DEVICE_VENDOR := Crisis Innovation Lab @@ -588,9 +616,37 @@ define Device/openmesh_a62 IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-rootfs | sysupgrade-tar rootfs=$$$$@ | append-metadata DEVICE_PACKAGES := ath10k-firmware-qca9888-ct uboot-envtools endef - TARGET_DEVICES += openmesh_a62 +define Device/p2w_r619ac + $(call Device/FitzImage) + $(call Device/UbiFit) + DEVICE_VENDOR := P&W + DEVICE_MODEL := R619AC + SOC := qcom-ipq4019 + DEVICE_DTS_CONFIG := config@10 + BLOCKSIZE := 128k + PAGESIZE := 2048 + IMAGES += nand-factory.bin + IMAGE/nand-factory.bin := append-ubi | qsdk-ipq-factory-nand + DEVICE_PACKAGES := ipq-wifi-p2w_r619ac +endef +TARGET_DEVICES += p2w_r619ac + +define Device/p2w_r619ac-128m + $(call Device/FitzImage) + $(call Device/UbiFit) + DEVICE_VENDOR := P&W + DEVICE_MODEL := R619AC + DEVICE_VARIANT := 128M + SOC := qcom-ipq4019 + DEVICE_DTS_CONFIG := config@10 + BLOCKSIZE := 128k + PAGESIZE := 2048 + DEVICE_PACKAGES := ipq-wifi-p2w_r619ac +endef +TARGET_DEVICES += p2w_r619ac-128m + define Device/qcom_ap-dk01.1-c1 DEVICE_VENDOR := Qualcomm Atheros DEVICE_MODEL := AP-DK01.1 @@ -622,35 +678,6 @@ define Device/qcom_ap-dk04.1-c1 endef TARGET_DEVICES += qcom_ap-dk04.1-c1 -define Device/p2w_r619ac - $(call Device/FitzImage) - $(call Device/UbiFit) - DEVICE_VENDOR := P&W - DEVICE_MODEL := R619AC - SOC := qcom-ipq4019 - DEVICE_DTS_CONFIG := config@10 - BLOCKSIZE := 128k - PAGESIZE := 2048 - IMAGES += nand-factory.bin - IMAGE/nand-factory.bin := append-ubi | qsdk-ipq-factory-nand - DEVICE_PACKAGES := ipq-wifi-p2w_r619ac -endef -TARGET_DEVICES += p2w_r619ac - -define Device/p2w_r619ac-128m - $(call Device/FitzImage) - $(call Device/UbiFit) - DEVICE_VENDOR := P&W - DEVICE_MODEL := R619AC - DEVICE_VARIANT := 128M - SOC := qcom-ipq4019 - DEVICE_DTS_CONFIG := config@10 - BLOCKSIZE := 128k - PAGESIZE := 2048 - DEVICE_PACKAGES := ipq-wifi-p2w_r619ac -endef -TARGET_DEVICES += p2w_r619ac-128m - define Device/qxwlan_e2600ac-c1 $(call Device/FitImage) DEVICE_VENDOR := Qxwlan diff --git a/target/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch b/target/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch index a11d82383..ad8115c4b 100644 --- a/target/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch +++ b/target/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch @@ -10,7 +10,7 @@ Signed-off-by: John Crispin --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile -@@ -785,11 +785,50 @@ dtb-$(CONFIG_ARCH_QCOM) += \ +@@ -785,11 +785,53 @@ dtb-$(CONFIG_ARCH_QCOM) += \ qcom-apq8074-dragonboard.dtb \ qcom-apq8084-ifc6540.dtb \ qcom-apq8084-mtp.dtb \ @@ -21,6 +21,7 @@ Signed-off-by: John Crispin + qcom-ipq4018-ea6350v3.dtb \ + qcom-ipq4018-eap1300.dtb \ + qcom-ipq4018-emd1.dtb \ ++ qcom-ipq4018-emr3500.dtb \ + qcom-ipq4018-ens620ext.dtb \ + qcom-ipq4018-ex6100v2.dtb \ + qcom-ipq4018-ex6150v2.dtb \ @@ -37,11 +38,11 @@ Signed-off-by: John Crispin qcom-ipq4019-ap.dk07.1-c2.dtb \ + qcom-ipq4019-a62.dtb \ + qcom-ipq4019-cm520-79f.dtb \ ++ qcom-ipq4019-ea8300.dtb \ + qcom-ipq4019-eap2200.dtb \ + qcom-ipq4019-fritzbox-7530.dtb \ + qcom-ipq4019-fritzrepeater-1200.dtb \ + qcom-ipq4019-fritzrepeater-3000.dtb \ -+ qcom-ipq4019-ea8300.dtb \ + qcom-ipq4019-habanero-dvk.dtb \ + qcom-ipq4019-map-ac2200.dtb \ + qcom-ipq4019-r619ac.dtb \ @@ -49,8 +50,10 @@ Signed-off-by: John Crispin + qcom-ipq4019-e2600ac-c1.dtb \ + qcom-ipq4019-e2600ac-c2.dtb \ + qcom-ipq4019-rtl30vw.dtb \ -+ qcom-ipq4019-u4019-32m.dtb \ + qcom-ipq4019-rt-acrh17.dtb \ ++ qcom-ipq4019-u4019-32m.dtb \ ++ qcom-ipq4019-wr142ac.dtb \ ++ qcom-ipq4019-wr142ac-nand.dtb \ + qcom-ipq4019-wpj419.dtb \ + qcom-ipq4028-wpj428.dtb \ + qcom-ipq4029-ap-303.dtb \ diff --git a/target/linux/ipq40xx/patches-5.4/901-arm-boot-add-dts-files.patch b/target/linux/ipq40xx/patches-5.4/901-arm-boot-add-dts-files.patch index 32c0a0e99..00b781d4e 100644 --- a/target/linux/ipq40xx/patches-5.4/901-arm-boot-add-dts-files.patch +++ b/target/linux/ipq40xx/patches-5.4/901-arm-boot-add-dts-files.patch @@ -10,7 +10,7 @@ Signed-off-by: John Crispin --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile -@@ -837,11 +837,51 @@ dtb-$(CONFIG_ARCH_QCOM) += \ +@@ -837,11 +837,53 @@ dtb-$(CONFIG_ARCH_QCOM) += \ qcom-apq8074-dragonboard.dtb \ qcom-apq8084-ifc6540.dtb \ qcom-apq8084-mtp.dtb \ @@ -50,8 +50,10 @@ Signed-off-by: John Crispin + qcom-ipq4019-e2600ac-c2.dtb \ + qcom-ipq4019-habanero-dvk.dtb \ + qcom-ipq4019-rtl30vw.dtb \ -+ qcom-ipq4019-u4019-32m.dtb \ + qcom-ipq4019-rt-acrh17.dtb \ ++ qcom-ipq4019-u4019-32m.dtb \ ++ qcom-ipq4019-wr142ac.dtb \ ++ qcom-ipq4019-wr142ac-nand.dtb \ + qcom-ipq4019-wpj419.dtb \ + qcom-ipq4028-wpj428.dtb \ + qcom-ipq4029-ap-303.dtb \ -- GitLab