From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: <intel-xe@lists.freedesktop.org>
Subject: Re: [PATCH 1/2] drm/xe/debugfs: Make ggtt file per-tile
Date: Fri, 19 Sep 2025 17:22:33 -0400 [thread overview]
Message-ID: <aM3JmVNTYkQ4HRGb@intel.com> (raw)
In-Reply-To: <20250919160430.573-2-michal.wajdeczko@intel.com>
On Fri, Sep 19, 2025 at 06:04:29PM +0200, Michal Wajdeczko wrote:
> Due to initial lack of per-tile debugfs directories, the ggtt file
> attribute was created as per-GT file. Fix that since now we have
> proper per-tile directories.
>
> Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> drivers/gpu/drm/xe/xe_gt_debugfs.c | 13 -------------
> drivers/gpu/drm/xe/xe_tile_debugfs.c | 7 +++++++
> 2 files changed, 7 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/gpu/drm/xe/xe_gt_debugfs.c b/drivers/gpu/drm/xe/xe_gt_debugfs.c
> index f253e2df4907..e4eba91cb83d 100644
> --- a/drivers/gpu/drm/xe/xe_gt_debugfs.c
> +++ b/drivers/gpu/drm/xe/xe_gt_debugfs.c
> @@ -12,7 +12,6 @@
>
> #include "xe_device.h"
> #include "xe_force_wake.h"
> -#include "xe_ggtt.h"
> #include "xe_gt.h"
> #include "xe_gt_mcr.h"
> #include "xe_gt_idle.h"
> @@ -142,17 +141,6 @@ static int steering(struct xe_gt *gt, struct drm_printer *p)
> return 0;
> }
>
> -static int ggtt(struct xe_gt *gt, struct drm_printer *p)
> -{
> - int ret;
> -
> - xe_pm_runtime_get(gt_to_xe(gt));
> - ret = xe_ggtt_dump(gt_to_tile(gt)->mem.ggtt, p);
> - xe_pm_runtime_put(gt_to_xe(gt));
> -
> - return ret;
> -}
> -
> static int register_save_restore(struct xe_gt *gt, struct drm_printer *p)
> {
> struct xe_hw_engine *hwe;
> @@ -279,7 +267,6 @@ static int hwconfig(struct xe_gt *gt, struct drm_printer *p)
> */
> static const struct drm_info_list vf_safe_debugfs_list[] = {
> {"topology", .show = xe_gt_debugfs_simple_show, .data = topology},
> - {"ggtt", .show = xe_gt_debugfs_simple_show, .data = ggtt},
> {"register-save-restore", .show = xe_gt_debugfs_simple_show, .data = register_save_restore},
> {"workarounds", .show = xe_gt_debugfs_simple_show, .data = workarounds},
> {"tunings", .show = xe_gt_debugfs_simple_show, .data = tunings},
> diff --git a/drivers/gpu/drm/xe/xe_tile_debugfs.c b/drivers/gpu/drm/xe/xe_tile_debugfs.c
> index 5523874cba7b..a3f437d38f86 100644
> --- a/drivers/gpu/drm/xe/xe_tile_debugfs.c
> +++ b/drivers/gpu/drm/xe/xe_tile_debugfs.c
> @@ -6,6 +6,7 @@
> #include <linux/debugfs.h>
> #include <drm/drm_debugfs.h>
>
> +#include "xe_ggtt.h"
> #include "xe_pm.h"
> #include "xe_sa.h"
> #include "xe_tile_debugfs.h"
> @@ -90,6 +91,11 @@ static int tile_debugfs_show_with_rpm(struct seq_file *m, void *data)
> return ret;
> }
>
> +static int ggtt(struct xe_tile *tile, struct drm_printer *p)
> +{
> + return xe_ggtt_dump(tile->mem.ggtt, p);
> +}
> +
> static int sa_info(struct xe_tile *tile, struct drm_printer *p)
> {
> drm_suballoc_dump_debug_info(&tile->mem.kernel_bb_pool->base, p,
> @@ -100,6 +106,7 @@ static int sa_info(struct xe_tile *tile, struct drm_printer *p)
>
> /* only for debugfs files which can be safely used on the VF */
> static const struct drm_info_list vf_safe_debugfs_list[] = {
> + { "ggtt", .show = tile_debugfs_show_with_rpm, .data = ggtt },
> { "sa_info", .show = tile_debugfs_show_with_rpm, .data = sa_info },
> };
>
> --
> 2.47.1
>
next prev parent reply other threads:[~2025-09-19 21:22 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-19 16:04 [PATCH 0/2] drm/xe/debugfs: Small improvements Michal Wajdeczko
2025-09-19 16:04 ` [PATCH 1/2] drm/xe/debugfs: Make ggtt file per-tile Michal Wajdeczko
2025-09-19 21:22 ` Rodrigo Vivi [this message]
2025-09-19 16:04 ` [PATCH 2/2] drm/xe/debugfs: Improve .show() helper for GT-based attributes Michal Wajdeczko
2025-09-19 21:27 ` Rodrigo Vivi
2025-09-23 12:49 ` Rodrigo Vivi
2025-09-19 16:11 ` ✓ CI.KUnit: success for drm/xe/debugfs: Small improvements Patchwork
2025-09-19 16:54 ` ✓ Xe.CI.BAT: " Patchwork
2025-09-20 0:52 ` ✗ Xe.CI.Full: failure " Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aM3JmVNTYkQ4HRGb@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=intel-xe@lists.freedesktop.org \
--cc=michal.wajdeczko@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.