From 87440d6bc868b40f8f842529f33aa7f044600c1d Mon Sep 17 00:00:00 2001
From: j1nx
Date: Sun, 3 Jan 2021 15:15:49 +0100
Subject: [PATCH] Disable wifi power management for wlan0 for rpi
---
.../systemd/system-preset/09-wifi_powersave.preset | 1 +
.../usr/lib/systemd/system/wifi_powersave@.service | 11 +++++++++++
2 files changed, 12 insertions(+)
create mode 100644 buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system-preset/09-wifi_powersave.preset
create mode 100644 buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system/wifi_powersave@.service
diff --git a/buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system-preset/09-wifi_powersave.preset b/buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system-preset/09-wifi_powersave.preset
new file mode 100644
index 00000000..c542ca04
--- /dev/null
+++ b/buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system-preset/09-wifi_powersave.preset
@@ -0,0 +1 @@
+enable wifi_powersave@off.service
diff --git a/buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system/wifi_powersave@.service b/buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system/wifi_powersave@.service
new file mode 100644
index 00000000..bed5fb8d
--- /dev/null
+++ b/buildroot-external/board/raspberrypi/rootfs-overlay/usr/lib/systemd/system/wifi_powersave@.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Set WiFi power save %i
+After=sys-subsystem-net-devices-wlan0.device
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/sbin/iw dev wlan0 set power_save %i
+
+[Install]
+WantedBy=sys-subsystem-net-devices-wlan0.device