[radeon-alex:amd-staging-drm-next 473/607] drivers/gpu/drm/amd/amdgpu/../powerplay/smu_v11_0.c:453:12: warning: cast from pointer to integer of different size

kbuild test robot lkp at intel.com
Thu Feb 28 05:35:21 UTC 2019


tree:   git://people.freedesktop.org/~agd5f/linux.git amd-staging-drm-next
head:   9bf083e6426b8df943f0da4a7ef8d8f407a26e9f
commit: bf05726f078c37252b2052a74086e3b0eaf634de [473/607] drm/amd/powerplay: implement notify_memory_pool_location function for smu11
config: mips-allmodconfig (attached as .config)
compiler: mips-linux-gnu-gcc (Debian 8.2.0-11) 8.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout bf05726f078c37252b2052a74086e3b0eaf634de
        # save the attached .config to linux build tree
        GCC_VERSION=8.2.0 make.cross ARCH=mips 

All warnings (new ones prefixed by >>):

   drivers/gpu/drm/amd/amdgpu/../powerplay/smu_v11_0.c: In function 'smu_v11_0_notify_memory_pool_location':
>> drivers/gpu/drm/amd/amdgpu/../powerplay/smu_v11_0.c:453:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
     address = (uint64_t)memory_pool->cpu_addr;
               ^

vim +453 drivers/gpu/drm/amd/amdgpu/../powerplay/smu_v11_0.c

   441	
   442	static int smu_v11_0_notify_memory_pool_location(struct smu_context *smu)
   443	{
   444		struct smu_table_context *smu_table = &smu->smu_table;
   445		struct smu_table *memory_pool = &smu_table->memory_pool;
   446		int ret = 0;
   447		uint64_t address;
   448		uint32_t address_low, address_high;
   449	
   450		if (memory_pool->size == 0 || memory_pool->cpu_addr == NULL)
   451			return ret;
   452	
 > 453		address = (uint64_t)memory_pool->cpu_addr;
   454		address_high = (uint32_t)upper_32_bits(address);
   455		address_low  = (uint32_t)lower_32_bits(address);
   456	
   457		ret = smu_send_smc_msg_with_param(smu,
   458						  PPSMC_MSG_SetSystemVirtualDramAddrHigh,
   459						  address_high);
   460		if (ret)
   461			return ret;
   462		ret = smu_send_smc_msg_with_param(smu,
   463						  PPSMC_MSG_SetSystemVirtualDramAddrLow,
   464						  address_low);
   465		if (ret)
   466			return ret;
   467	
   468		address = memory_pool->mc_address;
   469		address_high = (uint32_t)upper_32_bits(address);
   470		address_low  = (uint32_t)lower_32_bits(address);
   471	
   472		ret = smu_send_smc_msg_with_param(smu, PPSMC_MSG_DramLogSetDramAddrHigh,
   473						  address_high);
   474		if (ret)
   475			return ret;
   476		ret = smu_send_smc_msg_with_param(smu, PPSMC_MSG_DramLogSetDramAddrLow,
   477						  address_low);
   478		if (ret)
   479			return ret;
   480		ret = smu_send_smc_msg_with_param(smu, PPSMC_MSG_DramLogSetDramSize,
   481						  (uint32_t)memory_pool->size);
   482		if (ret)
   483			return ret;
   484	
   485		return ret;
   486	}
   487	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 58617 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20190228/4a1984c6/attachment-0001.gz>


More information about the dri-devel mailing list