diff --git a/src/intel/dev/gen_device_info.c b/src/intel/dev/gen_device_info.c index 85fa978f9c1..0ab3c354df5 100644 --- a/src/intel/dev/gen_device_info.c +++ b/src/intel/dev/gen_device_info.c @@ -1104,7 +1104,7 @@ 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]; }