diff --git a/projects/Rockchip/packages/linux/patches/RK3588-ACE/000-gameforce-ace.patch b/projects/Rockchip/packages/linux/patches/RK3588-ACE/000-gameforce-ace.patch index af72a6c7a..8b1d88ee4 100644 --- a/projects/Rockchip/packages/linux/patches/RK3588-ACE/000-gameforce-ace.patch +++ b/projects/Rockchip/packages/linux/patches/RK3588-ACE/000-gameforce-ace.patch @@ -151,8 +151,8 @@ diff -rupN linux.orig/arch/arm64/boot/dts/rockchip/lcd-hx8399c_mipi.dtsi linux/a +}; diff -rupN linux.orig/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts linux/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts --- linux.orig/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts 1970-01-01 00:00:00.000000000 +0000 -+++ linux/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts 2024-02-28 21:29:26.093927222 +0000 -@@ -0,0 +1,1492 @@ ++++ linux/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts 2024-02-28 22:05:19.125383648 +0000 +@@ -0,0 +1,1489 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. @@ -644,15 +644,6 @@ diff -rupN linux.orig/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts lin + pinctrl-0 = <&pa_5v_en>; + }; + -+ wireless_wlan: wireless-wlan { -+ compatible = "wlan-platdata"; -+ wifi_chip_type = "ap6256"; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&wifi_host_wake_irq>; -+ WIFI,poweren_gpio = <&gpio3 RK_PB4 GPIO_ACTIVE_HIGH>; -+ WIFI,host_wake_irq = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>; -+ status = "okay"; -+ }; +}; + +&av1d_mmu { @@ -1277,12 +1268,6 @@ diff -rupN linux.orig/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts lin + }; + }; + -+ sdio-pwrseq { -+ wifi_enable_h: wifi-enable-h { -+ rockchip,pins = <3 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>; -+ }; -+ }; -+ + sdmmc { + sd_s0_pwr: sd-s0-pwr { + rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>; @@ -1348,13 +1333,15 @@ diff -rupN linux.orig/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts lin + }; + }; + -+ wireless-wlan { -+ wifi_host_wake_irq: wifi-host-wake-irq { -+ rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_down>; ++ wifi { ++ wifi_enable_h: wifi-enable-h { ++ rockchip,pins = ++ <3 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>; + }; + -+ wifi_poweren_gpio: wifi-poweren-gpio { -+ rockchip,pins = <3 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>; ++ wifi_host_wake_irq: wifi-host-wake-irq { ++ rockchip,pins = ++ <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_down>; + }; + }; +}; @@ -1483,6 +1470,16 @@ diff -rupN linux.orig/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts lin + pinctrl-0 = <&sdiom1_pins>; + sd-uhs-sdr104; + status = "okay"; ++ ++ brcmf: wifi@1 { ++ compatible = "brcm,bcm4329-fmac"; ++ reg = <1>; ++ interrupt-parent = <&gpio0>; ++ interrupts = ; ++ interrupt-names = "host-wake"; ++ pinctrl-0 = <&wifi_host_wake_irq>; ++ pinctrl-names = "default"; ++ }; +}; + +&sdmmc {