[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