intel/common: Add gt_id to intel_engine_class
MTL and newer platforms on Xe kmd will have engines with gt_id != 0. Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22477>
This commit is contained in:
committed by
Marge Bot
parent
670d4a2f71
commit
1563210a41
@@ -70,8 +70,7 @@ iris_xe_init_batch(struct iris_bufmgr *bufmgr,
|
||||
|
||||
instances[count].engine_class = intel_engine_class_to_xe(engine.engine_class);
|
||||
instances[count].engine_instance = engine.engine_instance;
|
||||
/* TODO: handle gt_id, MTL and newer platforms will need it */
|
||||
instances[count++].gt_id = 0;
|
||||
instances[count++].gt_id = engine.gt_id;
|
||||
}
|
||||
|
||||
struct drm_xe_engine_create create = {
|
||||
|
||||
@@ -88,6 +88,7 @@ i915_engine_get_info(int fd)
|
||||
|
||||
intel_engine->engine_class = i915_engine_class_to_intel(i915_engine->engine.engine_class);
|
||||
intel_engine->engine_instance = i915_engine->engine.engine_instance;
|
||||
intel_engine->gt_id = 0;
|
||||
}
|
||||
|
||||
intel_engines_info->num_engines = i915_engines_info->num_engines;
|
||||
|
||||
@@ -39,6 +39,7 @@ enum intel_engine_class {
|
||||
struct intel_engine_class_instance {
|
||||
enum intel_engine_class engine_class;
|
||||
uint16_t engine_instance;
|
||||
uint16_t gt_id;
|
||||
};
|
||||
|
||||
struct intel_query_engine_info {
|
||||
|
||||
@@ -99,6 +99,7 @@ xe_engine_get_info(int fd)
|
||||
|
||||
intel_engine->engine_class = xe_engine_class_to_intel(xe_engine->engine_class);
|
||||
intel_engine->engine_instance = xe_engine->engine_instance;
|
||||
intel_engine->gt_id = xe_engine->gt_id;
|
||||
}
|
||||
|
||||
intel_engines_info->num_engines = engines_count;
|
||||
|
||||
@@ -58,10 +58,7 @@ anv_xe_create_engine(struct anv_device *device,
|
||||
|
||||
instances[count].engine_class = intel_engine_class_to_xe(engine.engine_class);
|
||||
instances[count].engine_instance = engine.engine_instance;
|
||||
/* TODO: handle gt_id, MTL and newer platforms will have media engines
|
||||
* in a separated gt
|
||||
*/
|
||||
instances[count++].gt_id = 0;
|
||||
instances[count++].gt_id = engine.gt_id;
|
||||
}
|
||||
|
||||
assert(device->vm_id != 0);
|
||||
|
||||
Reference in New Issue
Block a user