intel: Set correct maxComputeSharedMemorySize for Xe3+
For Xe3+, set preferred SLM and SLM per threadgroup size. Bspec: 73211 Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32872>
This commit is contained in:
@@ -2059,7 +2059,9 @@ intel_device_info_get_max_slm_size(const struct intel_device_info *devinfo)
|
||||
{
|
||||
uint32_t bytes = 0;
|
||||
|
||||
if (devinfo->verx10 >= 200) {
|
||||
if (devinfo->verx10 >= 300) {
|
||||
bytes = 128 * 1024;
|
||||
} else if (devinfo->verx10 >= 200) {
|
||||
bytes = intel_device_info_get_max_preferred_slm_size(devinfo);
|
||||
} else {
|
||||
bytes = 64 * 1024;
|
||||
@@ -2073,7 +2075,9 @@ intel_device_info_get_max_preferred_slm_size(const struct intel_device_info *dev
|
||||
{
|
||||
uint32_t k_bytes = 0;
|
||||
|
||||
if (devinfo->verx10 >= 200) {
|
||||
if (devinfo->verx10 >= 300) {
|
||||
k_bytes = 192;
|
||||
} else if (devinfo->verx10 >= 200) {
|
||||
if (intel_needs_workaround(devinfo, 16018610683))
|
||||
k_bytes = 128;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user