File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55. /usr/lib/hoolocktest/test_functions.sh
66
7- is_enabled=" $( cat /sys/module/macsmc_power/parameters/enable_t8015) "
7+ is_enabled=" Y"
8+
9+ if [ -f " /sys/module/macsmc_power/parameters/enable_t8015" ]; then
10+ is_enabled=" $( cat /sys/module/macsmc_power/parameters/enable_t8015) " ;
11+ fi
812
913if [ " $is_enabled " != " Y" ]; then
1014 printf " macsmc_power.enable_t8015 not set.\nSkipping test for experimental battery support\n" ;
@@ -25,6 +29,11 @@ read_prop()
2529 printf " ${1} : $( cat /sys/class/power_supply/macsmc-battery/${1} ) \n" ;
2630}
2731
32+ write_prop ()
33+ {
34+ echo " ${2} " > " /sys/class/power_supply/macsmc-battery/${1} "
35+ }
36+
2837for a in capacity capacity_level charge_behaviour charge_counter charge_full charge_full_design charge_now current_now cycle_count energy_full energy_full_design energy_now power_now present scope serial_number status temp type voltage_max voltage_min voltage_now; do
2938 if prop_exists " $a " ; then
3039 read_prop " $a " ;
@@ -46,6 +55,16 @@ if prop_exists "time_to_empty_now"; then
4655 read_prop " time_to_empty_now"
4756fi
4857
58+ # these should exist together
59+ if prop_exists " charge_control_end_threshold" ; then
60+ write_prop " charge_control_start_threshold" 75;
61+ write_prop " charge_control_end_threshold" 80;
62+ fi
63+
64+ if prop_exists " time_to_empty_now" ; then
65+ read_prop " time_to_empty_now"
66+ fi
67+
4968# AC Adapter
5069if [ -f " /sys/class/power_supply/macsmc-ac/online" ]; then
5170 printf " AC online status: $( cat /sys/class/power_supply/macsmc-ac/online) \n" ;
You can’t perform that action at this time.
0 commit comments