All of lore.kernel.org
 help / color / mirror / Atom feed
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(&gt->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.