From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: [linux-next:master 374/4394] drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: cannot size expression
Date: Sat, 16 May 2026 19:35:46 +0800 [thread overview]
Message-ID: <202605161934.x68OcGgd-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
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/next/linux-next.git master
head: e98d21c170b01ddef366f023bbfcf6b31509fa83
commit: fbbf73a81b845ea6fd40688a63570298298d03c1 [374/4394] drm/xe/pf: Force new VFs prorities only once
:::::: branch date: 8 days ago
:::::: commit date: 5 weeks ago
config: x86_64-randconfig-122-20260516 (https://download.01.org/0day-ci/archive/20260516/202605161934.x68OcGgd-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260516/202605161934.x68OcGgd-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
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202605161934.x68OcGgd-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-05-16 11:36 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=202605161934.x68OcGgd-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.