123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- # Copyright © 2012, Sébastien Luttringer
- # SPDX-License-Identifier: GPL-2.0-or-later
- declare -i fail=0
- # parse frequency options
- declare -a params=()
- params+=(${governor:+-g $governor})
- params+=(${min_freq:+-d $min_freq})
- params+=(${max_freq:+-u $max_freq})
- params+=(${freq:+-f $freq})
- # apply frequency options
- if ((${#params[@]} > 0)); then
- cpupower frequency-set "${params[@]}" >/dev/null || fail=1
- fi
- # parse cpu options
- declare -a params=()
- params+=(${mc_scheduler:+-m $mc_scheduler})
- params+=(${smp_scheduler:+-s $smp_scheduler})
- params+=(${perf_bias:+-b $perf_bias})
- # apply cpu options
- if ((${#params[@]} > 0)); then
- cpupower set "${params[@]}" >/dev/null || fail=1
- fi
- exit $fail
- # vim:set ts=2 sw=2 ft=sh et:
|