intel: fix GT dispatcher duplicate match arms and add missing xelpg/xelpmp dispatch
This commit is contained in:
@@ -203,17 +203,25 @@ pub fn build_gt_workarounds(device_info: &IntelDeviceInfo) -> WorkaroundList {
|
||||
info!("redox-drm-intel: building GT workarounds for {:?} stepping={}", gen, stepping);
|
||||
|
||||
match gen {
|
||||
IntelGeneration::Gen4 => gen4_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen4 => g4x_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen4 => {
|
||||
gen4_gt_workarounds_init(&mut wal);
|
||||
g4x_gt_workarounds_init(&mut wal);
|
||||
}
|
||||
IntelGeneration::Gen5 => ilk_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen6 => snb_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen7 => ivb_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen7 => hsw_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen7 => {
|
||||
ivb_gt_workarounds_init(&mut wal);
|
||||
hsw_gt_workarounds_init(&mut wal);
|
||||
}
|
||||
IntelGeneration::Gen8 => gen8_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen9 => gen9_gt_workarounds_init(&mut wal, stepping),
|
||||
IntelGeneration::Gen9_5 => gen9_gt_workarounds_init(&mut wal, stepping),
|
||||
IntelGeneration::Gen9_5 => icl_gt_workarounds_init(&mut wal),
|
||||
IntelGeneration::Gen9_5 => {
|
||||
gen9_gt_workarounds_init(&mut wal, stepping);
|
||||
icl_gt_workarounds_init(&mut wal);
|
||||
}
|
||||
IntelGeneration::Gen12 => gen12_gt_workarounds_init(&mut wal, stepping),
|
||||
IntelGeneration::Gen12_7 => xelpg_gt_workarounds_init(&mut wal, stepping),
|
||||
IntelGeneration::GenXe2 => xelpmp_gt_workarounds_init(&mut wal),
|
||||
_ => {}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user