em_dev_update_chip_binning(9)
π¦ em_dev_update_chip_binning(9) π¦
okay so bestie, welcome to the Kernel API Manual β this one's literally about refreshing the Energy Model after your voltages get their glow-up π
β¨ NAME β¨
em_dev_update_chip_binning β update the Energy Model after the new voltage info is present in the OPPs π«Ά
πΈ SYNOPSIS πΈ
int em_dev_update_chip_binning (struct device *dev );
π ARGUMENTS π
devβ the Device whose Energy Model has to be updated, no cap π
π₯ DESCRIPTION π₯
So this function lets you update the EM easily with the new values that are available in the OPP framework and DT. It's giving "fresh data, same icon energy" β¨
You can use it after the chip has been properly verified by device drivers and the voltages adjusted for the 'chip binning' β like yes, once everything's checked and cute, that's when you call this π
π SEE ALSO π
Kernel file ./kernel/power/energy_model.c β and the whole friend group:
em_table_free(9)em_table_alloc(9)em_dev_compute_costs(9)em_dev_update_perf_domain(9)em_pd_get(9)em_cpu_get(9)em_dev_register_perf_domain(9)em_dev_register_pd_no_update(9)em_dev_unregister_perf_domain(9)em_adjust_cpu_capacity(9)em_update_performance_limits(9)
aaaand that's the whole vibe π§ from ./kernel/power, dated October 2026 β slay, em_dev_update_chip_binning(9) signing off, mwah ππ
π¦ 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