intel_clock...g_hooks_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… intel_clock_gating_hooks_init(9) πŸ’…

okay bestie, welcome to the Kernel API Manual, section 9 β€” this one is short but important, and it's literally all about setting up the clock gating hooks ✨

🌸 NAME 🌸

intel_clock_gating_hooks_init β€” setup the clock gating hooks πŸŽ€

✨ SYNOPSIS ✨

void intel_clock_gating_hooks_init (struct drm_device *drm );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • drm β€” drm device πŸ’–

πŸ”₯ DESCRIPTION πŸ”₯

So this sets up the hooks that configure which clocks of a given platform can be gated, and it also applies various GT and display specific workarounds for these platforms. 🫢

note that some GT specific workarounds are applied separately when GPU contexts or batchbuffers start their execution πŸ‘‘ β€” so don't expect this one function to be doing absolutely everything, iykyk.

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/i915/intel_clock_gating.c 🧚

mwah πŸ’‹ that's the whole page, bestie β€” brought to you by the Kernel API Manual (section 9), from source/version ./drivers/gpu/drm/i915, dated October 2026, and yes the footer energy is intel_clock...g_hooks_init(9) βœ¨πŸ’œ

πŸ“¦ where this page comes from