diff --git a/.pick_status.json b/.pick_status.json index 7b0641cdd3f..c0c9e33cee2 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -224,7 +224,7 @@ "description": "aco: assume sram ecc is enabled on Vega20", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/amd/compiler/aco_ir.cpp b/src/amd/compiler/aco_ir.cpp index 937f8e14ef8..b7bd31cb5b0 100644 --- a/src/amd/compiler/aco_ir.cpp +++ b/src/amd/compiler/aco_ir.cpp @@ -155,7 +155,9 @@ init_program(Program* program, Stage stage, const struct aco_shader_info* info, default: break; } - program->dev.sram_ecc_enabled = program->family == CHIP_MI100; + program->dev.sram_ecc_enabled = program->family == CHIP_VEGA20 || + program->family == CHIP_MI100 || program->family == CHIP_MI200 || + program->family == CHIP_GFX940; /* apparently gfx702 also has fast v_fma_f32 but I can't find a family for that */ program->dev.has_fast_fma32 = program->gfx_level >= GFX9; if (program->family == CHIP_TAHITI || program->family == CHIP_CARRIZO ||