insmod swap_energy.ko || exit 1
insmod swap_message_parser.ko || exit 1 # parser is loaded
-~
+
# Energy coefficients
# CPU coefficients are divided by 10^6 because
# - they were calculated for mAs
# Flash coefficients are multiplied by 10^3 because
# - they were calculated for mAs
# - result should be exposed in uAs
+# LCD coefficients are divided by 10^6 because
+# - they were calculated for mAs
+# - result should be exposed in uAs
# cpu idle: 76.8301 / 1
echo 76830 > /sys/kernel/debug/swap/energy/cpu_idle/numerator &&
# flash write: 131.443 / 31129333
echo 131443 > /sys/kernel/debug/swap/energy/flash_write/numerator &&
-echo 31129333 > /sys/kernel/debug/swap/energy/flash_write/denominator
+echo 31129333 > /sys/kernel/debug/swap/energy/flash_write/denominator &&
+
+# lcd max (white max - black max) / 2: 255 / 1
+echo 255 > `ls /sys/kernel/debug/swap/energy/lcd/*/max_num` &&
+echo 1000000 > `ls /sys/kernel/debug/swap/energy/lcd/*/max_denom` &&
+
+# lcd min (white min - black min) / 2: 179 / 1
+echo 179 > `ls /sys/kernel/debug/swap/energy/lcd/*/min_num` &&
+echo 1000000 > `ls /sys/kernel/debug/swap/energy/lcd/*/min_denom`