8e7b35bed1
dp_fec.rs (100 lines): DP 1.4+ Forward Error Correction Reed-Solomon RS(254,250) sink-side FEC enable via DPCD DDI_FEC_CTL per-port register programming FEC error counter monitoring (uncorrected + per-lane) Lane count-dependent FEC configuration hdmi_frl.rs (105 lines): HDMI 2.1 Fixed Rate Link FRL replaces TMDS — up to 48 Gbps across 4 lanes FrlRate enum: 3G/6G/8G/10G/12G with auto lane calculation SCDC-based link training pattern request + completion wait DDI_HDMI_FRL_CTL per-port enable with rate+lanes dp_audio.rs (90 lines): DisplayPort audio N/CTS computation from DP spec Table 2-27 (7 sample rates) DP_AUDIO_CTL/MAUD/NAUD register programming per DDI port configure/enable/disable with pipe routing Ported from Linux 7.1: intel_dp.c FEC path → DpFecState intel_hdmi.c FRL path → HdmiFrlState intel_audio.c DP path → DpAudioState Intel driver: 85 files, 0 errors