* [linux-next:master 374/4394] drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: cannot size expression
@ 2026-05-16 11:35 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-05-16 11:35 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: 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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-05-16 11:36 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-16 11:35 [linux-next:master 374/4394] drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c:207:9: sparse: sparse: cannot size expression kernel test robot
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.