Wake from sleep using remote. Android

Hi there,
I have installed android 12. I use button mapper app to map a button from my remote to put edge 2 in sleep/screen off mode.

But I cannot wake edge 2 using remote and the button mapper app does not have a wake command. It looks like the edge 2 can only be activated using the physical button key.

What can we do here. Is there anyway we can wake edge 2 using remote?

Thank you.

@TCBLyolo Thank you for your feedback. This issue is currently being analyzed.

@TCBLyolo Please make the following modifications to verify.

kernel-5.10$ git log -p
Date:   Wed Apr 26 09:13:49 2023 +0800

    IR: fix the issue of infrared remote control not being able to wake up the system after system hibernation

diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
index 42b362518c41..615182d904de 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588-rk806-single.dtsi
@@ -242,7 +242,7 @@
                                regulator-ramp-delay = <12500>;
                                regulator-name = "vdd_log_s0";
                                regulator-state-mem {
-                                       regulator-off-in-suspend;
+                                       regulator-on-in-suspend;
                                        regulator-suspend-microvolt = <750000>;
                                };
                        };
@@ -334,7 +334,7 @@
                                regulator-max-microvolt = <1800000>;
                                regulator-name = "avcc_1v8_s0";
                                regulator-state-mem {
-                                       regulator-off-in-suspend;
+                                       regulator-on-in-suspend;
                                };
                        };
 
@@ -345,7 +345,7 @@
                                regulator-max-microvolt = <1800000>;
                                regulator-name = "vcc_1v8_s0";
                                regulator-state-mem {
-                                       regulator-off-in-suspend;
+                                       regulator-on-in-suspend;
                                        regulator-suspend-microvolt = <1800000>;
                                };
                        };
diff --git a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi
index 3c5d630fff92..fce7960b2173 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi
@@ -1602,15 +1602,13 @@
                rockchip,sleep-debug-en = <0>;
                rockchip,sleep-mode-config = <
                        (0
-                       | RKPM_SLP_ARMOFF_LOGOFF
-                       | RKPM_SLP_PMU_PMUALIVE_32K
-                       | RKPM_SLP_PMU_DIS_OSC
-                       | RKPM_SLP_32K_EXT
+                       | RKPM_SLP_ARMOFF_DDRPD
                        )
                >;
                rockchip,wakeup-config = <
                        (0
                        | RKPM_GPIO_WKUP_EN
+                       | RKPM_CPU0_WKUP_EN
                        )
                >;
        };