[cris:scmi_telemetry_ng_V6 19/34] drivers/firmware/arm_scmi/telemetry.c:1361:35: warning: cast from pointer to integer of different size

kernel test robot <[email protected]> Sat, 25 Jul 2026 22:12:45 +0800
Newsgroups dev.linux.lists.oe-kbuild-all
Message-ID <[email protected]>
tree:   https://git.kernel.org/pub/scm/linux/kernel/git/cris/linux.git scmi_telemetry_ng_V6
head:   8116f1f12b7ee5f73b39da4b2b1b694bc1e96a0c
commit: 51f89fbf3fdef12ab7f91df3394a7836f68b7238 [19/34] firmware: arm_scmi: Add support to parse SHMTIs areas
config: nios2-allmodconfig (https://download.01.org/0day-ci/archive/20260725/[email protected]/config)
compiler: nios2-linux-gcc (GCC) 11.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260725/[email protected]/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 <[email protected]>
| Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/

All warnings (new ones prefixed by >>):

   drivers/firmware/arm_scmi/telemetry.c: In function 'scmi_telemetry_blkts_create':
>> drivers/firmware/arm_scmi/telemetry.c:1361:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1361 |         trace_scmi_tlm_collect(0, (__force u64)payld, 0, "SHMTI_NEW_BLKTS");
         |                                   ^
   drivers/firmware/arm_scmi/telemetry.c: In function 'scmi_telemetry_uuid_create':
   drivers/firmware/arm_scmi/telemetry.c:1404:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1404 |         trace_scmi_tlm_collect(0, (__force u64)payld, 0, "SHMTI_NEW_UUID");
         |                                   ^
   At top level:
   drivers/firmware/arm_scmi/telemetry.c:1736:12: warning: 'scmi_telemetry_shmti_scan' defined but not used [-Wunused-function]
    1736 | static int scmi_telemetry_shmti_scan(struct telemetry_info *ti,
         |            ^~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/firmware/arm_scmi/telemetry.c:1463:1: warning: 'scmi_telemetry_blkts_bind' defined but not used [-Wunused-function]
    1463 | scmi_telemetry_blkts_bind(struct device *dev, struct telemetry_shmti *shmti,
         | ^~~~~~~~~~~~~~~~~~~~~~~~~


vim +1361 drivers/firmware/arm_scmi/telemetry.c

  1343	
  1344	static struct telemetry_block_ts *
  1345	scmi_telemetry_blkts_create(struct device *dev, struct xarray *xa_lines,
  1346				    struct payload __iomem *payld)
  1347	{
  1348		struct telemetry_block_ts *bts;
  1349		int ret;
  1350	
  1351		bts = kzalloc_obj(*bts);
  1352		if (!bts)
  1353			return NULL;
  1354	
  1355		ret = scmi_telemetry_line_init(&bts->line, xa_lines, payld);
  1356		if (ret) {
  1357			kfree(bts);
  1358			return NULL;
  1359		}
  1360	
> 1361		trace_scmi_tlm_collect(0, (__force u64)payld, 0, "SHMTI_NEW_BLKTS");
  1362	
  1363		return bts;
  1364	}
  1365	

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki