0ccc233131
The driver incorrectly labeled Lunar Lake IDs (0x6420/64A0/64B0) as Arrow Lake, and placed the real Arrow Lake IDs (0x7D41/7D51/etc.) in the Meteor Lake bucket. This meant: - Arrow Lake notebooks were misidentified as Meteor Lake - Lunar Lake was completely missing from the device tables - The 0xB640 ID (ARL-H) was also misfiled Fix: - Move real Arrow Lake IDs (0x7D41, 0x7D51, 0x7DD1, 0x7D67, 0xB640) to INTEL_GEN12_ARL_IDS - Move Lunar Lake IDs (0x6420, 0x64A0, 0x64B0) to INTEL_GEN12_LNL_IDS - Map Arrow Lake DMC firmware to INTEL_MTL_DMC_KEYS (mtl_dmc.bin), since Arrow Lake uses the same display IP 14.0 as Meteor Lake - Remove Arrow Lake IDs from the Meteor Lake bucket Per Linux 7.1 reference: Arrow Lake display engine is IP 14.0 (Xe_LPD+), same as Meteor Lake — NOT Xe2. The i915-style register programming is correct for Arrow Lake.