diff --git a/src/intel/dev/gen_device_info.c b/src/intel/dev/gen_device_info.c index 04747593291..7b0f5119331 100644 --- a/src/intel/dev/gen_device_info.c +++ b/src/intel/dev/gen_device_info.c @@ -1156,7 +1156,7 @@ gen_device_info_update_from_topology(struct gen_device_info *devinfo, for (int b = 0; b < devinfo->subslice_slice_stride; b++) { devinfo->num_subslices[s] += - __builtin_popcount(devinfo->subslice_masks[b]); + __builtin_popcount(devinfo->subslice_masks[s * devinfo->subslice_slice_stride + b]); } n_subslices += devinfo->num_subslices[s]; }