From bb27b222b047e787b47489ed00b03d541887c266 Mon Sep 17 00:00:00 2001 From: Ycarus Date: Thu, 2 Aug 2018 22:38:58 +0200 Subject: [PATCH] Force CPU speed for RPI if USB connected --- mptcp/files/etc/init.d/mptcp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mptcp/files/etc/init.d/mptcp b/mptcp/files/etc/init.d/mptcp index 51911eec0..2cb8e2c32 100755 --- a/mptcp/files/etc/init.d/mptcp +++ b/mptcp/files/etc/init.d/mptcp @@ -37,12 +37,18 @@ interface_multipath_settings() { local config="$1" local intf="$2" local enabled - - config_get enabled "$config" auto "1" - [ "$enabled" = "0" ] && return 0 + config_get enabled "$config" auto "1" config_get iface "$config" ifname [ -z "$iface" ] && iface=$(ifstatus "$config" | jsonfilter -q -e '@["l3_device"]') + + # Force scaling freq for RPI if USB is connected + [ -n "$(ubus call system board | jsonfilter -e '@.board_name' | grep raspberry)" ] && [ -n "$(echo $iface | grep usb)" ] { + uci -q set openmptcprouter.settings.scaling_min_freq=$(uci -q get openmptcprouter.settings.scaling_max_freq) + } + + [ "$enabled" = "0" ] && return 0 + count=$(($count+1)) id=$count [ -n "$intf" ] && [ "$iface" != "$intf" ] && return 0