if (screen->base.device->drm_version >= 0x01000101) {
if (screen->compute) {
if (screen->base.class_3d == NVE4_3D_CLASS) {
- count++;
+ count += 2;
} else
if (screen->base.class_3d < NVE4_3D_CLASS) {
count += 2;
} else
if (id == NVC0_HW_METRIC_QUERY_GROUP) {
if (screen->compute) {
+ if (screen->base.class_3d == NVE4_3D_CLASS) {
+ info->name = "Performance metrics";
+ info->max_active_queries = 1;
+ info->num_queries = NVE4_HW_METRIC_QUERY_COUNT;
+ return 1;
+ } else
if (screen->base.class_3d < NVE4_3D_CLASS) {
info->name = "Performance metrics";
info->max_active_queries = 1;
if (screen->base.class_3d == NVE4_3D_CLASS) {
info->name = nve4_hw_metric_names[id];
info->query_type = NVE4_HW_METRIC_QUERY(id);
- info->group_id = -1;
+ info->group_id = NVC0_HW_METRIC_QUERY_GROUP;
return 1;
} else
if (class_3d < NVE4_3D_CLASS) {