ice_tspll_dis_sticky_bits(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 🧚


πŸ“ 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