From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: [linux-next:master 11685/12727] drivers/gpu/drm/xe/xe_guc_pc.c:1254:9: sparse: sparse: Trying to use reserved word 'return' as identifier
Date: Wed, 05 Aug 2026 22:17:23 +0800 [thread overview]
Message-ID: <202608052258.rtG9Z166-lkp@intel.com> (raw)
::::::
:::::: Manual check reason: "low confidence static check warning: drivers/gpu/drm/xe/xe_guc_pc.c:1254:9: sparse: sparse: Trying to use reserved word 'return' as identifier"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
CC: Rodrigo Vivi <rodrigo.vivi@intel.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 0f6da28aab51b16762ed82e8fdeaa5042da45b08
commit: 5c45e2dbe6967bf75a500931d643d5989291109b [11685/12727] drm/xe: Use IBC v3 on PTL
:::::: branch date: 21 hours ago
:::::: commit date: 2 days ago
config: xtensa-randconfig-r123-20260805 (https://download.01.org/0day-ci/archive/20260805/202608052258.rtG9Z166-lkp@intel.com/config)
compiler: xtensa-linux-gcc (GCC) 9.5.0
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260805/202608052258.rtG9Z166-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/202608052258.rtG9Z166-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/xe/xe_guc_pc.c: note: in included file (through arch/xtensa/include/asm/bitops.h, include/linux/bitops.h, include/linux/log2.h, include/asm-generic/div64.h, ...):
arch/xtensa/include/asm/processor.h:105:2: sparse: sparse: Unsupported xtensa ABI
arch/xtensa/include/asm/processor.h:135:2: sparse: sparse: Unsupported Xtensa ABI
drivers/gpu/drm/xe/xe_guc_pc.c:1243:21: sparse: sparse: Expected ) in expression
drivers/gpu/drm/xe/xe_guc_pc.c:1243:21: sparse: sparse: got 0
>> drivers/gpu/drm/xe/xe_guc_pc.c:1254:9: sparse: sparse: Trying to use reserved word 'return' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1254:16: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1254:16: sparse: sparse: got ret
drivers/gpu/drm/xe/xe_guc_pc.c:1255:1: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1255:1: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got &
>> drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Trying to use reserved word 'void' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got 1
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got (
>> drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Trying to use reserved word 'void' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1272:13: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1272:13: sparse: sparse: got !
>> drivers/gpu/drm/xe/xe_guc_pc.c:1272:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1275:15: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1275:15: sparse: sparse: got ->
drivers/gpu/drm/xe/xe_guc_pc.c:1275:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1278:17: sparse: sparse: Trying to use reserved word 'return' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1278:24: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1278:24: sparse: sparse: got 0
drivers/gpu/drm/xe/xe_guc_pc.c:1279:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1279:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got }
>> drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Trying to use reserved word 'do' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1282:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1286:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1287:17: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1287:17: sparse: sparse: got return
drivers/gpu/drm/xe/xe_guc_pc.c:1289:30: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1289:30: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1289:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1291:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1291:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1291:17: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1291:17: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1291:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1291:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1295:38: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1295:38: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1295:17: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1298:25: sparse: sparse: Trying to use reserved word 'return' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1298:32: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1298:32: sparse: sparse: got -
drivers/gpu/drm/xe/xe_guc_pc.c:1299:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1299:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1303:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1303:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1306:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1307:17: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1307:17: sparse: sparse: got return
drivers/gpu/drm/xe/xe_guc_pc.c:1310:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1311:17: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1311:17: sparse: sparse: got return
drivers/gpu/drm/xe/xe_guc_pc.c:1314:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1315:17: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1315:17: sparse: sparse: got return
drivers/gpu/drm/xe/xe_guc_pc.c:1322:13: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1322:13: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1322:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1325:9: sparse: sparse: Trying to use reserved word 'return' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1325:16: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1325:16: sparse: sparse: got ret
drivers/gpu/drm/xe/xe_guc_pc.c:1326:1: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1326:1: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1336:15: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1336:15: sparse: sparse: got ->
drivers/gpu/drm/xe/xe_guc_pc.c:1336:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1339:20: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1339:20: sparse: sparse: got &
drivers/gpu/drm/xe/xe_guc_pc.c:1340:11: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1340:11: sparse: sparse: got ->
drivers/gpu/drm/xe/xe_guc_pc.c:1341:22: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1341:22: sparse: sparse: got &
drivers/gpu/drm/xe/xe_guc_pc.c:1342:1: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1342:1: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1353:29: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1353:29: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1353:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1360:27: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1360:27: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: Trying to use reserved word 'do' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: got <
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1360:29: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1361:1: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1361:1: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1376:15: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1376:15: sparse: sparse: got ->
drivers/gpu/drm/xe/xe_guc_pc.c:1376:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1380:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1381:17: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1381:17: sparse: sparse: got return
drivers/gpu/drm/xe/xe_guc_pc.c:1388:19: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1388:19: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1388:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1391:11: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1391:11: sparse: sparse: got ->
drivers/gpu/drm/xe/xe_guc_pc.c:1393:11: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1393:11: sparse: sparse: got ->
drivers/gpu/drm/xe/xe_guc_pc.c:1395:9: sparse: sparse: Trying to use reserved word 'return' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1395:16: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1395:16: sparse: sparse: got __devm_add_action_or_reset
drivers/gpu/drm/xe/xe_guc_pc.c:1396:1: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1396:1: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got volatile
>> drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Trying to use reserved word 'const' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1400:17: sparse: sparse: got }
>> drivers/gpu/drm/xe/xe_guc_pc.c:1403:9: sparse: sparse: Trying to use reserved word 'case' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1403:14: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1403:14: sparse: sparse: got SLPC_GLOBAL_STATE_INITIALIZING
drivers/gpu/drm/xe/xe_guc_pc.c:1405:9: sparse: sparse: Trying to use reserved word 'case' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1405:14: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1405:14: sparse: sparse: got SLPC_GLOBAL_STATE_RESETTING
drivers/gpu/drm/xe/xe_guc_pc.c:1407:9: sparse: sparse: Trying to use reserved word 'case' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1407:14: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1407:14: sparse: sparse: got SLPC_GLOBAL_STATE_RUNNING
drivers/gpu/drm/xe/xe_guc_pc.c:1409:9: sparse: sparse: Trying to use reserved word 'case' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1409:14: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1409:14: sparse: sparse: got SLPC_GLOBAL_STATE_SHUTTING_DOWN
drivers/gpu/drm/xe/xe_guc_pc.c:1411:9: sparse: sparse: Trying to use reserved word 'case' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1411:14: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1411:14: sparse: sparse: got SLPC_GLOBAL_STATE_ERROR
>> drivers/gpu/drm/xe/xe_guc_pc.c:1413:9: sparse: sparse: Trying to use reserved word 'default' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1413:16: sparse: sparse: Expected ; at end of declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1413:16: sparse: sparse: got :
drivers/gpu/drm/xe/xe_guc_pc.c:1415:9: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1415:9: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1426:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1426:21: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got volatile
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Trying to use reserved word 'const' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1426:39: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1427:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1427:21: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1429:39: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1429:39: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1429:9: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1432:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1432:21: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1433:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1433:21: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got volatile
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Trying to use reserved word 'const' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1434:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1436:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1436:21: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got volatile
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Trying to use reserved word 'const' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1437:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1439:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1439:21: sparse: sparse: got ,
--
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1446:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1448:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1448:21: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got volatile
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Trying to use reserved word 'const' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1449:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1451:21: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1451:21: sparse: sparse: got ,
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got {
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got (
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ) in function declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got !
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Trying to use reserved word 'if' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ) in nested declarator
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got volatile
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Trying to use reserved word 'const' as identifier
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1452:31: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1454:1: sparse: sparse: Expected ; at the end of type declaration
drivers/gpu/drm/xe/xe_guc_pc.c:1454:1: sparse: sparse: got }
drivers/gpu/drm/xe/xe_guc_pc.c:1243:21: sparse: sparse: undefined identifier '__VA_OPT__'
drivers/gpu/drm/xe/xe_guc_pc.c:1264:37: sparse: sparse: undefined identifier 'pc'
drivers/gpu/drm/xe/xe_guc_pc.c:1269:9: sparse: sparse: undefined identifier '__xe'
drivers/gpu/drm/xe/xe_guc_pc.c:1284:9: sparse: sparse: symbol 'earlier' redeclared with different type (different type sizes):
drivers/gpu/drm/xe/xe_guc_pc.c:1284:9: sparse: int [addressable] [toplevel] earlier
drivers/gpu/drm/xe/xe_guc_pc.c:1266:17: sparse: note: previously declared as:
drivers/gpu/drm/xe/xe_guc_pc.c:1266:17: sparse: signed long long [addressable] [toplevel] [usertype] earlier
drivers/gpu/drm/xe/xe_guc_pc.c:1285:31: sparse: sparse: undefined identifier 'pc'
drivers/gpu/drm/xe/xe_guc_pc.c:1291:17: sparse: sparse: undefined identifier '_entry'
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: undefined identifier '_entry'
drivers/gpu/drm/xe/xe_guc_pc.c:1297:25: sparse: sparse: symbol '_entry_ptr' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1291)
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: undefined identifier '_entry'
drivers/gpu/drm/xe/xe_guc_pc.c:1301:17: sparse: sparse: symbol '_entry_ptr' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1297)
drivers/gpu/drm/xe/xe_guc_pc.c:1309:29: sparse: sparse: undefined identifier 'pc'
drivers/gpu/drm/xe/xe_guc_pc.c:1309:9: sparse: sparse: symbol 'ret' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1285)
drivers/gpu/drm/xe/xe_guc_pc.c:1313:36: sparse: sparse: undefined identifier 'pc'
drivers/gpu/drm/xe/xe_guc_pc.c:1313:9: sparse: sparse: symbol 'ret' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1309)
drivers/gpu/drm/xe/xe_guc_pc.c:1318:38: sparse: sparse: undefined identifier 'pc'
drivers/gpu/drm/xe/xe_guc_pc.c:1318:9: sparse: sparse: symbol 'ret' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1313)
drivers/gpu/drm/xe/xe_guc_pc.c:1321:43: sparse: sparse: undefined identifier 'pc'
drivers/gpu/drm/xe/xe_guc_pc.c:1321:9: sparse: sparse: symbol 'ret' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1318)
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: undefined identifier '_entry'
drivers/gpu/drm/xe/xe_guc_pc.c:1323:17: sparse: sparse: symbol '_entry_ptr' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1301)
drivers/gpu/drm/xe/xe_guc_pc.c:1359:9: sparse: sparse: symbol 'fw_ref' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1271)
drivers/gpu/drm/xe/xe_guc_pc.c:1360:9: sparse: sparse: symbol 'pc_set_cur_freq' redeclared with different type (incompatible argument 1 (different base types)):
drivers/gpu/drm/xe/xe_guc_pc.c:1360:9: sparse: int static [signed] [toplevel] pc_set_cur_freq( ... )
drivers/gpu/drm/xe/xe_guc_pc.c:329:13: sparse: note: previously declared as:
drivers/gpu/drm/xe/xe_guc_pc.c:329:13: sparse: void static [toplevel] pc_set_cur_freq( ... )
drivers/gpu/drm/xe/xe_guc_pc.c:1371:26: sparse: sparse: symbol 'xe' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1351)
drivers/gpu/drm/xe/xe_guc_pc.c:1373:13: sparse: sparse: symbol 'size' has multiple initializers (originally initialized at drivers/gpu/drm/xe/xe_guc_pc.c:1265)
>> drivers/gpu/drm/xe/xe_guc_pc.c:1379:15: sparse: sparse: cannot dereference this type
>> drivers/gpu/drm/xe/xe_guc_pc.c:1379:15: sparse: sparse: cannot dereference this type
drivers/gpu/drm/xe/xe_guc_pc.c:1383:9: sparse: sparse: symbol 'bo' redeclared with different type (different base types):
drivers/gpu/drm/xe/xe_guc_pc.c:1383:9: sparse: int [addressable] [toplevel] bo
drivers/gpu/drm/xe/xe_guc_pc.c:1372:22: sparse: note: previously declared as:
drivers/gpu/drm/xe/xe_guc_pc.c:1372:22: sparse: struct xe_bo *[addressable] [toplevel] bo
vim +/return +1254 drivers/gpu/drm/xe/xe_guc_pc.c
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1228
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1229 static int pc_modify_defaults(struct xe_guc_pc *pc)
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1230 {
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1231 struct xe_device *xe = pc_to_xe(pc);
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1232 struct xe_gt *gt = pc_to_gt(pc);
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1233 int ret = 0;
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1234
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1235 if (xe->info.platform == XE_PANTHERLAKE) {
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1236 ret = pc_action_set_dcc(pc, false);
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1237 if (unlikely(ret)) {
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1238 xe_gt_err(gt, "Failed to modify DCC default: %pe\n", ERR_PTR(ret));
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1239 return ret;
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1240 }
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1241
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1242 if (xe_gt_is_main_type(gt) &&
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1243 GUC_FIRMWARE_VER_AT_LEAST(>->uc.guc, 70, 48, 0)) {
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1244 ret = pc_action_set_param(pc,
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1245 SLPC_PARAM_SET_IBC_VERSION,
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1246 3);
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1247 if (unlikely(ret)) {
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1248 xe_gt_err(gt, "Failed to modify IBC version: %pe\n", ERR_PTR(ret));
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1249 return ret;
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1250 }
5c45e2dbe6967b Vinay Belgaumkar 2026-07-29 1251 }
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1252 }
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1253
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 @1254 return ret;
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1255 }
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1256
dd08ebf6c3525a Matthew Brost 2023-03-30 1257 /**
dd08ebf6c3525a Matthew Brost 2023-03-30 1258 * xe_guc_pc_start - Start GuC's Power Conservation component
dd08ebf6c3525a Matthew Brost 2023-03-30 1259 * @pc: Xe_GuC_PC instance
dd08ebf6c3525a Matthew Brost 2023-03-30 1260 */
dd08ebf6c3525a Matthew Brost 2023-03-30 1261 int xe_guc_pc_start(struct xe_guc_pc *pc)
dd08ebf6c3525a Matthew Brost 2023-03-30 1262 {
dd08ebf6c3525a Matthew Brost 2023-03-30 1263 struct xe_device *xe = pc_to_xe(pc);
dd08ebf6c3525a Matthew Brost 2023-03-30 1264 struct xe_gt *gt = pc_to_gt(pc);
dd08ebf6c3525a Matthew Brost 2023-03-30 1265 u32 size = PAGE_ALIGN(sizeof(struct slpc_shared_data));
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1266 ktime_t earlier;
dd08ebf6c3525a Matthew Brost 2023-03-30 1267 int ret;
dd08ebf6c3525a Matthew Brost 2023-03-30 1268
c4991ee01d480c Daniele Ceraolo Spurio 2023-09-13 @1269 xe_gt_assert(gt, xe_device_uc_enabled(xe));
dd08ebf6c3525a Matthew Brost 2023-03-30 1270
e9bc4162bf3915 Matt Roper 2025-11-18 1271 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
e9bc4162bf3915 Matt Roper 2025-11-18 @1272 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FW_GT))
31a5dce0a37cbd Himal Prasad Ghimiray 2024-10-14 1273 return -ETIMEDOUT;
dd08ebf6c3525a Matthew Brost 2023-03-30 1274
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1275 if (xe->info.skip_guc_pc) {
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1276 /* Request max possible since dynamic freq mgmt is not enabled */
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1277 pc_set_cur_freq(pc, UINT_MAX);
e9bc4162bf3915 Matt Roper 2025-11-18 1278 return 0;
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1279 }
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1280
21cf47d89fba35 Lucas De Marchi 2025-06-12 1281 xe_map_memset(xe, &pc->bo->vmap, 0, 0, size);
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 @1282 slpc_shared_data_write(pc, header.size, size);
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1283
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1284 earlier = ktime_get();
dd08ebf6c3525a Matthew Brost 2023-03-30 1285 ret = pc_action_reset(pc);
dd08ebf6c3525a Matthew Brost 2023-03-30 1286 if (ret)
e9bc4162bf3915 Matt Roper 2025-11-18 1287 return ret;
dd08ebf6c3525a Matthew Brost 2023-03-30 1288
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1289 if (wait_for_pc_state(pc, SLPC_GLOBAL_STATE_RUNNING,
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1290 SLPC_RESET_TIMEOUT_MS)) {
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1291 xe_gt_warn(gt, "GuC PC start taking longer than normal [freq = %dMHz (req = %dMHz), perf_limit_reasons = 0x%08X]\n",
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1292 xe_guc_pc_get_act_freq(pc), get_cur_freq(gt),
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1293 xe_gt_throttle_get_limit_reasons(gt));
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1294
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1295 if (wait_for_pc_state(pc, SLPC_GLOBAL_STATE_RUNNING,
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1296 SLPC_RESET_EXTENDED_TIMEOUT_MS)) {
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1297 xe_gt_err(gt, "GuC PC Start failed: Dynamic GT frequency control and GT sleep states are now disabled.\n");
e9bc4162bf3915 Matt Roper 2025-11-18 1298 return -EIO;
dd08ebf6c3525a Matthew Brost 2023-03-30 1299 }
dd08ebf6c3525a Matthew Brost 2023-03-30 1300
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1301 xe_gt_warn(gt, "GuC PC excessive start time: %lldms",
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1302 ktime_ms_delta(ktime_get(), earlier));
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1303 }
b4b05e53b550a8 Rodrigo Vivi 2025-03-07 1304
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1305 ret = pc_modify_defaults(pc);
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1306 if (ret)
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1307 return ret;
40ee63f5df2d5c Vinay Belgaumkar 2026-01-23 1308
dd08ebf6c3525a Matthew Brost 2023-03-30 1309 ret = pc_init_freqs(pc);
dd08ebf6c3525a Matthew Brost 2023-03-30 1310 if (ret)
e9bc4162bf3915 Matt Roper 2025-11-18 1311 return ret;
dd08ebf6c3525a Matthew Brost 2023-03-30 1312
3b1592fb783549 Vinay Belgaumkar 2024-06-20 1313 ret = pc_set_mert_freq_cap(pc);
3b1592fb783549 Vinay Belgaumkar 2024-06-20 1314 if (ret)
e9bc4162bf3915 Matt Roper 2025-11-18 1315 return ret;
3b1592fb783549 Vinay Belgaumkar 2024-06-20 1316
5488bec96bccbd Tejas Upadhyay 2025-02-28 1317 /* Enable SLPC Optimized Strategy for compute */
5488bec96bccbd Tejas Upadhyay 2025-02-28 1318 ret = pc_action_set_strategy(pc, SLPC_OPTIMIZED_STRATEGY_COMPUTE);
dd08ebf6c3525a Matthew Brost 2023-03-30 1319
60d2b7899142d5 Vinay Belgaumkar 2025-09-03 1320 /* Set cached value of power_profile */
60d2b7899142d5 Vinay Belgaumkar 2025-09-03 1321 ret = xe_guc_pc_set_power_profile(pc, power_profile_to_string(pc));
60d2b7899142d5 Vinay Belgaumkar 2025-09-03 1322 if (unlikely(ret))
60d2b7899142d5 Vinay Belgaumkar 2025-09-03 1323 xe_gt_err(gt, "Failed to set SLPC power profile: %pe\n", ERR_PTR(ret));
60d2b7899142d5 Vinay Belgaumkar 2025-09-03 1324
dd08ebf6c3525a Matthew Brost 2023-03-30 1325 return ret;
dd08ebf6c3525a Matthew Brost 2023-03-30 1326 }
dd08ebf6c3525a Matthew Brost 2023-03-30 1327
dd08ebf6c3525a Matthew Brost 2023-03-30 1328 /**
dd08ebf6c3525a Matthew Brost 2023-03-30 1329 * xe_guc_pc_stop - Stop GuC's Power Conservation component
dd08ebf6c3525a Matthew Brost 2023-03-30 1330 * @pc: Xe_GuC_PC instance
dd08ebf6c3525a Matthew Brost 2023-03-30 1331 */
60b040fcea21dc Raag Jadav 2026-04-27 1332 void xe_guc_pc_stop(struct xe_guc_pc *pc)
dd08ebf6c3525a Matthew Brost 2023-03-30 1333 {
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1334 struct xe_device *xe = pc_to_xe(pc);
dd08ebf6c3525a Matthew Brost 2023-03-30 1335
40a684f91d2671 Vinay Belgaumkar 2026-02-03 1336 if (xe->info.skip_guc_pc)
60b040fcea21dc Raag Jadav 2026-04-27 1337 return;
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1338
dd08ebf6c3525a Matthew Brost 2023-03-30 1339 mutex_lock(&pc->freq_lock);
dd08ebf6c3525a Matthew Brost 2023-03-30 1340 pc->freq_ready = false;
dd08ebf6c3525a Matthew Brost 2023-03-30 1341 mutex_unlock(&pc->freq_lock);
dd08ebf6c3525a Matthew Brost 2023-03-30 1342 }
dd08ebf6c3525a Matthew Brost 2023-03-30 1343
bef52b5c7a1904 Rodrigo Vivi 2023-12-08 1344 /**
6d95155ae71963 Matthew Auld 2024-05-22 1345 * xe_guc_pc_fini_hw - Finalize GuC's Power Conservation component
8a4587ef9f9521 Michał Winiarski 2024-02-19 1346 * @arg: opaque pointer that should point to Xe_GuC_PC instance
bef52b5c7a1904 Rodrigo Vivi 2023-12-08 1347 */
6d95155ae71963 Matthew Auld 2024-05-22 1348 static void xe_guc_pc_fini_hw(void *arg)
dd08ebf6c3525a Matthew Brost 2023-03-30 1349 {
8a4587ef9f9521 Michał Winiarski 2024-02-19 1350 struct xe_guc_pc *pc = arg;
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1351 struct xe_device *xe = pc_to_xe(pc);
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1352
fb74b205cdd263 Rodrigo Vivi 2024-04-23 1353 if (xe_device_wedged(xe))
fb74b205cdd263 Rodrigo Vivi 2024-04-23 1354 return;
fb74b205cdd263 Rodrigo Vivi 2024-04-23 1355
60b040fcea21dc Raag Jadav 2026-04-27 1356 xe_guc_pc_stop(pc);
3b1592fb783549 Vinay Belgaumkar 2024-06-20 1357
3b1592fb783549 Vinay Belgaumkar 2024-06-20 1358 /* Bind requested freq to mert_freq_cap before unload */
8edb1f2c729c00 Raag Jadav 2026-04-27 1359 CLASS(xe_force_wake, fw_ref)(gt_to_fw(pc_to_gt(pc)), XE_FW_GT);
2917e17b5fd254 Sk Anirban 2025-11-13 1360 pc_set_cur_freq(pc, min(pc_max_freq_cap(pc), xe_guc_pc_get_rpe_freq(pc)));
dd08ebf6c3525a Matthew Brost 2023-03-30 1361 }
dd08ebf6c3525a Matthew Brost 2023-03-30 1362
dd08ebf6c3525a Matthew Brost 2023-03-30 1363 /**
dd08ebf6c3525a Matthew Brost 2023-03-30 1364 * xe_guc_pc_init - Initialize GuC's Power Conservation component
dd08ebf6c3525a Matthew Brost 2023-03-30 1365 * @pc: Xe_GuC_PC instance
dd08ebf6c3525a Matthew Brost 2023-03-30 1366 */
dd08ebf6c3525a Matthew Brost 2023-03-30 1367 int xe_guc_pc_init(struct xe_guc_pc *pc)
dd08ebf6c3525a Matthew Brost 2023-03-30 1368 {
dd08ebf6c3525a Matthew Brost 2023-03-30 1369 struct xe_gt *gt = pc_to_gt(pc);
876611c2b75689 Matt Roper 2023-06-01 1370 struct xe_tile *tile = gt_to_tile(gt);
dd08ebf6c3525a Matthew Brost 2023-03-30 1371 struct xe_device *xe = gt_to_xe(gt);
dd08ebf6c3525a Matthew Brost 2023-03-30 1372 struct xe_bo *bo;
dd08ebf6c3525a Matthew Brost 2023-03-30 1373 u32 size = PAGE_ALIGN(sizeof(struct slpc_shared_data));
8a4587ef9f9521 Michał Winiarski 2024-02-19 1374 int err;
dd08ebf6c3525a Matthew Brost 2023-03-30 1375
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1376 if (xe->info.skip_guc_pc)
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1377 return 0;
975e4a3795d4f1 Vinay Belgaumkar 2023-11-17 1378
8a4587ef9f9521 Michał Winiarski 2024-02-19 @1379 err = drmm_mutex_init(&xe->drm, &pc->freq_lock);
8a4587ef9f9521 Michał Winiarski 2024-02-19 1380 if (err)
8a4587ef9f9521 Michał Winiarski 2024-02-19 1381 return err;
dd08ebf6c3525a Matthew Brost 2023-03-30 1382
0e1a47fcabc8ff Michał Winiarski 2023-12-05 1383 bo = xe_managed_bo_create_pin_map(xe, tile, size,
62742d12663145 Lucas De Marchi 2024-03-22 1384 XE_BO_FLAG_VRAM_IF_DGFX(tile) |
62742d12663145 Lucas De Marchi 2024-03-22 1385 XE_BO_FLAG_GGTT |
045448da87bfb1 Matthew Brost 2025-04-03 1386 XE_BO_FLAG_GGTT_INVALIDATE |
045448da87bfb1 Matthew Brost 2025-04-03 1387 XE_BO_FLAG_PINNED_NORESTORE);
dd08ebf6c3525a Matthew Brost 2023-03-30 1388 if (IS_ERR(bo))
dd08ebf6c3525a Matthew Brost 2023-03-30 1389 return PTR_ERR(bo);
dd08ebf6c3525a Matthew Brost 2023-03-30 1390
dd08ebf6c3525a Matthew Brost 2023-03-30 1391 pc->bo = bo;
8a4587ef9f9521 Michał Winiarski 2024-02-19 1392
60d2b7899142d5 Vinay Belgaumkar 2025-09-03 1393 pc->power_profile = SLPC_POWER_PROFILE_BASE;
60d2b7899142d5 Vinay Belgaumkar 2025-09-03 1394
6d95155ae71963 Matthew Auld 2024-05-22 1395 return devm_add_action_or_reset(xe->drm.dev, xe_guc_pc_fini_hw, pc);
dd08ebf6c3525a Matthew Brost 2023-03-30 1396 }
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1397
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1398 static const char *pc_get_state_string(struct xe_guc_pc *pc)
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1399 {
aaab5404b16f19 Rodrigo Vivi 2025-01-15 @1400 switch (slpc_shared_data_read(pc, header.global_state)) {
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1401 case SLPC_GLOBAL_STATE_NOT_RUNNING:
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1402 return "not running";
aaab5404b16f19 Rodrigo Vivi 2025-01-15 @1403 case SLPC_GLOBAL_STATE_INITIALIZING:
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1404 return "initializing";
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1405 case SLPC_GLOBAL_STATE_RESETTING:
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1406 return "resetting";
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1407 case SLPC_GLOBAL_STATE_RUNNING:
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1408 return "running";
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1409 case SLPC_GLOBAL_STATE_SHUTTING_DOWN:
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1410 return "shutting down";
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1411 case SLPC_GLOBAL_STATE_ERROR:
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1412 return "error";
aaab5404b16f19 Rodrigo Vivi 2025-01-15 @1413 default:
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1414 return "unknown";
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1415 }
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1416 }
aaab5404b16f19 Rodrigo Vivi 2025-01-15 1417
:::::: The code at line 1254 was first introduced by commit
:::::: 40ee63f5df2d5c6471b583df800aac89dc0502a4 drm/xe/ptl: Disable DCC on PTL
:::::: TO: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
:::::: CC: Rodrigo Vivi <rodrigo.vivi@intel.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-08-05 14:17 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=202608052258.rtG9Z166-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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox