ab8500_char...e_to_restart(9)
okay so bestie, weβre looking at ab8500_char...e_to_restart(9) from the Kernel API Manual β yes, itβs a whole charging-algorithm moment, and yes, weβre gonna get through it together π
πΈ NAME πΈ
ab8500_chargalg_time_to_restart β time to restart CC/CV charging? π
β¨ SYNOPSIS β¨
bool ab8500_chargalg_time_to_restart (struct ab8500_chargalg *di );
π ARGUMENTS π
diβ charging algorithm state. Thatβs the whole bestie right there π«Ά
π DESCRIPTION π
This checks if the voltage or capacity of the battery has fallen so low that we need to restart the CC/CV charge cycle. Like, the battery is giving βplease start overβ energy ππ
π¦ SEE ALSO π¦
Kernel file ./drivers/power/supply/ab8500_chargalg.c β plus this whole friend group, no cap:
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_stop_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_algorithm(9)ab8500_chargalg_periodic_work(9)ab8500_chargalg_wd_work(9)ab8500_chargalg_work(9)ab8500_chargalg_get_property(9)
mwah π this page is from the Kernel API Manual, dated October 2026, with source/version tag ./drivers/power/supply β bye bestie, go check that battery voltage π¦π
π¦ 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