#!/bin/sh
#
# Simple script to alter kernel parameters for CPUMODE.d
# Andrew Wyatt
#
# Sysctl script for altering parameters when shifting to [performance] mode.
#
# Add any custom kernel parameters here.
#

echo 0 > /proc/sys/vm/laptop_mode
echo 500 > /proc/sys/vm/dirty_writeback_centisecs
echo 0 > /sys/module/snd_hda_intel/parameters/power_save

for fdevice in /sys/bus/{pci,spi,i2c}/devices/*; do
  echo on > $fdevice/power/control
done

for sdevice in /sys/class/scsi_host/host*; do
  echo max_performance > /link_power_management_policy
done

for usb in /sys/bus/usb/devices/*/power/autosuspend; do
  echo 2 > $usb;
done
