diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 96736c95bbb..1b08973008f 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -4862,9 +4862,9 @@ iris_store_tes_state(const struct intel_device_info *devinfo, te.MaximumTessellationFactorNotOdd = 64.0; #if GFX_VERx10 >= 125 STATIC_ASSERT(TEDMODE_OFF == 0); - if (intel_needs_workaround(devinfo, 14015297576)) { + if (intel_needs_workaround(devinfo, 14015055625)) { te.TessellationDistributionMode = TEDMODE_OFF; - } else if (intel_needs_workaround(devinfo, 22012785325)) { + } else if (intel_needs_workaround(devinfo, 22012699309)) { te.TessellationDistributionMode = TEDMODE_RR_STRICT; } else { te.TessellationDistributionMode = TEDMODE_RR_FREE; @@ -6133,24 +6133,24 @@ iris_preemption_streamout_wa(struct iris_context *ice, } static void -shader_program_needs_wa_14015297576(struct iris_context *ice, +shader_program_needs_wa_14015055625(struct iris_context *ice, struct iris_batch *batch, const struct brw_stage_prog_data *prog_data, gl_shader_stage stage, - bool *program_needs_wa_14015297576) + bool *program_needs_wa_14015055625) { - if (!intel_needs_workaround(batch->screen->devinfo, 14015297576)) + if (!intel_needs_workaround(batch->screen->devinfo, 14015055625)) return; switch (stage) { case MESA_SHADER_TESS_CTRL: { struct brw_tcs_prog_data *tcs_prog_data = (void *) prog_data; - *program_needs_wa_14015297576 |= tcs_prog_data->include_primitive_id; + *program_needs_wa_14015055625 |= tcs_prog_data->include_primitive_id; break; } case MESA_SHADER_TESS_EVAL: { struct brw_tes_prog_data *tes_prog_data = (void *) prog_data; - *program_needs_wa_14015297576 |= tes_prog_data->include_primitive_id; + *program_needs_wa_14015055625 |= tes_prog_data->include_primitive_id; break; } default: @@ -6162,7 +6162,7 @@ shader_program_needs_wa_14015297576(struct iris_context *ice, const struct brw_gs_prog_data *gs_prog_data = gs_shader ? (void *) gs_shader->prog_data : NULL; - *program_needs_wa_14015297576 |= + *program_needs_wa_14015055625 |= gs_prog_data && gs_prog_data->include_primitive_id; } @@ -6508,14 +6508,14 @@ iris_upload_dirty_render_state(struct iris_context *ice, } } - bool program_needs_wa_14015297576 = false; + bool program_needs_wa_14015055625 = false; - /* Check if FS stage will use primitive ID overrides for Wa_14015297576. */ + /* Check if FS stage will use primitive ID overrides for Wa_14015055625. */ const struct brw_vue_map *last_vue_map = &brw_vue_prog_data(ice->shaders.last_vue_shader->prog_data)->vue_map; if ((wm_prog_data->inputs & VARYING_BIT_PRIMITIVE_ID) && last_vue_map->varying_to_slot[VARYING_SLOT_PRIMITIVE_ID] == -1) { - program_needs_wa_14015297576 = true; + program_needs_wa_14015055625 = true; } for (int stage = 0; stage <= MESA_SHADER_FRAGMENT; stage++) { @@ -6532,8 +6532,8 @@ iris_upload_dirty_render_state(struct iris_context *ice, uint32_t scratch_addr = pin_scratch_space(ice, batch, prog_data, stage); - shader_program_needs_wa_14015297576(ice, batch, prog_data, stage, - &program_needs_wa_14015297576); + shader_program_needs_wa_14015055625(ice, batch, prog_data, stage, + &program_needs_wa_14015055625); if (stage == MESA_SHADER_FRAGMENT) { UNUSED struct iris_rasterizer_state *cso = ice->state.cso_rast; @@ -6592,15 +6592,15 @@ iris_upload_dirty_render_state(struct iris_context *ice, iris_emit_merge(batch, shader_psx, psx_state, GENX(3DSTATE_PS_EXTRA_length)); } else if (stage == MESA_SHADER_TESS_EVAL && - intel_needs_workaround(batch->screen->devinfo, 14015297576) && - !program_needs_wa_14015297576) { - /* This program doesn't require Wa_14015297576, so we can enable + intel_needs_workaround(batch->screen->devinfo, 14015055625) && + !program_needs_wa_14015055625) { + /* This program doesn't require Wa_14015055625, so we can enable * a Tessellation Distribution Mode. */ #if GFX_VERx10 >= 125 uint32_t te_state[GENX(3DSTATE_TE_length)] = { 0 }; iris_pack_command(GENX(3DSTATE_TE), te_state, te) { - if (intel_needs_workaround(batch->screen->devinfo, 22012785325)) + if (intel_needs_workaround(batch->screen->devinfo, 22012699309)) te.TessellationDistributionMode = TEDMODE_RR_STRICT; else te.TessellationDistributionMode = TEDMODE_RR_FREE; @@ -7415,11 +7415,11 @@ iris_upload_render_state(struct iris_context *ice, batch->contains_draw_with_next_seqno = true; } - /* Wa_1409433168 - Send HS state for every primitive on gfx11. + /* Wa_1306463417 - Send HS state for every primitive on gfx11. * Wa_16011107343 (same for gfx12) * We implement this by setting TCS dirty on each draw. */ - if ((INTEL_NEEDS_WA_1409433168 || INTEL_NEEDS_WA_16011107343) && + if ((INTEL_NEEDS_WA_1306463417 || INTEL_NEEDS_WA_16011107343) && ice->shaders.prog[MESA_SHADER_TESS_CTRL]) { ice->state.stage_dirty |= IRIS_STAGE_DIRTY_TCS; } diff --git a/src/intel/common/intel_genX_state.h b/src/intel/common/intel_genX_state.h index a2dbbddd70f..3a3ef86066e 100644 --- a/src/intel/common/intel_genX_state.h +++ b/src/intel/common/intel_genX_state.h @@ -131,7 +131,7 @@ intel_set_ps_dispatch_state(struct GENX(3DSTATE_PS) *ps, UNUSED static int preferred_slm_allocation_size(const struct intel_device_info *devinfo) { - if (intel_needs_workaround(devinfo, 14017341140)) + if (intel_needs_workaround(devinfo, 14017245111)) return SLM_ENCODES_96K; return 0; diff --git a/src/intel/compiler/brw_nir.c b/src/intel/compiler/brw_nir.c index c266ca08261..f4284dfc795 100644 --- a/src/intel/compiler/brw_nir.c +++ b/src/intel/compiler/brw_nir.c @@ -1101,7 +1101,7 @@ brw_nir_zero_inputs(nir_shader *shader, uint64_t *zero_inputs) nir_metadata_block_index | nir_metadata_dominance, zero_inputs); } -/* Code for Wa_14015590813 may have created input/output variables beyond +/* Code for Wa_18019110168 may have created input/output variables beyond * VARYING_SLOT_MAX and removed uses of variables below VARYING_SLOT_MAX. * Clean it up, so they all stay below VARYING_SLOT_MAX. */ @@ -1138,7 +1138,7 @@ brw_mesh_compact_io(nir_shader *mesh, nir_shader *frag) if (!compact) return; - /* The rest of this function should be hit only for Wa_14015590813. */ + /* The rest of this function should be hit only for Wa_18019110168. */ nir_foreach_shader_out_variable(var, mesh) { gl_varying_slot location = var->data.location; diff --git a/src/intel/dev/intel_device_info.c b/src/intel/dev/intel_device_info.c index ec0d1731d93..4daf3b00c9f 100644 --- a/src/intel/dev/intel_device_info.c +++ b/src/intel/dev/intel_device_info.c @@ -1373,7 +1373,7 @@ intel_device_info_init_common(int pci_id, static void intel_device_info_apply_workarounds(struct intel_device_info *devinfo) { - if (intel_needs_workaround(devinfo, 22012575642)) + if (intel_needs_workaround(devinfo, 18012660806)) devinfo->urb.max_entries[MESA_SHADER_GEOMETRY] = 1536; /* Fixes issues with: diff --git a/src/intel/dev/mesa_defs.json b/src/intel/dev/mesa_defs.json index cbce6bb3b80..041f7031f93 100644 --- a/src/intel/dev/mesa_defs.json +++ b/src/intel/dev/mesa_defs.json @@ -16,6 +16,60 @@ } } }, + "1305770284": { + "mesa_platforms": { + "INTEL_PLATFORM_EHL": { + "ids": [ + 1407403919 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 1305770284, + 1407391552, + 1407399546 + ], + "steppings": "all" + } + } + }, + "1306055483": { + "mesa_platforms": { + "INTEL_PLATFORM_EHL": { + "ids": [ + 1408631644 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 1306055483, + 1408615042, + 1408626922 + ], + "steppings": "all" + } + } + }, + "1306463417": { + "mesa_platforms": { + "INTEL_PLATFORM_EHL": { + "ids": [ + 1409442356 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 1306463417, + 1409433168, + 1409440821 + ], + "steppings": "all" + } + } + }, "1405543622": { "mesa_platforms": { "INTEL_PLATFORM_EHL": { @@ -53,10 +107,53 @@ } } }, + "1406337848": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14010698239, + 14010801505, + 14013859499 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 1406337848, + 1406680960, + 14010679640 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14010680690 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14010698239, + 14010801505, + 14013859499 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 1406337848, + 1406680960, + 14010679640 + ], + "steppings": "all" + } + } + }, "1406606421": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 14010698203, 14010801457, 14013824293 ], @@ -77,6 +174,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 14010698203, 14010801457, 14013824293 ], @@ -118,62 +216,6 @@ } } }, - "1406631448": { - "mesa_platforms": { - "INTEL_PLATFORM_DG1": { - "ids": [ - 1406631448 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 1406631448 - ], - "steppings": "all" - } - } - }, - "1406680960": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14010698239, - 14010801505, - 14013859499 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 1406680960, - 14010679640 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14010680690 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14010698239, - 14010801505, - 14013859499 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 1406680960, - 14010679640 - ], - "steppings": "all" - } - } - }, "1406697149": { "mesa_platforms": { "INTEL_PLATFORM_EHL": { @@ -236,54 +278,11 @@ } } }, - "1407385565": { - "mesa_platforms": { - "INTEL_PLATFORM_ICL": { - "ids": [ - 1407385565, - 1407391147 - ], - "steppings": "all" - } - } - }, - "1407391552": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 1407403919 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 1407391552, - 1407399546 - ], - "steppings": "all" - } - } - }, - "1407520876": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 1407533743 - ], - "steppings": "a0..b0" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 1407520876 - ], - "steppings": "all" - } - } - }, "1407528679": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 1409386879, 14010801730, 14013823841 ], @@ -304,6 +303,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 1409386879, 14010801730, 14013823841 ], @@ -339,6 +339,7 @@ "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 1409386784, 14010801777, 14013823797 ], @@ -353,6 +354,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 1409386784, 14010801777, 14013823797 ], @@ -371,6 +373,7 @@ "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 1409386594, 14010801791, 14013823780 ], @@ -391,6 +394,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 1409386594, 14010801791, 14013823780 ], @@ -415,24 +419,7 @@ } } }, - "1408615042": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 1408631644 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 1408615042, - 1408626922 - ], - "steppings": "all" - } - } - }, - "1408937953": { + "1408908852": { "mesa_platforms": { "INTEL_PLATFORM_EHL": { "ids": [ @@ -443,6 +430,7 @@ }, "INTEL_PLATFORM_ICL": { "ids": [ + 1408908852, 1408937953, 1408941138 ], @@ -462,6 +450,7 @@ "INTEL_PLATFORM_DG1": { "ids": [ 1409392000, + 1409392018, 1409392019 ], "steppings": "all" @@ -482,23 +471,6 @@ } } }, - "1409433168": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 1409442356 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 1409433168, - 1409440821 - ], - "steppings": "all" - } - } - }, "1409600907": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { @@ -535,68 +507,12 @@ } } }, - "1505013527": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 1407064519 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 1407058870, - 1505013527 - ], - "steppings": "all" - } - } - }, - "1508701464": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 1508701464, - 14013824004, - 16012203808 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 16012409068, - 16012414995 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 16012415143 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 1508701464, - 14013824004, - 16012203808 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 16012409068, - 16012414995 - ], - "steppings": "all" - } - } - }, "1508744258": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ 14013824817, + 16012812099, 22012530219 ], "steppings": "all" @@ -618,6 +534,7 @@ "INTEL_PLATFORM_RPL": { "ids": [ 14013824817, + 16012812099, 22012530219 ], "steppings": "all" @@ -657,6 +574,7 @@ "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 14010698051, 14010801151, 14013824179 ], @@ -691,6 +609,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 14010698051, 14010801151, 14013824179 ], @@ -747,6 +666,7 @@ "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 1409386777, 14010802348, 14013823795 ], @@ -767,6 +687,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 1409386777, 14010802348, 14013823795 ], @@ -821,6 +742,18 @@ } } }, + "1607794140": { + "mesa_platforms": { + "INTEL_PLATFORM_TGL": { + "ids": [ + 1607794140, + 14010672564, + 16011655240 + ], + "steppings": "a0..c0" + } + } + }, "1607854226": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { @@ -862,6 +795,7 @@ "INTEL_PLATFORM_ADL": { "ids": [ 14010946234, + 14010958314, 14013824618 ], "steppings": "all" @@ -882,6 +816,7 @@ "INTEL_PLATFORM_RPL": { "ids": [ 14010946234, + 14010958314, 14013824618 ], "steppings": "all" @@ -895,40 +830,6 @@ } } }, - "1608127078": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14010250229 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14012319693 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14015545899 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14011289632 - ], - "steppings": "a0..b0" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14015762454 - ], - "steppings": "a0..b0" - } - } - }, "1805811773": { "mesa_platforms": { "INTEL_PLATFORM_EHL": { @@ -946,10 +847,58 @@ } } }, + "1805992985": { + "mesa_platforms": { + "INTEL_PLATFORM_EHL": { + "ids": [ + 1407064519 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 1407058870, + 1505013527, + 1805992985 + ], + "steppings": "all" + } + } + }, + "1806068545": { + "mesa_platforms": { + "INTEL_PLATFORM_ICL": { + "ids": [ + 1407385565, + 1407391147, + 1806068545 + ], + "steppings": "all" + } + } + }, + "1806230709": { + "mesa_platforms": { + "INTEL_PLATFORM_EHL": { + "ids": [ + 1407533743 + ], + "steppings": "a0..b0" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 1407520876, + 1806230709 + ], + "steppings": "all" + } + } + }, "1806527549": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 1409386580, 14010802389, 14013823772 ], @@ -970,6 +919,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 1409386580, 14010802389, 14013823772 ], @@ -988,6 +938,7 @@ "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 1409434362, 14010802394, 14013823913 ], @@ -1008,6 +959,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 1409434362, 14010802394, 14013823913 ], @@ -1022,124 +974,7 @@ } } }, - "2201039848": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 16010793252 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 1406558893, - 1406569713 - ], - "steppings": "all" - } - } - }, - "14010013414": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14011099616 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 14010013414 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14011099616 - ], - "steppings": "all" - } - } - }, - "14010017096": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14010802501, - 14013824057 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 14010017096, - 14010023643 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14010023672 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14010802501, - 14013824057 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 14010017096, - 14010023643 - ], - "steppings": "all" - } - } - }, - "14010357979": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14010360217, - 14010802619, - 14013824090 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 14010357979, - 14010360148 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14010360518 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14010360217, - 14010802619, - 14013824090 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 14010357979, - 14010360148 - ], - "steppings": "all" - } - } - }, - "14010455700": { + "1808121037": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ @@ -1151,6 +986,7 @@ }, "INTEL_PLATFORM_DG1": { "ids": [ + 1808121037, 14010455700, 14010463707 ], @@ -1172,6 +1008,7 @@ }, "INTEL_PLATFORM_TGL": { "ids": [ + 1808121037, 14010455700, 14010463707 ], @@ -1179,74 +1016,49 @@ } } }, - "14010672564": { - "mesa_platforms": { - "INTEL_PLATFORM_TGL": { - "ids": [ - 14010672564, - 16011655240 - ], - "steppings": "a0..c0" - } - } - }, - "14010755945": { + "1808850743": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ - 14011001356, - 14013824600 + 14010360217, + 14010802619, + 14013824090 ], "steppings": "all" }, "INTEL_PLATFORM_DG1": { "ids": [ - 14010755945, - 14010784454 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14010785761 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14012319819 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14015546033 + 1808850743, + 14010357979, + 14010360148 ], "steppings": "all" }, "INTEL_PLATFORM_RKL": { "ids": [ - 14010768108 + 14010360518 ], "steppings": "all" }, "INTEL_PLATFORM_RPL": { "ids": [ - 14011001356, - 14013824600 + 14010360217, + 14010802619, + 14013824090 ], "steppings": "all" }, "INTEL_PLATFORM_TGL": { "ids": [ - 14010755945, - 14010784454 + 1808850743, + 14010357979, + 14010360148 ], "steppings": "all" } } }, - "14010899839": { + "1809626530": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ @@ -1258,6 +1070,7 @@ }, "INTEL_PLATFORM_DG1": { "ids": [ + 1809626530, 14010899839, 14011581964 ], @@ -1297,6 +1110,7 @@ }, "INTEL_PLATFORM_TGL": { "ids": [ + 1809626530, 14010899839, 14011581964 ], @@ -1304,45 +1118,145 @@ } } }, - "14010915640": { + "2201039848": { "mesa_platforms": { - "INTEL_PLATFORM_ADL": { + "INTEL_PLATFORM_EHL": { "ids": [ - 14010915727, - 14013824611 + 16010793252 ], "steppings": "all" }, - "INTEL_PLATFORM_DG1": { + "INTEL_PLATFORM_ICL": { "ids": [ - 14010915640, - 14010915726 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14010915725 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14010915727, - 14013824611 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 14010915640, - 14010915726 + 1406558893, + 1406569713, + 2201039848 ], "steppings": "all" } } }, - "14010945292": { + "14010013414": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14011099616 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 14010013414 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14011099616 + ], + "steppings": "all" + } + } + }, + "14010017096": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14010028760, + 14010802501, + 14013824057 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 14010017096, + 14010023643 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14010023672 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14010028760, + 14010802501, + 14013824057 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 14010017096, + 14010023643 + ], + "steppings": "all" + } + } + }, + "14010755945": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14010765956, + 14011001356, + 14013824600 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 14010755945, + 14010784454 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14010785761 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14012319819 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14015546033 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14010768108 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14010765956, + 14011001356, + 14013824600 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 14010755945, + 14010784454 + ], + "steppings": "all" + } + } + }, + "14010840176": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ @@ -1354,6 +1268,7 @@ }, "INTEL_PLATFORM_DG1": { "ids": [ + 14010840176, 14010945292, 14010963083 ], @@ -1375,6 +1290,7 @@ }, "INTEL_PLATFORM_TGL": { "ids": [ + 14010840176, 14010945292, 14010963083 ], @@ -1382,6 +1298,46 @@ } } }, + "14010915640": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14010915719, + 14010915727, + 14013824611 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 14010915640, + 14010915726 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14010915725 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14010915719, + 14010915727, + 14013824611 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 14010915640, + 14010915726 + ], + "steppings": "all" + } + } + }, "14012437816": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -1404,10 +1360,9 @@ }, "INTEL_PLATFORM_MTL_M": { "ids": [ - 14014479981, - 14014488337 + 14014479981 ], - "steppings": "all" + "steppings": "a0..b0" }, "INTEL_PLATFORM_MTL_P": { "ids": [ @@ -1445,51 +1400,12 @@ } } }, - "14012865646": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14012868366, - 14012871545, - 14013824777 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 14012865646, - 14012869417 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14012869908 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14012868366, - 14012871545, - 14013824777 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 14012865646, - 14012869417 - ], - "steppings": "all" - } - } - }, "14013111325": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ 14013119307, + 14013131284, 14013824779 ], "steppings": "all" @@ -1510,6 +1426,7 @@ "INTEL_PLATFORM_RPL": { "ids": [ 14013119307, + 14013131284, 14013824779 ], "steppings": "all" @@ -1523,7 +1440,7 @@ } } }, - "14013745556": { + "14013672992": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ @@ -1540,6 +1457,7 @@ }, "INTEL_PLATFORM_DG2_G10": { "ids": [ + 14013672992, 14013745556 ], "steppings": "all" @@ -1611,7 +1529,7 @@ } } }, - "14014148106": { + "14014097488": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ @@ -1630,6 +1548,7 @@ }, "INTEL_PLATFORM_DG2_G10": { "ids": [ + 14014097488, 14014148106 ], "steppings": "all" @@ -1750,22 +1669,6 @@ } } }, - "14014427904": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14014427904 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14015547818 - ], - "steppings": "all" - } - } - }, "14014595444": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -1804,19 +1707,16 @@ "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 14015128079, 14015129550 ], "steppings": "all" }, "INTEL_PLATFORM_DG1": { "ids": [ - 14014987278 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14015281777 + 14014617373, + 14014987278, + 14015127686 ], "steppings": "all" }, @@ -1828,22 +1728,26 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 14015128079, 14015129550 ], "steppings": "all" }, "INTEL_PLATFORM_TGL": { "ids": [ - 14014987278 + 14014617373, + 14014987278, + 14015127686 ], "steppings": "all" } } }, - "14014890652": { + "14014851047": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ + 14014851047, 14014890652 ], "steppings": "all" @@ -1874,10 +1778,11 @@ } } }, - "14015297576": { + "14015055625": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ + 14015055625, 14015297576 ], "steppings": "all" @@ -1908,27 +1813,11 @@ } } }, - "14015353694": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 14016852174 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 14016839571, - 14016845387 - ], - "steppings": "all" - } - } - }, "14015360517": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ + 22014048299, 22014064380 ], "steppings": "all" @@ -1939,24 +1828,6 @@ ], "steppings": "all" }, - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14017989577 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14018200680 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017986919 - ], - "steppings": "all" - }, "INTEL_PLATFORM_RKL": { "ids": [ 22014048429 @@ -1965,6 +1836,7 @@ }, "INTEL_PLATFORM_RPL": { "ids": [ + 22014048299, 22014064380 ], "steppings": "all" @@ -2011,44 +1883,11 @@ } } }, - "14015590813": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14015590813 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14015591663 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14016268871 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14015591654 - ], - "steppings": "a0..b0" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14015592699 - ], - "steppings": "a0..b0" - } - } - }, - "14015808183": { + "14015782607": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ + 14015782607, 14015808183 ], "steppings": "all" @@ -2079,40 +1918,6 @@ } } }, - "14015842950": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14015842950 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14015846337 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14016268929 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14015846284 - ], - "steppings": "a0..b0" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14015853533 - ], - "steppings": "a0..b0" - } - } - }, "14015868140": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -2163,40 +1968,6 @@ } } }, - "14016118574": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14016118574 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14016119386 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14016381311 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14016119375 - ], - "steppings": "a0..b0" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14016120505 - ], - "steppings": "a0..b0" - } - } - }, "14016243945": { "mesa_platforms": { "INTEL_PLATFORM_MTL_M": { @@ -2213,6 +1984,29 @@ } } }, + "14016407139": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14016407139, + 14016939504 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14017065012 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14017068294 + ], + "steppings": "all" + } + } + }, "14016712196": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -2235,45 +2029,250 @@ } } }, - "14016755692": { + "14016896531": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ - 14016755692 + 14017073359 ], "steppings": "all" }, "INTEL_PLATFORM_DG2_G11": { "ids": [ - 14016763918 + 14017076904 ], "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14016805056 - ], - "steppings": "all" - }, + } + } + }, + "14017240301": { + "mesa_platforms": { "INTEL_PLATFORM_MTL_M": { "ids": [ - 14016763783 + 14017240301, + 14017330959 ], "steppings": "a0..b0" }, "INTEL_PLATFORM_MTL_P": { "ids": [ - 14016768589 + 14017353530 ], "steppings": "a0..b0" } } }, - "14016820455": { + "14017245111": { + "mesa_platforms": { + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14017348303 + ], + "steppings": "a0..b0" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14017245111, + 14017341140 + ], + "steppings": "a0..b0" + } + } + }, + "14017468336": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14017569933, + 14017575726, + 22015839904 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 14017531900, + 22015839522 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14017631901 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14017631900 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14017631899 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14017521231 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14017468336, + 14017517122 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14017570043 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14017569933, + 14017575726, + 22015839904 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 14017531900, + 22015839522 + ], + "steppings": "all" + } + } + }, + "14017986919": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ - 14016820455 + 14017986919, + 14017989577 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14018200680 + ], + "steppings": "all" + } + } + }, + "14018126777": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14018431260, + 14018432085, + 14018435504 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 14018126777 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14018432088 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14018431260, + 14018432085, + 14018435504 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 14018126777 + ], + "steppings": "all" + } + } + }, + "14018545335": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14018545335, + 14018937673 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14019383181 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14018952577 + ], + "steppings": "all" + } + } + }, + "14018912822": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14018912822 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14018919798 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14018952572 + ], + "steppings": "all" + } + } + }, + "14019028097": { + "mesa_platforms": { + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14019103057 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14019028097, + 14019100030 + ], + "steppings": "all" + } + } + }, + "15011116421": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14016820455, + 15011116421 ], "steppings": "all" }, @@ -2303,269 +2302,18 @@ } } }, - "14016896531": { + "15012014987": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ - 14017073359 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14017076904 - ], - "steppings": "all" - } - } - }, - "14016939504": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14016939504 + 14017988517, + 15012014987 ], "steppings": "all" }, "INTEL_PLATFORM_DG2_G12": { "ids": [ - 14017425740 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017065012 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14017068294 - ], - "steppings": "all" - } - } - }, - "14017076903": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14017157226, - 14017161811, - 14017163994 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 14017142770, - 14017157155 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14017076903 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14017085750 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14017425777 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_EHL": { - "ids": [ - 14017157439 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 14017130196, - 14017130208, - 14017142842 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017085266 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14017094742 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14017161815 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14017157226, - 14017161811, - 14017163994 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 14017142770, - 14017157155 - ], - "steppings": "all" - } - } - }, - "14017330959": { - "mesa_platforms": { - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017330959 - ], - "steppings": "a0..b0" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14017353530 - ], - "steppings": "a0..b0" - } - } - }, - "14017341140": { - "mesa_platforms": { - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017348303 - ], - "steppings": "a0..b0" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14017341140 - ], - "steppings": "a0..b0" - } - } - }, - "14017517122": { - "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14017569933, - 14017575726, - 22015839904 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 14017531900, - 22015839522 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14017631901 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14017631900 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017521231 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14017517122 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14017570043 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14017569933, - 14017575726, - 22015839904 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 14017531900, - 22015839522 - ], - "steppings": "all" - } - } - }, - "14017879046": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14017890321 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14017911197 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14018200648 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017879046 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14017889159 - ], - "steppings": "all" - } - } - }, - "14017988517": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14017988517 + 14019383136 ], "steppings": "all" }, @@ -2604,6 +2352,7 @@ "INTEL_PLATFORM_ADL": { "ids": [ 14011456774, + 14011467540, 14013824699 ], "steppings": "all" @@ -2624,6 +2373,7 @@ "INTEL_PLATFORM_RPL": { "ids": [ 14011456774, + 14011467540, 14013824699 ], "steppings": "all" @@ -2664,6 +2414,7 @@ "INTEL_PLATFORM_ADL": { "ids": [ 14012248209, + 14012248623, 14013824767 ], "steppings": "all" @@ -2685,6 +2436,7 @@ "INTEL_PLATFORM_RPL": { "ids": [ 14012248209, + 14012248623, 14013824767 ], "steppings": "all" @@ -2703,6 +2455,7 @@ "INTEL_PLATFORM_ADL": { "ids": [ 14012069162, + 14012069539, 14013824739 ], "steppings": "all" @@ -2723,6 +2476,7 @@ "INTEL_PLATFORM_RPL": { "ids": [ 14012069162, + 14012069539, 14013824739 ], "steppings": "all" @@ -2786,23 +2540,6 @@ } } }, - "16012351604": { - "mesa_platforms": { - "INTEL_PLATFORM_EHL": { - "ids": [ - 16012576964 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_ICL": { - "ids": [ - 16012351604, - 16012576933 - ], - "steppings": "all" - } - } - }, "16012775297": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -2872,6 +2609,83 @@ 16013099041 ], "steppings": "a0..b0" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 16013063651 + ], + "steppings": "a0..a0" + } + } + }, + "16013994831": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14016937548, + 14016946037, + 14016950670 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 14016929415, + 14016937494 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 16013994831, + 22015224714 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14016872268 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14017100203 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14016872205 + ], + "steppings": "a0..b0" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14016880026 + ], + "steppings": "a0..b0" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14016946064 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14016937548, + 14016946037, + 14016950670 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 14016929415, + 14016937494 + ], + "steppings": "all" } } }, @@ -2948,6 +2762,7 @@ "INTEL_PLATFORM_ADL": { "ids": [ 22014125521, + 22014125855, 22014128868 ], "steppings": "all" @@ -2968,6 +2783,7 @@ "INTEL_PLATFORM_RPL": { "ids": [ 22014125521, + 22014125855, 22014128868 ], "steppings": "all" @@ -2997,40 +2813,14 @@ } } }, - "16016275254": { - "mesa_platforms": { - "INTEL_PLATFORM_DG1": { - "ids": [ - 16016275254 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 16016275254 - ], - "steppings": "all" - } - } - }, - "16018010129": { - "mesa_platforms": { - "INTEL_PLATFORM_DG1": { - "ids": [ - 16018010129 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 16018010129 - ], - "steppings": "all" - } - } - }, "16018063123": { "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14017484014 + ], + "steppings": "all" + }, "INTEL_PLATFORM_MTL_M": { "ids": [ 14017509079 @@ -3045,6 +2835,17 @@ } } }, + "16019325821": { + "mesa_platforms": { + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 16019325821, + 16019893312 + ], + "steppings": "all" + } + } + }, "18012201914": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -3067,87 +2868,7 @@ } } }, - "18013179988": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 18013179988 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14016634641 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14015841588 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14015846243 - ], - "steppings": "all" - } - } - }, - "22010628972": { - "mesa_platforms": { - "INTEL_PLATFORM_ICL": { - "ids": [ - 22010628972 - ], - "steppings": "all" - } - } - }, - "22011186057": { - "mesa_platforms": { - "INTEL_PLATFORM_RPL": { - "ids": [ - 22011186057 - ], - "steppings": "a0..b0" - } - } - }, - "22011440098": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 22011440098 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14012541948 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G12": { - "ids": [ - 14015549061 - ], - "steppings": "all" - } - } - }, - "22012244936": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14013616359 - ], - "steppings": "all" - } - } - }, - "22012575642": { + "18012660806": { "mesa_platforms": { "INTEL_PLATFORM_ADL": { "ids": [ @@ -3160,6 +2881,7 @@ "INTEL_PLATFORM_DG1": { "ids": [ 14013839423, + 18012660806, 22012575642 ], "steppings": "all" @@ -3211,32 +2933,452 @@ "INTEL_PLATFORM_TGL": { "ids": [ 14013839423, + 18012660806, 22012575642 ], "steppings": "all" } } }, - "22012725308": { + "18013179988": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ - 22012725308 + 18013179988 ], "steppings": "all" }, - "INTEL_PLATFORM_DG2_G11": { + "INTEL_PLATFORM_DG2_G12": { "ids": [ - 14013898759 + 14016634641 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14015841588 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14015846243 ], "steppings": "all" } } }, - "22012785325": { + "18013889147": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 1508701464, + 14013824004, + 16012203808, + 18013889147 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 16012409068, + 16012414995 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 16012415143 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 1508701464, + 14013824004, + 16012203808, + 18013889147 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 16012409068, + 16012414995 + ], + "steppings": "all" + } + } + }, + "18019110168": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { "ids": [ + 14015590813, + 18019110168 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14015591663 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14016268871 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14015591654 + ], + "steppings": "a0..b0" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14015592699 + ], + "steppings": "a0..b0" + } + } + }, + "18019816803": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14015842950, + 18019816803 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14015846337 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14016268929 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14015846284 + ], + "steppings": "a0..b0" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14015853533 + ], + "steppings": "a0..b0" + } + } + }, + "18020335297": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14016755692, + 18020335297 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14016763918 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14016805056 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14016763783 + ], + "steppings": "a0..b0" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14016768589 + ], + "steppings": "a0..b0" + } + } + }, + "18020603990": { + "mesa_platforms": { + "INTEL_PLATFORM_DG1": { + "ids": [ + 16016275254, + 18020603990 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 16016275254, + 18020603990 + ], + "steppings": "all" + } + } + }, + "18022330953": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14017514984 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14017521730 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14018200597 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14017483381 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 18022330953, + 22015761040 + ], + "steppings": "all" + } + } + }, + "18022495364": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 16019426140, + 18022495364 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 16019426140, + 18022495364 + ], + "steppings": "all" + } + } + }, + "18022502561": { + "mesa_platforms": { + "INTEL_PLATFORM_DG1": { + "ids": [ + 16018010129, + 18022502561 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 16018010129, + 18022502561 + ], + "steppings": "all" + } + } + }, + "18022508906": { + "mesa_platforms": { + "INTEL_PLATFORM_ADL": { + "ids": [ + 14017157226, + 14017161811, + 14017163994 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG1": { + "ids": [ + 14017142770, + 14017157155 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14017076903, + 18022508906 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14017085750 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14017425777 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_EHL": { + "ids": [ + 14017157439 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 14017130196, + 14017130208, + 14017142842 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14017085266 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14017094742 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RKL": { + "ids": [ + 14017161815 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_RPL": { + "ids": [ + 14017157226, + 14017161811, + 14017163994 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_TGL": { + "ids": [ + 14017142770, + 14017157155 + ], + "steppings": "all" + } + } + }, + "18023881693": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14017890321 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14017911197 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14018200648 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_M": { + "ids": [ + 14017879046, + 18023881693 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_MTL_P": { + "ids": [ + 14017889159 + ], + "steppings": "all" + } + } + }, + "22010893396": { + "mesa_platforms": { + "INTEL_PLATFORM_EHL": { + "ids": [ + 16012576964 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_ICL": { + "ids": [ + 16012351604, + 16012576933, + 22010893396 + ], + "steppings": "all" + } + } + }, + "22011186057": { + "mesa_platforms": { + "INTEL_PLATFORM_RPL": { + "ids": [ + 22011186057 + ], + "steppings": "a0..b0" + } + } + }, + "22011440098": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 22011440098 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14012541948 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14015549061 + ], + "steppings": "all" + } + } + }, + "22012699309": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 22012699309, 22012785325 ], "steppings": "all" @@ -3249,6 +3391,34 @@ } } }, + "22012725308": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G11": { + "ids": [ + 14013898759, + 22012725308 + ], + "steppings": "all" + } + } + }, + "22013045878": { + "mesa_platforms": { + "INTEL_PLATFORM_DG2_G10": { + "ids": [ + 14014427904, + 22013045878 + ], + "steppings": "all" + }, + "INTEL_PLATFORM_DG2_G12": { + "ids": [ + 14015547818 + ], + "steppings": "all" + } + } + }, "22013073587": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -3268,12 +3438,6 @@ 14015549420 ], "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14014068013 - ], - "steppings": "all" } } }, @@ -3311,22 +3475,6 @@ } } }, - "22013866836": { - "mesa_platforms": { - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 22013866836 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 14015219701 - ], - "steppings": "a0..b0" - } - } - }, "22014344549": { "mesa_platforms": { "INTEL_PLATFORM_DG2_G10": { @@ -3349,73 +3497,38 @@ } } }, - "22015224714": { + "22014412737": { "mesa_platforms": { - "INTEL_PLATFORM_ADL": { - "ids": [ - 14016937548, - 14016946037, - 14016950670 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG1": { - "ids": [ - 14016929415, - 14016937494 - ], - "steppings": "all" - }, "INTEL_PLATFORM_DG2_G10": { "ids": [ - 22015224714 + 14016118574, + 22014412737 ], "steppings": "all" }, "INTEL_PLATFORM_DG2_G11": { "ids": [ - 14016872268 + 14016119386 ], "steppings": "all" }, "INTEL_PLATFORM_DG2_G12": { "ids": [ - 14017100203 + 14016381311 ], "steppings": "all" }, "INTEL_PLATFORM_MTL_M": { "ids": [ - 14016872205 + 14016119375 ], "steppings": "a0..b0" }, "INTEL_PLATFORM_MTL_P": { "ids": [ - 14016880026 + 14016120505 ], "steppings": "a0..b0" - }, - "INTEL_PLATFORM_RKL": { - "ids": [ - 14016946064 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_RPL": { - "ids": [ - 14016937548, - 14016946037, - 14016950670 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_TGL": { - "ids": [ - 14016929415, - 14016937494 - ], - "steppings": "all" } } }, @@ -3426,38 +3539,10 @@ 22015614752 ], "steppings": "all" - } - } - }, - "22015761040": { - "mesa_platforms": { - "INTEL_PLATFORM_DG2_G10": { - "ids": [ - 14017514984 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_DG2_G11": { - "ids": [ - 14017521730 - ], - "steppings": "all" }, "INTEL_PLATFORM_DG2_G12": { "ids": [ - 14018200597 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_M": { - "ids": [ - 14017483381 - ], - "steppings": "all" - }, - "INTEL_PLATFORM_MTL_P": { - "ids": [ - 22015761040 + 14019383215 ], "steppings": "all" } diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index 993f021562c..314c3174176 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -345,7 +345,7 @@ can_fast_clear_with_non_zero_color(const struct intel_device_info *devinfo, return false; /* On TGL (< C0), if a block of fragment shader outputs match the surface's - * clear color, the HW may convert them to fast-clears (see HSD 14010672564). + * clear color, the HW may convert them to fast-clears (see HSD 1607794140). * This can lead to rendering corruptions if not handled properly. We * restrict the clear color to zero to avoid issues that can occur with: * - Texture view rendering (including blorp_copy calls) @@ -757,7 +757,7 @@ add_aux_surface_if_supported(struct anv_device *device, image->vk.format, image->vk.tiling, image->vk.usage, fmt_list)) { image->planes[plane].aux_usage = - intel_needs_workaround(device->info, 14010672564) ? + intel_needs_workaround(device->info, 1607794140) ? ISL_AUX_USAGE_GFX12_CCS_E : ISL_AUX_USAGE_CCS_E; } else if (device->info->ver >= 12) { diff --git a/src/intel/vulkan/anv_mesh_perprim_wa.c b/src/intel/vulkan/anv_mesh_perprim_wa.c index f7346b6dcb2..d1313cb0dfc 100644 --- a/src/intel/vulkan/anv_mesh_perprim_wa.c +++ b/src/intel/vulkan/anv_mesh_perprim_wa.c @@ -25,7 +25,7 @@ #include "nir_builder.h" /* - * Wa_14015590813 for gfx 12.5. + * Wa_18019110168 for gfx 12.5. * * This file implements workaround for HW bug, which leads to fragment shader * reading incorrect per-primitive data if mesh shader, in addition to writing @@ -532,7 +532,7 @@ anv_apply_per_prim_attr_wa(struct nir_shader *ms_nir, int mesh_conv_prim_attrs_to_vert_attrs = device->physical->instance->mesh_conv_prim_attrs_to_vert_attrs; if (mesh_conv_prim_attrs_to_vert_attrs < 0 && - !intel_needs_workaround(devinfo, 14015590813)) + !intel_needs_workaround(devinfo, 18019110168)) mesh_conv_prim_attrs_to_vert_attrs = 0; if (mesh_conv_prim_attrs_to_vert_attrs != 0) { diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index 10b359c3c85..f6eecdb86cb 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -3420,9 +3420,9 @@ genX(cmd_buffer_flush_gfx_state)(struct anv_cmd_buffer *cmd_buffer) cmd_buffer->state.push_descriptors_dirty &= ~push_descriptor_dirty; } - /* Wa_1409433168, Wa_16011107343 - Send HS state for every primitive. */ + /* Wa_1306463417, Wa_16011107343 - Send HS state for every primitive. */ if (cmd_buffer->state.gfx.dirty & ANV_CMD_DIRTY_PIPELINE || - (INTEL_NEEDS_WA_1409433168 || INTEL_NEEDS_WA_16011107343)) { + (INTEL_NEEDS_WA_1306463417 || INTEL_NEEDS_WA_16011107343)) { genX(emit_hs)(cmd_buffer); } @@ -3586,9 +3586,9 @@ anv_use_generated_draws(const struct anv_cmd_buffer *cmd_buffer, uint32_t count) const struct anv_device *device = cmd_buffer->device; /* Limit generated draws to pipelines without HS stage. This makes things - * simpler for implementing Wa_1409433168, Wa_16011107343. + * simpler for implementing Wa_1306463417, Wa_16011107343. */ - if ((INTEL_NEEDS_WA_1409433168 || INTEL_NEEDS_WA_16011107343) && + if ((INTEL_NEEDS_WA_1306463417 || INTEL_NEEDS_WA_16011107343) && anv_pipeline_has_stage(cmd_buffer->state.gfx.pipeline, MESA_SHADER_TESS_CTRL)) { return false; @@ -4269,10 +4269,10 @@ void genX(CmdDrawMultiEXT)( #else vk_foreach_multi_draw(draw, i, pVertexInfo, drawCount, stride) { - /* Wa_1409433168, Wa_16011107343 - Send HS state for every primitive, + /* Wa_1306463417, Wa_16011107343 - Send HS state for every primitive, * first one was handled by cmd_buffer_flush_gfx_state. */ - if (i && (INTEL_NEEDS_WA_1409433168 || INTEL_NEEDS_WA_16011107343)) + if (i && (INTEL_NEEDS_WA_1306463417 || INTEL_NEEDS_WA_16011107343)) genX(emit_hs)(cmd_buffer); const uint32_t count = draw->vertexCount * instanceCount; @@ -4502,10 +4502,10 @@ void genX(CmdDrawMultiIndexedEXT)( #else vk_foreach_multi_draw_indexed(draw, i, pIndexInfo, drawCount, stride) { - /* Wa_1409433168, Wa_16011107343 - Send HS state for every primitive, + /* Wa_1306463417, Wa_16011107343 - Send HS state for every primitive, * first one was handled by cmd_buffer_flush_gfx_state. */ - if (i && (INTEL_NEEDS_WA_1409433168 || INTEL_NEEDS_WA_16011107343)) + if (i && (INTEL_NEEDS_WA_1306463417 || INTEL_NEEDS_WA_16011107343)) genX(emit_hs)(cmd_buffer); const uint32_t count = @@ -4761,10 +4761,10 @@ emit_indirect_draws(struct anv_cmd_buffer *cmd_buffer, load_indirect_parameters(cmd_buffer, draw, indexed, i); - /* Wa_1409433168, Wa_16011107343 - Send HS state for every primitive, + /* Wa_1306463417, Wa_16011107343 - Send HS state for every primitive, * first one was handled by cmd_buffer_flush_gfx_state. */ - if (i && (INTEL_NEEDS_WA_1409433168 || INTEL_NEEDS_WA_16011107343)) + if (i && (INTEL_NEEDS_WA_1306463417 || INTEL_NEEDS_WA_16011107343)) genX(emit_hs)(cmd_buffer); anv_batch_emit(&cmd_buffer->batch, @@ -4986,10 +4986,10 @@ emit_indirect_count_draws(struct anv_cmd_buffer *cmd_buffer, load_indirect_parameters(cmd_buffer, draw, indexed, i); - /* Wa_1409433168, Wa_16011107343 - Send HS state for every primitive, + /* Wa_1306463417, Wa_16011107343 - Send HS state for every primitive, * first one was handled by cmd_buffer_flush_gfx_state. */ - if (i && (INTEL_NEEDS_WA_1409433168 || INTEL_NEEDS_WA_16011107343)) + if (i && (INTEL_NEEDS_WA_1306463417 || INTEL_NEEDS_WA_16011107343)) genX(emit_hs)(cmd_buffer); anv_batch_emit(&cmd_buffer->batch, diff --git a/src/intel/vulkan/gfx8_cmd_buffer.c b/src/intel/vulkan/gfx8_cmd_buffer.c index bc4a762c70a..68c8a1d6c74 100644 --- a/src/intel/vulkan/gfx8_cmd_buffer.c +++ b/src/intel/vulkan/gfx8_cmd_buffer.c @@ -250,13 +250,13 @@ genX(cmd_emit_te)(struct anv_cmd_buffer *cmd_buffer) te.MaximumTessellationFactorOdd = 63.0; te.MaximumTessellationFactorNotOdd = 64.0; #if GFX_VERx10 >= 125 - if (intel_needs_workaround(cmd_buffer->device->info, 22012785325)) + if (intel_needs_workaround(cmd_buffer->device->info, 22012699309)) te.TessellationDistributionMode = TEDMODE_RR_STRICT; else te.TessellationDistributionMode = TEDMODE_RR_FREE; - if (intel_needs_workaround(cmd_buffer->device->info, 14015297576)) { - /* Wa_14015297576: + if (intel_needs_workaround(cmd_buffer->device->info, 14015055625)) { + /* Wa_14015055625: * * Disable Tessellation Distribution when primitive Id is enabled. */