Merge pull request #2684 from fewtarius/dev
LED control and scaling governor improvements.
This commit is contained in:
commit
f67b3bb2c7
7 changed files with 71 additions and 7 deletions
|
@ -361,6 +361,18 @@ case ${1} in
|
||||||
set_setting led.brightness ${2}
|
set_setting led.brightness ${2}
|
||||||
ledcontrol $(get_setting led.color)
|
ledcontrol $(get_setting led.color)
|
||||||
;;
|
;;
|
||||||
|
list)
|
||||||
|
cat <<EOF
|
||||||
|
default
|
||||||
|
off
|
||||||
|
red
|
||||||
|
green
|
||||||
|
blue
|
||||||
|
teal
|
||||||
|
purple
|
||||||
|
white
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
COLOR=$(get_setting led.color)
|
COLOR=$(get_setting led.color)
|
||||||
if [ ! -z "${COLOR}" ]
|
if [ ! -z "${COLOR}" ]
|
||||||
|
|
|
@ -166,6 +166,17 @@ case $1 in
|
||||||
ledcontrol ${COLOR} ${LEDBRIGHTNESS}
|
ledcontrol ${COLOR} ${LEDBRIGHTNESS}
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
list)
|
||||||
|
cat <<EOF
|
||||||
|
default
|
||||||
|
off
|
||||||
|
red
|
||||||
|
green
|
||||||
|
blue
|
||||||
|
teal
|
||||||
|
purple
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
COLOR=$(get_setting led.color)
|
COLOR=$(get_setting led.color)
|
||||||
if [ ! -z "${COLOR}" ]
|
if [ ! -z "${COLOR}" ]
|
||||||
|
|
|
@ -174,6 +174,17 @@ case $1 in
|
||||||
ledcontrol ${COLOR} ${LEDBRIGHTNESS}
|
ledcontrol ${COLOR} ${LEDBRIGHTNESS}
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
list)
|
||||||
|
cat <<EOF
|
||||||
|
default
|
||||||
|
off
|
||||||
|
red
|
||||||
|
green
|
||||||
|
blue
|
||||||
|
teal
|
||||||
|
purple
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
COLOR=$(get_setting led.color)
|
COLOR=$(get_setting led.color)
|
||||||
if [ ! -z "${COLOR}" ]
|
if [ ! -z "${COLOR}" ]
|
||||||
|
|
|
@ -144,12 +144,12 @@ case $1 in
|
||||||
;;
|
;;
|
||||||
white)
|
white)
|
||||||
off
|
off
|
||||||
COLOR=$(intensity 0x80 ${LEDBRIGHTNESS})
|
COLOR=$(intensity 0xFF ${LEDBRIGHTNESS})
|
||||||
ec_set ${RGB_RED} ${COLOR}
|
ec_set ${RGB_RED} ${COLOR}
|
||||||
ec_set ${RGB_GREEN} ${COLOR}
|
ec_set ${RGB_GREEN} ${COLOR}
|
||||||
ec_set ${RGB_BLUE} ${COLOR}
|
ec_set ${RGB_BLUE} ${COLOR}
|
||||||
ec_save
|
ec_save
|
||||||
set_setting led.color purple
|
set_setting led.color white
|
||||||
;;
|
;;
|
||||||
off)
|
off)
|
||||||
off
|
off
|
||||||
|
@ -163,6 +163,18 @@ case $1 in
|
||||||
set_setting led.brightness ${2}
|
set_setting led.brightness ${2}
|
||||||
ledcontrol $(get_setting led.color)
|
ledcontrol $(get_setting led.color)
|
||||||
;;
|
;;
|
||||||
|
list)
|
||||||
|
cat <<EOF
|
||||||
|
default
|
||||||
|
off
|
||||||
|
red
|
||||||
|
green
|
||||||
|
blue
|
||||||
|
teal
|
||||||
|
purple
|
||||||
|
white
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
COLOR=$(get_setting led.color)
|
COLOR=$(get_setting led.color)
|
||||||
if [ ! -z "${COLOR}" ]
|
if [ ! -z "${COLOR}" ]
|
||||||
|
|
|
@ -144,12 +144,12 @@ case $1 in
|
||||||
;;
|
;;
|
||||||
white)
|
white)
|
||||||
off
|
off
|
||||||
COLOR=$(intensity 0x80 ${LEDBRIGHTNESS})
|
COLOR=$(intensity 0xFF ${LEDBRIGHTNESS})
|
||||||
ec_set ${RGB_RED} ${COLOR}
|
ec_set ${RGB_RED} ${COLOR}
|
||||||
ec_set ${RGB_GREEN} ${COLOR}
|
ec_set ${RGB_GREEN} ${COLOR}
|
||||||
ec_set ${RGB_BLUE} ${COLOR}
|
ec_set ${RGB_BLUE} ${COLOR}
|
||||||
ec_save
|
ec_save
|
||||||
set_setting led.color purple
|
set_setting led.color white
|
||||||
;;
|
;;
|
||||||
off)
|
off)
|
||||||
off
|
off
|
||||||
|
@ -163,6 +163,18 @@ case $1 in
|
||||||
set_setting led.brightness ${2}
|
set_setting led.brightness ${2}
|
||||||
ledcontrol $(get_setting led.color)
|
ledcontrol $(get_setting led.color)
|
||||||
;;
|
;;
|
||||||
|
list)
|
||||||
|
cat <<EOF
|
||||||
|
default
|
||||||
|
off
|
||||||
|
red
|
||||||
|
green
|
||||||
|
blue
|
||||||
|
teal
|
||||||
|
purple
|
||||||
|
white
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
COLOR=$(get_setting led.color)
|
COLOR=$(get_setting led.color)
|
||||||
if [ ! -z "${COLOR}" ]
|
if [ ! -z "${COLOR}" ]
|
||||||
|
|
|
@ -20,10 +20,17 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
### If we don't have a default governor set, set it
|
### If we don't have a default governor set, set it
|
||||||
### to schedutil but don't enable it.
|
### to schedutil if the device supports it, otherwise
|
||||||
|
### set to performance, but don't enable it.
|
||||||
if [ -z "$(get_setting system.cpugovernor)" ]
|
if [ -z "$(get_setting system.cpugovernor)" ]
|
||||||
then
|
then
|
||||||
set_setting system.cpugovernor schedutil
|
GOVTEST="$(awk '/schedutil/ {print $1}' /sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors)"
|
||||||
|
if [ -n "${GOVTEST}" ]
|
||||||
|
then
|
||||||
|
set_setting system.cpugovernor schedutil
|
||||||
|
else
|
||||||
|
set_setting system.cpugovernor performance
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
### Set the default GPU performance mode
|
### Set the default GPU performance mode
|
||||||
|
|
|
@ -172,7 +172,6 @@ syncthing.enabled=0
|
||||||
system.autohotkeys=1
|
system.autohotkeys=1
|
||||||
system.automount=1
|
system.automount=1
|
||||||
system.battery.warning=1
|
system.battery.warning=1
|
||||||
system.cpugovernor=schedutil
|
|
||||||
system.hostname=@DEVICENAME@
|
system.hostname=@DEVICENAME@
|
||||||
system.language=en_US
|
system.language=en_US
|
||||||
system.loglevel=none
|
system.loglevel=none
|
||||||
|
|
Loading…
Reference in a new issue