ab8500_char...old_charging(9)
πΈ ab8500_chargalg_hold_charging β Kernel API Manual β¨
okay bestie, buckle up π this is one of those tiny kernel functions that's lowkey doing important battery babysitting, and honestly? it ate. it's giving "small but mighty" energy fr fr.
π NAME
ab8500_chargalg_hold_charging β literally just pauses charging π«Ά that's the whole vibe.
β¨ SYNOPSIS
void ab8500_chargalg_hold_charging (struct ab8500_chargalg *di );
π ARGUMENTS
diβ pointer to theab8500_chargalgstructure π (yes that's the whole description, she's concise, she's iconic)
π¦ DESCRIPTION
okay so here's the tea β this function gets called when maintenance charging has been disabled, and instead the system enters a battery voltage mode β the whole point of which is to keep an eye on things and check when the battery voltage has reached a certain recharge voltage πβ¨
so likeβ¦ she's not charging, she's just watching, waiting for the vibe check to come back positive. main character energy honestly π
π SEE ALSO
first up, the location shoutout: Kernel file ./drivers/power/supply/ab8500_chargalg.c π
then the whole friend group, no cap, every single one of them:
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_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)
that's the whole page bestie, no filler, no fluff, just a tiny kernel function living her truth π
and hiiii before you go β this icon lives in ./drivers/power/supply, dated October 2026, and the page title is ab8500_char...old_charging(9) (yes the truncation is canon, she's mysterious like that π§ββοΈ). mwah, 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