mesa/src/intel/dev/mesa_defs.json

3466 lines
64 KiB
JSON
Raw Normal View History

intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
{
"220579888": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1406990692
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
220579888,
1406399397
],
"steppings": "all"
}
}
},
"1405543622": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
14010909196
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"1405586840": {
"mesa_platforms": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"INTEL_PLATFORM_ICL": {
"ids": [
1405862851
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"1406306137": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1406990620
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1406306137,
1406340945
],
"steppings": "all"
}
}
},
"1406606421": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010801457,
14013824293
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1406606421,
14010679611
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14010680668
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010801457,
14013824293
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1406606421,
14010679611
],
"steppings": "all"
}
}
},
"1406609750": {
"mesa_platforms": {
"INTEL_PLATFORM_RKL": {
"ids": [
14010680673
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"1406614636": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
14010882456
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1406614636,
14010882322
],
"steppings": "all"
}
}
},
"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"
}
}
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"1406697149": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1406990764
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1406697149,
1406697800
],
"steppings": "all"
}
}
},
"1406756463": {
"mesa_platforms": {
"INTEL_PLATFORM_ICL": {
"ids": [
1406756463,
1406966074
],
"steppings": "all"
}
}
},
"1406950495": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1407016567
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1406950495,
1407001392
],
"steppings": "all"
}
}
},
"1407240128": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1407251288
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1407240128,
1407243700
],
"steppings": "all"
}
}
},
"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": [
14010801730,
14013823841
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1407528679,
2206093674
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
1409629659
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010801730,
14013823841
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1407528679,
2206093674
],
"steppings": "all"
}
}
},
"1407685933": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1407725472
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1407685933,
1407712265
],
"steppings": "all"
}
}
},
"1408224581": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010801777,
14013823797
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1408224581,
1607202738
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010801777,
14013823797
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1408224581,
1607202738
],
"steppings": "all"
}
}
},
"1408264532": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010801791,
14013823780
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1408264532,
1408652880
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
1409629633
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010801791,
14013823780
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1408264532,
1408652880
],
"steppings": "all"
}
}
},
"1408556878": {
"mesa_platforms": {
"INTEL_PLATFORM_ICL": {
"ids": [
1408556878
],
"steppings": "all"
}
}
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"1408615042": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1408631644
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1408615042,
1408626922
],
"steppings": "all"
}
}
},
"1408937953": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1408948300,
1409111627
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1408937953,
1408941138
],
"steppings": "all"
}
}
},
"1409392000": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
1409912632,
14017198887
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1409392000,
1409392019
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
1409912632,
14017198887
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1409392000,
1409392019
],
"steppings": "all"
}
}
},
"1409433168": {
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
"ids": [
1409442356
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1409433168,
1409440821
],
"steppings": "all"
}
}
},
"1409600907": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010801901
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1409600907,
1409647384
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
1409647416
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010801901
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1409600907,
1409647384
],
"steppings": "all"
}
}
},
"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,
22012530219
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1508744258,
16012811589,
16012812088
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
16012812094
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14013824817,
22012530219
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
16012811589,
16012812088
],
"steppings": "all"
}
}
},
"1509820217": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14015946265
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14015954124
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14016561224
],
"steppings": "all"
}
}
},
"1604061319": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010801151,
14013824179
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1405097904,
14010679444
],
"steppings": "all"
},
"INTEL_PLATFORM_EHL": {
"ids": [
1406990292
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1405862871,
1604061319,
14011047124
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14010680602
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010801151,
14013824179
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1405097904,
14010679444
],
"steppings": "all"
}
}
},
"1604366864": {
"mesa_platforms": {
"INTEL_PLATFORM_ICL": {
"ids": [
1406179177
],
"steppings": "all"
}
}
},
"1605967699": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010802294
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1605967699
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010802294
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1605967699
],
"steppings": "all"
}
}
},
"1606932921": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010802348,
14013823795
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1606932921,
1607173532
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
1409302445
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010802348,
14013823795
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1606932921,
1607173532
],
"steppings": "all"
}
}
},
"1607446692": {
"mesa_platforms": {
"INTEL_PLATFORM_DG1": {
"ids": [
1607446692
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1607446692
],
"steppings": "all"
}
}
},
"1607610283": {
"mesa_platforms": {
"INTEL_PLATFORM_DG1": {
"ids": [
1607610283,
14010213824
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14010213858
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1607610283,
14010213824
],
"steppings": "all"
}
}
},
"1607854226": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010802356
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1409982175,
1607854226
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
1409982231
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010802356
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1409982175,
1607854226
],
"steppings": "all"
}
}
},
"1607956946": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010946234,
14013824618
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1607956946,
14010949782
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14010950114
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010946234,
14013824618
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1607956946,
14010949782
],
"steppings": "all"
}
}
},
"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": {
"ids": [
14010906416
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
1805811773,
14010894078
],
"steppings": "all"
}
}
},
"1806527549": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010802389,
14013823772
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1408228250,
1806527549
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
1409302380
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010802389,
14013823772
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1408228250,
1806527549
],
"steppings": "all"
}
}
},
"1806565034": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010802394,
14013823913
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
1409419011,
1806565034
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
1409419083
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010802394,
14013823913
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
1409419011,
1806565034
],
"steppings": "all"
}
}
},
"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": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010471882,
14010802644,
14013824108
],
"steppings": "all"
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"INTEL_PLATFORM_DG1": {
"ids": [
14010455700,
14010463707
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14010466811
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010471882,
14010802644,
14013824108
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
},
"INTEL_PLATFORM_TGL": {
"ids": [
14010455700,
14010463707
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"14010672564": {
"mesa_platforms": {
"INTEL_PLATFORM_TGL": {
"ids": [
14010672564,
16011655240
],
"steppings": "a0..c0"
}
}
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"14010755945": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
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": [
14011001356,
14013824600
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14010755945,
14010784454
],
"steppings": "all"
}
}
},
"14010899839": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14011578176,
14011587855,
14013824706
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14010899839,
14011581964
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14011583260
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14012320009
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015546386
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14011582146
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14011578176,
14011587855,
14013824706
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14010899839,
14011581964
],
"steppings": "all"
}
}
},
"14010915640": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010915727,
14013824611
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"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
],
"steppings": "all"
}
}
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"14010945292": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14010946323,
14010966837,
14013824633
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14010945292,
14010963083
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14010963433
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14010946323,
14010966837,
14013824633
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14010945292,
14010963083
],
"steppings": "all"
}
}
},
"14012437816": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14014435656
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014443059
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547837
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014479981,
14014488337
],
"steppings": "all"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14014488340
],
"steppings": "a0..b0"
}
}
},
"14012688258": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22012158817
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14013363432
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015549182
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14012688258
],
"steppings": "a0..a0"
}
}
},
"14012865646": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14012868366,
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
14012871545,
14013824777
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14012865646,
14012869417
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14012869908
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14012868366,
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
14012871545,
14013824777
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14012865646,
14012869417
],
"steppings": "all"
}
}
},
"14013111325": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14013119307,
14013824779
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14013111325,
14013125626
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14013125696
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14013119307,
14013824779
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14013111325,
14013125626
],
"steppings": "all"
}
}
},
"14013745556": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
22012546016
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
22012546019,
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
22012546022
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14013745556
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
22012469993
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547312
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
22012546026
],
"steppings": "all"
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"INTEL_PLATFORM_RPL": {
"ids": [
22012546016
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
22012546019,
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
22012546022
],
"steppings": "all"
}
}
},
"14014063774": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14014063774
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014073597
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547477
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014076924
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14014081338
],
"steppings": "all"
}
}
},
"14014148106": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
22014064474,
22014082225,
22014087850
],
"steppings": "all"
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"INTEL_PLATFORM_DG1": {
"ids": [
22014049541,
22014064407
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14014148106
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014149925
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547613
],
"steppings": "all"
},
"INTEL_PLATFORM_EHL": {
"ids": [
22014087868
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
22014034764,
22014049808
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014152458
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_RKL": {
"ids": [
16015045173
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
22014064474,
22014082225,
22014087850
],
"steppings": "all"
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"INTEL_PLATFORM_TGL": {
"ids": [
22014049541,
22014064407
],
"steppings": "all"
}
}
},
"14014176256": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14014176256
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014199942
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547665
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014194805
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14014211894
],
"steppings": "all"
}
}
},
"14014414195": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14014414195
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014419267
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547795
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014431879
],
"steppings": "a0..b0"
}
}
},
"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": {
"ids": [
14014595444
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014915520
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547902
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014919532
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015168016
],
"steppings": "a0..b0"
}
}
},
"14014617373": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14015129550
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14014987278
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14015281777
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14015129653
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
},
"INTEL_PLATFORM_RPL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14015129550
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14014987278
],
"steppings": "all"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
}
}
},
"14014890652": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14014890652
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014896634
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015548009
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014898572
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
22013683737
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
}
}
},
"14015297576": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14015297576
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14015322192
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015849481
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14015314187
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015322178
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
}
}
},
"14015353694": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_EHL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14016852174
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_ICL": {
"ids": [
14016839571,
14016845387
],
"steppings": "all"
}
}
},
"14015360517": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
22014064380
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
22014034769
],
"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
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
22014064380
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
22014034769
],
"steppings": "all"
}
}
},
"14015420481": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22014086893
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
22014087792
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015976030
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
22014104874
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
22014125355
],
"steppings": "a0..b0"
}
}
},
"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": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14015808183
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14015812625
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14016015202
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14015812559
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015816823
],
"steppings": "a0..b0"
}
}
},
"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": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14015868140
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14015868633
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14015868602
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015876495
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"14015907227": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14016306195
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14016314520
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14016702299
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"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": {
"ids": [
14016243945
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14016250767
],
"steppings": "all"
}
}
},
"14016712196": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14016712196
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14016755109
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14016769435
],
"steppings": "all"
}
}
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"14016755692": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14016755692
],
"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"
}
}
},
"14016820455": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14016820455
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14016821926
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14017100160
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14016821875
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14016829388
],
"steppings": "all"
}
}
},
"14016896531": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14017073359
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14017076904
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"14016939504": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14016939504
],
"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/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"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,
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
14017142842
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14017085266
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14017094742
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017161815
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017157226,
14017161811,
14017163994
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017142770,
14017157155
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"14017330959": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_MTL_M": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017330959
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
},
"INTEL_PLATFORM_MTL_P": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017353530
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
}
}
},
"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
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"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
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14017531900,
22015839522
],
"steppings": "all"
}
}
},
"14017879046": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"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": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017879046
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017889159
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"14017988517": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017988517
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14018010541
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14018019666
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"16010655327": {
"mesa_platforms": {
"INTEL_PLATFORM_DG1": {
"ids": [
16010655327
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
16010655327
],
"steppings": "all"
}
}
},
"16011107343": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14011456774,
14013824699
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14011459324,
22010670938
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14011459484
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14011456774,
14013824699
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14011459324,
22010670938
],
"steppings": "all"
}
}
},
"16011411144": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
16011411144
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14012320499
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015548316
],
"steppings": "all"
}
}
},
"16011448509": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14012248209,
14013824767
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14012021069,
14012243233,
16011448509
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14012243304
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14012248209,
14013824767
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14012021069,
14012243233
],
"steppings": "all"
}
}
},
"16011478345": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14012069162,
14013824739
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14012062750,
16011478345
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14012062957
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14012069162,
14013824739
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14012062750,
16011478345
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"16011627967": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14016962657
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14016969961
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14018200472
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
16011627967
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"16011773973": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
16011773973
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14012700849
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015548451
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"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": {
"ids": [
14015489794
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14015490656
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015849548
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14015514779
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015522645
],
"steppings": "a0..b0"
}
}
},
"16013000631": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14013910100
],
"steppings": "all"
}
}
},
"16013063087": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
16013063087
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14013935500
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015548689
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
16013099041
],
"steppings": "a0..b0"
}
}
},
"16014390852": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14015814527
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14015816832
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14016465195
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14015821291
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015846240
],
"steppings": "a0..b0"
}
}
},
"16014538804": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
16014538804
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014999829
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015548797
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14015219714
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015231253
],
"steppings": "a0..b0"
}
}
},
"16014912113": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
22014125521,
22014128868
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
16014912113,
22014125517
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RKL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
22014125857
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
22014125521,
22014128868
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
16014912113,
22014125517
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"16016015852": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_MTL_M": {
"ids": [
14016272710
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14016272709
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
}
}
},
"16016275254": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG1": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
16016275254
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
16016275254
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"16018010129": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_DG1": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
16018010129
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
16018010129
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"16018063123": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_MTL_M": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017509079
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
14017544764
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
}
}
},
"18012201914": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
18012201914
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14012320558
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015548862
],
"steppings": "all"
}
}
},
"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": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_ICL": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"ids": [
22010628972
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"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": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14013840690,
14013840700,
14013841850
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14013839423,
22012575642
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G10": {
"ids": [
14013840143
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14013841858
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015547433
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14013840342
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14013842739
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_RKL": {
"ids": [
14013839472
],
"steppings": "all"
},
"INTEL_PLATFORM_RPL": {
"ids": [
14013840690,
14013840700,
14013841850
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14013839423,
22012575642
],
"steppings": "all"
}
}
},
"22012725308": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22012725308
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14013898759
],
"steppings": "all"
}
}
},
"22012785325": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22012785325
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015549270
],
"steppings": "all"
}
}
},
"22013073587": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22013073587
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
14014061279
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015549420
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14014068013
],
"steppings": "all"
}
}
},
"22013689345": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22013689345
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
22013689510
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14015549447
],
"steppings": "all"
},
"INTEL_PLATFORM_MTL_M": {
"ids": [
14014906135
],
"steppings": "a0..b0"
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14014909922
],
"steppings": "a0..b0"
}
}
},
"22013866836": {
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"mesa_platforms": {
"INTEL_PLATFORM_MTL_M": {
"ids": [
22013866836
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
},
"INTEL_PLATFORM_MTL_P": {
"ids": [
14015219701
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "a0..b0"
}
}
},
"22014344549": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22014344549
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G11": {
"ids": [
22014345565
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G12": {
"ids": [
14016702346
],
"steppings": "all"
}
}
},
"22015224714": {
"mesa_platforms": {
"INTEL_PLATFORM_ADL": {
"ids": [
14016937548,
14016946037,
14016950670
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_DG1": {
"ids": [
14016929415,
14016937494
],
"steppings": "all"
},
"INTEL_PLATFORM_DG2_G10": {
"ids": [
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
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
],
"steppings": "all"
},
"INTEL_PLATFORM_TGL": {
"ids": [
14016929415,
14016937494
],
"steppings": "all"
}
}
},
"22015614752": {
"mesa_platforms": {
"INTEL_PLATFORM_DG2_G10": {
"ids": [
22015614752
],
"steppings": "all"
}
}
},
intel/dev: generate helpers to identify platform workarounds Workarounds for defects in Intel silicon have been manually implemented: - consult defect database for the current platform - add workaround code behind platform ifdef or devinfo->ver checks Some bugs have occurred due to the manual process. Typical failure modes: - defect database is updated after a platform is enabled - version checks are overly broad (eg gfx11+) for defects that were fixed (eg in gfx12) - version checks are too narrow for defects that were extended to subsequent platforms. - missed workarounds This commit automates workaround handling: - Internal automation queries the defect database to collate and summarize defect documentation in json. - mesa_defs.json describes all public defects and impacted platforms. Defects which are extended to subsequent platforms are listed under the original defect. - gen_wa_helpers.py generates workaround helpers to be called in place of version checks: - NEEDS_WORKAROUND_{ID} provides a compile time check suitable for use in genX routines. - intel_device_info_needs_wa() provides a more precise runtime check, differentiating platforms within a generation and platform steppings. Internal automation will generate new mesa_defs.json as needed. Workarounds enabled with these helpers will apply correctly based on updated information in Intel's defect database. Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20825>
2023-02-16 16:12:43 -08:00
"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
],
"steppings": "all"
}
}
}
}