[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