From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: cannot size expression
Date: Mon, 22 Jun 2026 16:40:40 +0800 [thread overview]
Message-ID: <202606221633.jkV1d3JB-lkp@intel.com> (raw)
::::::
:::::: Manual check reason: "low confidence static check warning: drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: cannot size expression"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Michal Wajdeczko <michal.wajdeczko@intel.com>
CC: "Piotr Piórkowski" <piotr.piorkowski@intel.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: ef0c9f75a19532d7675384708fc8621e10850104
commit: fbbf73a81b845ea6fd40688a63570298298d03c1 drm/xe/pf: Force new VFs prorities only once
date: 2 months ago
:::::: branch date: 11 hours ago
:::::: commit date: 2 months ago
config: x86_64-randconfig-122 (https://download.01.org/0day-ci/archive/20260622/202606221633.jkV1d3JB-lkp@intel.com/config)
compiler: clang version 22.1.3 (https://github.com/llvm/llvm-project e9846648fd6183ee6d8cbdb4502213fcf902a211)
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260622/202606221633.jkV1d3JB-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Fixes: fbbf73a81b84 ("drm/xe/pf: Force new VFs prorities only once")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202606221633.jkV1d3JB-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: Expected ) in function call
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:473:16: sparse: sparse: Expected ) in expression
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:473:16: sparse: sparse: got 0
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: undefined identifier '__VA_OPT__'
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: cast from unknown type
>> drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: cannot size expression
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:473:16: sparse: sparse: undefined identifier '__VA_OPT__'
vim +207 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 182
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 183 /**
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 184 * xe_gt_sriov_pf_policy_set_sched_if_idle - Control the 'sched_if_idle' policy.
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 185 * @gt: the &xe_gt where to apply the policy
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 186 * @enable: the value of the 'sched_if_idle' policy
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 187 *
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 188 * This function can only be called on PF.
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 189 *
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 190 * Return: 0 on success or a negative error code on failure.
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 191 */
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 192 int xe_gt_sriov_pf_policy_set_sched_if_idle(struct xe_gt *gt, bool enable)
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 193 {
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 194 u32 priority;
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 195 int err;
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 196
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 197 guard(mutex)(xe_gt_sriov_pf_master_mutex(gt));
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 198
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 199 err = pf_provision_sched_if_idle(gt, enable);
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 200 if (err)
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 201 return err;
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 202
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 203 /*
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 204 * As of GuC 70.12 a change of this policy impacts individual configs
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 205 * of all VFs. See `GUC_KLV_VGT_POLICY_SCHED_IF_IDLE`_ for details.
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 206 */
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 @207 xe_gt_assert(gt, GUC_FIRMWARE_VER_AT_LEAST(>->uc.guc, 70, 12));
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 208
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 209 priority = enable ? GUC_SCHED_PRIORITY_NORMAL : GUC_SCHED_PRIORITY_LOW;
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 210 xe_gt_sriov_pf_config_force_sched_priority_locked(gt, priority);
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 211
fbbf73a81b845ea Michal Wajdeczko 2026-04-02 212 return 0;
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 213 }
48b05e3c3dbbac4 Michal Wajdeczko 2024-04-10 214
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-06-22 8:41 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202606221633.jkV1d3JB-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild@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 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.