]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe/hwmon: Treat hwmon as a per-device concept
authorMatt Roper <matthew.d.roper@intel.com>
Thu, 29 Aug 2024 22:06:22 +0000 (15:06 -0700)
committerMatt Roper <matthew.d.roper@intel.com>
Fri, 30 Aug 2024 15:56:23 +0000 (08:56 -0700)
commit20f61c1ead989e5d16f35bd0a546c6233b703b69
tree21ec4798c6544115c09a52cd6ce36a072b2ac05d
parent3034cc8107b8d0c7d1b56584394e215dab57f8a3
drm/xe/hwmon: Treat hwmon as a per-device concept

There's only one instance of hwmon per device, and MMIO access to it is
always done through the root tile.  The code has been passing around a
pointer to the root tile's primary GT, which is confusing since this
isn't really a GT-level concept.  Replace that pointer with an xe_device
pointer and use xe_root_mmio_gt(xe) to get a pointer when we need to do
register MMIO.  This makes things easier to follow, and also cleans up
the code in preparation for a much larger MMIO register access overhaul
that's coming soon.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240829220619.789159-6-matthew.d.roper@intel.com
drivers/gpu/drm/xe/xe_hwmon.c