Files
RedBear-OS/local
vasilito aafb835eee intel: multi-generation CDCLK — Gen9 + Xe2 frequencies
Rewrite display_cdclk.rs with generation-aware clock programming.

Gen9 (SKL/KBL/CFL): 337.5/450/540/675 MHz via CDCLK_CTL (0x46000)
with decimal + freq_select encoding. Existing code preserved.

Xe2 (ARL/BMG): 307.2/384/556.8/652.8 MHz via CDCLK_FREQ (0x46200)
with different freq_select/decimal encoding. Xe2 frequency table
ported from Linux intel_cdclk.c (DISPLAY_VER >= 20 path).

DisplayClock::new() now takes &IntelDeviceInfo for gen selection.
CDCLK init reads current hardware state rather than assuming defaults.

Linux reference: intel_cdclk.c (bxt_set_cdclk, skl_set_cdclk)
2026-05-30 08:25:07 +03:00
..