mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 20:38:06 +02:00
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:
parent
670d4a2f71
commit
1563210a41
5 changed files with 5 additions and 6 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue