From: sashiko-bot@kernel.org
To: "Karthik Poosa" <karthik.poosa@intel.com>,
intel-xe@lists.freedesktop.org
Subject: Re: [PATCH v12 13/16] drm/xe/hwmon: add PCIe temperature support for CRI
Date: Tue, 13 Oct 2026 18:59:28 +0000 [thread overview]
Message-ID: <sashiko-outbox-170362@kernel.org> (raw)
In-Reply-To: <20261013184939.694945-14-karthik.poosa@intel.com>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] hwmon: pcie_temp_index() uses strict equality for CRI unlike get_mc_temp()
--
commit 4122768dbcd48bfed72f1531064229c2807857fd
Author: Karthik Poosa <karthik.poosa@intel.com>
drm/xe/hwmon: add PCIe temperature support for CRI
This commit adds the PCIe temperature sensor offset in READ_THERMAL_DATA for
the Crescent Island (CRI) platform. It refactors PCIe temperature handling to
use platform-specific sensor indices rather than special-case decoding logic.
> diff --git a/drivers/gpu/drm/xe/xe_hwmon.c b/drivers/gpu/drm/xe/xe_hwmon.c
> index bccae2ea91fdb..3c1f6b70c82dc 100644
> --- a/drivers/gpu/drm/xe/xe_hwmon.c
> +++ b/drivers/gpu/drm/xe/xe_hwmon.c
[ ... ]
> @@ -1016,21 +1019,30 @@ static int get_mc_temp(struct xe_hwmon *hwmon, long *val)
> return 0;
> }
>
> -static int get_pcie_temp(struct xe_hwmon *hwmon, long *val)
> +static u8 xe_hwmon_pcie_temp_index(const struct xe_hwmon *hwmon)
> +{
> + if (hwmon->xe->info.platform == XE_CRESCENTISLAND)
> + return CRI_TEMP_INDEX_PCIE;
[Severity: Medium]
Will this strict equality check cause incorrect PCIe temperature readings on
future platforms that inherit this mailbox layout?
In get_mc_temp(), the driver uses a greater-than-or-equal comparison for the
same platform:
if (hwmon->xe->info.platform >= XE_CRESCENTISLAND) {
start = CRI_TEMP_INDEX_MCTRL;
Does xe_hwmon_pcie_temp_index() need to use >= XE_CRESCENTISLAND to match
the behavior of get_mc_temp() and correctly support future platforms?
> +
> + if (hwmon->xe->info.subplatform == XE_SUBPLATFORM_BATTLEMAGE_G21)
> + return BMG_G21_TEMP_INDEX_PCIE;
> +
> + return TEMP_INDEX_PCIE;
> +}
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261013184939.694945-1-karthik.poosa@intel.com?part=13
next prev parent reply other threads:[~2026-10-13 18:59 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-13 18:49 [PATCH v12 00/16] drm/xe/hwmon: Update hwmon thermal mailbox Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 01/16] drm/xe/hwmon: Handle pcode read failures of xe_hwmon_pcode_rmw_power_limit Karthik Poosa
2026-10-13 19:03 ` sashiko-bot
2026-10-13 18:49 ` [PATCH v12 02/16] drm/xe/hwmon: Decode mailbox temperature as sign-magnitude Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 03/16] drm/xe/hwmon: Fix thermal sensor data handling Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 04/16] drm/xe/hwmon: Add helpers to validate thermal sensor readings Karthik Poosa
2026-10-13 19:01 ` sashiko-bot
2026-10-13 18:49 ` [PATCH v12 05/16] drm/xe/hwmon: Handle unavailable memory controller sensors Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 06/16] drm/xe/hwmon: Detect unavailable PCIe thermal sensors Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 07/16] drm/xe/hwmon: Consolidate temperature sensor availability checks Karthik Poosa
2026-10-13 19:04 ` sashiko-bot
2026-10-13 18:49 ` [PATCH v12 08/16] drm/xe/hwmon: Cache temperature availability to reduce probe time Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 09/16] drm/xe/hwmon: use CRI-specific package and VRAM temperature registers Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 10/16] drm/xe/hwmon: Add platform-aware VRAM thermal channel support Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 11/16] drm/xe/hwmon: Decode CRI temperature registers as IEEE-754 Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 12/16] drm/xe/hwmon: Update memory controller temperature offset for CRI Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 13/16] drm/xe/hwmon: add PCIe temperature support " Karthik Poosa
2026-10-13 18:59 ` sashiko-bot [this message]
2026-10-13 18:49 ` [PATCH v12 14/16] drm/xe/hwmon: Simplify temperature channels config Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 15/16] drm/xe: Validate thermal sensor count before reads Karthik Poosa
2026-10-13 18:49 ` [PATCH v12 16/16] drm/xe/hwmon: Propagate all hardware read errors Karthik Poosa
2026-10-13 19:00 ` ✓ CI.KUnit: success for drm/xe/hwmon: Update hwmon thermal mailbox Patchwork
2026-10-14 0:26 ` ✓ Xe.CI.BAT: " 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=sashiko-outbox-170362@kernel.org \
--to=sashiko-bot@kernel.org \
--cc=intel-xe@lists.freedesktop.org \
--cc=karthik.poosa@intel.com \
--cc=sashiko-reviews@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox