[xlnx:master 1870/2013] drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c:130:21: warning: cast from pointer to integer of different size

From: kbuild test robot <hidden>
Date: 2018-10-09 18:49:05

tree:   https://github.com/Xilinx/linux-xlnx master
head:   7ea1af329aee531681b87b1fba5496337bff680f
commit: 74788b36bff8a38bd9070823a3e5e03dcb77c99c [1870/2013] staging: clocking-wizard: Add support for dynamic reconfiguration
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        git checkout 74788b36bff8a38bd9070823a3e5e03dcb77c99c
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c: In function 'clk_wzrd_recalc_rate':
quoted
drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c:130:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       (void __iomem *)((u64)divider->base + divider->offset);
                        ^
quoted
drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c:130:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       (void __iomem *)((u64)divider->base + divider->offset);
       ^
   drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c: In function 'clk_wzrd_dynamic_reconfig':
   drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c:150:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
       (void __iomem *)((u64)divider->base + divider->offset);
                        ^
   drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c:150:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       (void __iomem *)((u64)divider->base + divider->offset);
       ^

vim +130 drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c

   124	
   125	static unsigned long clk_wzrd_recalc_rate(struct clk_hw *hw,
   126						  unsigned long parent_rate)
   127	{
   128		struct clk_wzrd_divider *divider = to_clk_wzrd_divider(hw);
   129		void __iomem *div_addr =
 > 130				(void __iomem *)((u64)divider->base + divider->offset);
   131		unsigned int val;
   132	
   133		val = readl(div_addr) >> divider->shift;
   134		val &= div_mask(divider->width);
   135	
   136		return divider_recalc_rate(hw, parent_rate, val, divider->table,
   137				divider->flags);
   138	}
   139	

---
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: 62126 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20181010/c6472d3b/attachment-0001.gz>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help