From d192887a719e0b7d62b61b273a1ad7490a556e4a Mon Sep 17 00:00:00 2001
From: "Lukas F. Hartmann" <lukas@mntre.com>
Date: Mon, 4 Jul 2022 22:26:25 +0200
Subject: [PATCH] workaround for 5.18 wake from standby hang (problem found by
 NanoCodeBug)

---
 sbin/reform-standby | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/sbin/reform-standby b/sbin/reform-standby
index 6bb15c4..151565c 100755
--- a/sbin/reform-standby
+++ b/sbin/reform-standby
@@ -28,6 +28,15 @@ wifi_on() {
   sleep 1
 }
 
+hantro_off() {
+  # with 5.18, hantro_vpu hangs on resume
+  rmmod hantro_vpu
+}
+
+hantro_on() {
+  modprobe hantro_vpu
+}
+
 kbd_backlight_off() {
   for d in /dev/hidraw*
     do echo -en "xLITE0" > $d
@@ -53,6 +62,7 @@ hid_unbind() {
 if [[ $1 = "suspend" ]]; then
   setup_wake
   wifi_off
+  hantro_off
   kbd_backlight_off
   hid_unbind
 fi
@@ -60,5 +70,6 @@ fi
 if [[ $1 = "resume" ]]; then
   kbd_backlight_on
   wifi_on
+  hantro_on
   hid_bind
 fi
-- 
GitLab