8182391e21
info.rs: +38 device IDs (ADL-S 8, ADL-N 5, RPL-S 8, RKL 6, CML 4, JSL 5, ICL 4) Coverage: 63 → 101 IDs (~18% → ~29% of Linux 7.1 i915) mocs.rs: NEW — per-generation MOCS table initialization Gen9: LNCFCMOCS registers (64 entries with UC/WB cacheability) Gen12+: GEN12_GLOBAL_MOCS registers (64 entries with UC/WT/WB) Fixes all GPU memory accesses defaulting to uncacheable gt.rs: GT interrupt registers + handler GEN8_GT_IER/IIR/IMR: render user, context switch, GuC interrupts enable_gt_interrupts/disable_gt_interrupts/handle_gt_interrupt Wired into driver init and IRQ processing loop mod.rs: MOCS init after CDCLK, GT interrupt enable after GT init, GT interrupt handling in process_irq