diff --git a/src/intel/dev/intel_device_info.c b/src/intel/dev/intel_device_info.c index 051ade43061..3cfa68d813d 100644 --- a/src/intel/dev/intel_device_info.c +++ b/src/intel/dev/intel_device_info.c @@ -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