ab8500_char...safety_timer(9)
π ab8500_chargalg_stop_safety_timer(9) β from the Kernel API Manual bestie β¨
okay so real quick β welcome to the Kernel API Manual, the one and only, and today's main character is ab8500_chargalg_stop_safety_timer. she's short, she's sweet, she does exactly one (1) thing and honestly? iconic behavior. π
β¨ NAME β¨
ab8500_chargalg_stop_safety_timer β the girl who stops the charging safety timer πβ±οΈ
π SYNOPSIS π
void ab8500_chargalg_stop_safety_timer (struct ab8500_chargalg *di );
like... that's it. that's the whole signature. no return value, no drama, she just goes in and handles it. π
π¦ ARGUMENTS π¦
diβ pointer to theab8500_chargalgstructure π«Ά literally just a pointer to your chargal struct, hand it over and she'll know what to do.
πΈ DESCRIPTION πΈ
okay so listen bestie: the safety timer gets stopped whenever the NORMAL state is exited π that's it, that's the whole vibe check. the moment you dip out of NORMAL, this function is there to shut the safety timer down. no cap.
ngl it's giving "designated friend who turns off the lights when you leave the room" energy and we're obsessed. π
π SEE ALSO π
the whole group chat showed up for this one, fr fr β here's the entire squad:
- the kernel file
./drivers/power/supply/ab8500_chargalg.cβ that's where she lives π struct ab8500_charge_curr_maximization(9)struct ab8500_chargalg(9)ab8500_chargalg_safety_timer_expired(9)ab8500_chargalg_maintenance_timer_expired(9)ab8500_chargalg_state_to(9)ab8500_chargalg_check_charger_connection(9)ab8500_chargalg_start_safety_timer(9)ab8500_chargalg_start_maintenance_timer(9)ab8500_chargalg_stop_maintenance_timer(9)ab8500_chargalg_kick_watchdog(9)ab8500_chargalg_ac_en(9)ab8500_chargalg_usb_en(9)ab8500_chargalg_update_chg_curr(9)ab8500_chargalg_stop_charging(9)ab8500_chargalg_hold_charging(9)ab8500_chargalg_start_charging(9)ab8500_chargalg_check_temp(9)ab8500_chargalg_check_charger_voltage(9)ab8500_chargalg_end_of_charge(9)ab8500_chargalg_chg_curr_maxim(9)ab8500_chargalg_external_power_changed(9)ab8500_chargalg_time_to_restart(9)ab8500_chargalg_algorithm(9)ab8500_chargalg_periodic_work(9)ab8500_chargalg_wd_work(9)ab8500_chargalg_work(9)ab8500_chargalg_get_property(9)
27 entries and not a single one skipped, we ate that. π₯π
and that's the tea π this page hangs out in ./drivers/power/supply, dated October 2026, and it's forever filed under ab8500_char...safety_timer(9) β mwah, love u, bye ππ§
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms