ice_tspll_dis_sticky_bits(9)
π
ice_tspll_dis_sticky_bits β bestie, we're un-sticking the TSPLL bits β¨
Okay so real talk: this page is from the Kernel API Manual, section 9 (that's the kernel internals girlies π), and it's all about one tiny function that keeps your clock generation unit honest. Let's get into it π¦
β¨ SYNOPSIS β¨
int ice_tspll_dis_sticky_bits(struct ice_hw *hw);
That's it. That's the whole vibe check. Returns an int, takes one pointer, slays π
πΈ ARGUMENTS πΈ
hwβ pointer to the HW struct π«Ά literally just hand it your hardware struct and it knows what to do.
π DESCRIPTION π
So the way this works: it configures the Clock Generation Unit TSPLL sticky bits so they don't latch when they lose TSPLL lock β instead they always show the current state β¨
Like, no cap, sticky bits that stick around after a lock loss are giving "holding a grudge" energy π and this function is the friend who's like "bestie, let it go, show me what's happening right now." Periodt π
π₯ RETURN π₯
0β success, we ate π-ERANGEβ unsupported MAC type π (sorry babe, your MAC isn't on the list)
π SEE ALSO π
We're linking the whole friend group here, iykyk π§
- Kernel file
./drivers/net/ethernet/intel/ice/ice_tspll.c ice_tspll_clk_freq_str(9)ice_tspll_default_freq(9)ice_tspll_check_params(9)ice_tspll_clk_src_str(9)ice_tspll_log_cfg(9)ice_tspll_cfg_e82x(9)ice_tspll_dis_sticky_bits_e82x(9)ice_tspll_cfg_e825c(9)ice_tspll_dis_sticky_bits_e825c(9)ice_tspll_cfg_pps_out_e825c(9)ice_tspll_cfg(9)ice_tspll_init(9)ice_tspll_bypass_mux_active_e825c(9)ice_tspll_cfg_bypass_mux_e825c(9)ice_tspll_get_div_e825c(9)ice_tspll_cfg_synce_ethdiv_e825c(9)
π Quick reminder babe: that whole list is exactly the cross-references β don't come for me if your fave isn't there, I don't make the rules π
Okay that's the page!! Live from ./drivers/net/ethernet/intel/ice, dated October 2026, section 9 of the Kernel API Manual β mwah, go disable some sticky bits bestie ππ¦β¨
π¦ 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