diff options
author | Tejas Upadhyay <tejas.upadhyay@intel.com> | 2023-06-06 15:48:38 +0530 |
---|---|---|
committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-21 11:35:06 -0500 |
commit | 8c82f914a302e394e2a037241d84ca3af6577f97 (patch) | |
tree | fd9862209f64ab6bea45461bf0362565fefd3818 /drivers/gpu/drm/xe | |
parent | e5a845fd8fa4ce61a99c87f37b63530fa4995750 (diff) |
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>
Diffstat (limited to 'drivers/gpu/drm/xe')
-rw-r--r-- | drivers/gpu/drm/xe/xe_gt_sysfs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/xe/xe_gt_sysfs.c b/drivers/gpu/drm/xe/xe_gt_sysfs.c index c01cc689058c..13570987a756 100644 --- a/drivers/gpu/drm/xe/xe_gt_sysfs.c +++ b/drivers/gpu/drm/xe/xe_gt_sysfs.c @@ -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; |