[radeon-alex:polaris-test 19/19] drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/polaris10_hwmgr.c:1798:4: warning: this decimal constant is unsigned only in ISO C90
kbuild test robot
fengguang.wu at intel.com
Sat Jun 25 07:33:33 UTC 2016
tree: git://people.freedesktop.org/~agd5f/linux.git polaris-test
head: 0812a945fbb814e7946fbe6ddcc81d054c8b6c91
commit: 0812a945fbb814e7946fbe6ddcc81d054c8b6c91 [19/19] drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation
config: i386-allmodconfig (attached as .config)
compiler: gcc-6 (Debian 6.1.1-1) 6.1.1 20160430
reproduce:
git checkout 0812a945fbb814e7946fbe6ddcc81d054c8b6c91
# save the attached .config to linux build tree
make ARCH=i386
All warnings (new ones prefixed by >>):
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/polaris10_hwmgr.c: In function 'polaris10_populate_clock_stretcher_data_table':
>> drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/polaris10_hwmgr.c:1798:4: warning: this decimal constant is unsigned only in ISO C90
volt_without_cks = (uint32_t)((2753594000 + (sclk_table->entries[i].clk/100) * 136418 -(ro - 70) * 1000000) / \
^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/polaris10_hwmgr.c:1803:4: warning: this decimal constant is unsigned only in ISO C90
volt_without_cks = (uint32_t)((2416794800 + (sclk_table->entries[i].clk/100) * 1476925/10 -(ro - 50) * 1000000) / \
^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/polaris10_hwmgr.c:1805:4: warning: this decimal constant is unsigned only in ISO C90
volt_with_cks = (uint32_t)((2999656000 + sclk_table->entries[i].clk * 392803/100 - (ro - 44) * 1000000) / \
^~~~~~~~~~~~~
vim +1798 drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/polaris10_hwmgr.c
1782 min = 1000;
1783 max = 2300;
1784 } else {
1785 min = 1100;
1786 max = 2100;
1787 }
1788
1789 ro = efuse * (max -min)/255 + min;
1790
1791 /* Populate Sclk_CKS_masterEn0_7 and Sclk_voltageOffset
1792 * there is a little difference in calculating
1793 * volt_with_cks with windows */
1794 for (i = 0; i < sclk_table->count; i++) {
1795 data->smc_state_table.Sclk_CKS_masterEn0_7 |=
1796 sclk_table->entries[i].cks_enable << i;
1797 if (hwmgr->chip_id == CHIP_POLARIS10) {
> 1798 volt_without_cks = (uint32_t)((2753594000 + (sclk_table->entries[i].clk/100) * 136418 -(ro - 70) * 1000000) / \
1799 (2424180 - (sclk_table->entries[i].clk/100) * 1132925/1000));
1800 volt_with_cks = (uint32_t)((279720200 + sclk_table->entries[i].clk * 3232 - (ro - 65) * 100000000) / \
1801 (252248000 - sclk_table->entries[i].clk/100 * 115764));
1802 } else {
1803 volt_without_cks = (uint32_t)((2416794800 + (sclk_table->entries[i].clk/100) * 1476925/10 -(ro - 50) * 1000000) / \
1804 (2625416 - (sclk_table->entries[i].clk/100) * 12586807/10000));
1805 volt_with_cks = (uint32_t)((2999656000 + sclk_table->entries[i].clk * 392803/100 - (ro - 44) * 1000000) / \
1806 (3422454 - sclk_table->entries[i].clk/100 * 18886376/10000));
---
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/octet-stream
Size: 55035 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20160625/a4c91bb2/attachment-0001.obj>
More information about the dri-devel
mailing list