intel_rps_get_min_raw_freq(9)
π intel_rps_get_min_raw_freq(9) β the Kernel API Manual, bestie edition
okay so this is a page from the Kernel API Manual, and honestly? it's a short one. a little snack. a lil bite-sized kernel moment. let's get into it π«Ά
β¨ NAME β¨
intel_rps_get_min_raw_freq β returns the min frequency in some raw format. that's it. that's the whole gig. it gives you the minimum frequency, and it gives it to you raw π
πΈ SYNOPSIS πΈ
u32 intel_rps_get_min_raw_freq (struct intel_rps *rps );
literally the entire vibe: you hand it some struct intel_rps *rps, and it hands you back a u32. no cap, that's the whole signature β
π¦ ARGUMENTS π¦
rpsβ theintel_rpsstructure. that's the one and only thing you gotta pass in, bestie. she takes exactly one (1) argument and she's not greedy about it π
π₯ DESCRIPTION π₯
So what does it actually do? it returns the min frequency in a raw format. icon behaviour, truly π
Here's the part you actually need to remember: in newer platforms, raw is in units of 50 MHz. so like, the number you get back isn't magically in MHz β it's in raw units, and on the newer stuff each unit is 50 MHz. do with that what you will π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/i915/gt/intel_rps.cβ go read the source if you want the full lore, iykyk gen6_rps_get_freq_caps(9)intel_rps_get_max_raw_freq(9)β yes, there's a max one too, they're a matched set π«Άi915_read_mch_val(9)i915_gpu_raise(9)i915_gpu_lower(9)i915_gpu_busy(9)i915_gpu_turbo_disable(9)
fr fr though: raw units are not MHz on newer platforms. 50 MHz per unit. don't come for me if you forget π
and that's the page!! mwah π this lil gem lives over in ./drivers/gpu/drm/i915/gt, dated October 2026 β go off, kernel docs, we love to see it πΈβ¨π
π¦ 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