drm/xe: Add GTs under respective tile sysfs
With the separation of xe_tile and xe_gt, We now consider a PCI device (xe_device) to contain one or more tiles (struct xe_tile). Each tile will contain one or more GTs (struct xe_gt). So lets align sysfs paths accordingly. TODO: Currently we have gt0 under tile0 and gt1 under tile1 on multi-tile. This GT indexing still under discussion, when it is concluded we need to revisit this change. Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com> Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
parent
e5a845fd8f
commit
8c82f914a3
@ -31,7 +31,7 @@ static void gt_sysfs_fini(struct drm_device *drm, void *arg)
|
||||
|
||||
int xe_gt_sysfs_init(struct xe_gt *gt)
|
||||
{
|
||||
struct device *dev = gt_to_xe(gt)->drm.dev;
|
||||
struct xe_tile *tile = gt_to_tile(gt);
|
||||
struct kobj_gt *kg;
|
||||
int err;
|
||||
|
||||
@ -42,7 +42,7 @@ int xe_gt_sysfs_init(struct xe_gt *gt)
|
||||
kobject_init(&kg->base, &xe_gt_sysfs_kobj_type);
|
||||
kg->gt = gt;
|
||||
|
||||
err = kobject_add(&kg->base, &dev->kobj, "gt%d", gt->info.id);
|
||||
err = kobject_add(&kg->base, tile->sysfs, "gt%d", gt->info.id);
|
||||
if (err) {
|
||||
kobject_put(&kg->base);
|
||||
return err;
|
||||
|
Loading…
x
Reference in New Issue
Block a user