1*9c70b779SFrancesco Poli (wintermute)#!/bin/sh 2*9c70b779SFrancesco Poli (wintermute)# SPDX-License-Identifier: GPL-2.0-or-later 3*9c70b779SFrancesco Poli (wintermute)# Copyright (C) 2012, Sébastien Luttringer 4*9c70b779SFrancesco Poli (wintermute)# Copyright (C) 2024, Francesco Poli <invernomuto@paranoici.org> 5*9c70b779SFrancesco Poli (wintermute) 6*9c70b779SFrancesco Poli (wintermute)ESTATUS=0 7*9c70b779SFrancesco Poli (wintermute) 8*9c70b779SFrancesco Poli (wintermute)# apply CPU clock frequency options 9*9c70b779SFrancesco Poli (wintermute)if test -n "$FREQ" 10*9c70b779SFrancesco Poli (wintermute)then 11*9c70b779SFrancesco Poli (wintermute) cpupower frequency-set -f "$FREQ" > /dev/null || ESTATUS=1 12*9c70b779SFrancesco Poli (wintermute)elif test -n "${GOVERNOR}${MIN_FREQ}${MAX_FREQ}" 13*9c70b779SFrancesco Poli (wintermute)then 14*9c70b779SFrancesco Poli (wintermute) cpupower frequency-set \ 15*9c70b779SFrancesco Poli (wintermute) ${GOVERNOR:+ -g "$GOVERNOR"} \ 16*9c70b779SFrancesco Poli (wintermute) ${MIN_FREQ:+ -d "$MIN_FREQ"} ${MAX_FREQ:+ -u "$MAX_FREQ"} \ 17*9c70b779SFrancesco Poli (wintermute) > /dev/null || ESTATUS=1 18*9c70b779SFrancesco Poli (wintermute)fi 19*9c70b779SFrancesco Poli (wintermute) 20*9c70b779SFrancesco Poli (wintermute)# apply CPU policy options 21*9c70b779SFrancesco Poli (wintermute)if test -n "$PERF_BIAS" 22*9c70b779SFrancesco Poli (wintermute)then 23*9c70b779SFrancesco Poli (wintermute) cpupower set -b "$PERF_BIAS" > /dev/null || ESTATUS=1 24*9c70b779SFrancesco Poli (wintermute)fi 25*9c70b779SFrancesco Poli (wintermute) 26*9c70b779SFrancesco Poli (wintermute)exit $ESTATUS 27