[xlnx:master 2116/2130] drivers/media/platform/xilinx/xilinx-multi-scaler.c:361:18: warning: passing argument 1 of 'ioread32' discards 'const' qualifier from pointer target type

From: kbuild test robot <hidden>
Date: 2018-10-26 14:21:22

tree:   https://github.com/Xilinx/linux-xlnx master
head:   e0652408f6a3e2464aed159fa83dc3b2a2aadefd
commit: 194a9a06e8d3bac2dc43ff54d5cece3ba6a2e15f [2116/2130] v4l: xilinx-multi-scaler: Remove volatile
config: sh-allyesconfig (attached as .config)
compiler: sh4-linux-gnu-gcc (Debian 7.2.0-11) 7.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 194a9a06e8d3bac2dc43ff54d5cece3ba6a2e15f
        # save the attached .config to linux build tree
        GCC_VERSION=7.2.0 make.cross ARCH=sh 

All warnings (new ones prefixed by >>):

   drivers/media/platform/xilinx/xilinx-multi-scaler.c: In function 'xm2msc_readreg':
quoted
drivers/media/platform/xilinx/xilinx-multi-scaler.c:361:18: warning: passing argument 1 of 'ioread32' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     return ioread32(addr);
                     ^~~~
   In file included from arch/sh/include/asm/io.h:21:0,
                    from include/linux/io.h:25,
                    from include/linux/irq.h:25,
                    from arch/sh/include/asm/hardirq.h:6,
                    from include/linux/hardirq.h:9,
                    from include/linux/interrupt.h:13,
                    from drivers/media/platform/xilinx/xilinx-multi-scaler.c:18:
   include/asm-generic/iomap.h:32:21: note: expected 'void *' but argument is of type 'const void *'
    extern unsigned int ioread32(void __iomem *);
                        ^~~~~~~~
   In file included from include/linux/printk.h:330:0,
                    from include/linux/kernel.h:14,
                    from include/linux/delay.h:22,
                    from drivers/media/platform/xilinx/xilinx-multi-scaler.c:15:
   drivers/media/platform/xilinx/xilinx-multi-scaler.c: In function 'xm2msc_parse_of':
   drivers/media/platform/xilinx/xilinx-multi-scaler.c:1782:15: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 4 has type 'resource_size_t {aka unsigned int}' [-Wformat=]
     dev_dbg(dev, "IO Mem 0x%llx mapped at %p\n", res->start, xm2msc->regs);
                  ^                               ~~~~~~
   include/linux/dynamic_debug.h:135:39: note: in definition of macro 'dynamic_dev_dbg'
      __dynamic_dev_dbg(&descriptor, dev, fmt, \
                                          ^~~
   drivers/media/platform/xilinx/xilinx-multi-scaler.c:1782:2: note: in expansion of macro 'dev_dbg'
     dev_dbg(dev, "IO Mem 0x%llx mapped at %p\n", res->start, xm2msc->regs);
     ^~~~~~~
   In file included from arch/sh/include/asm/string.h:3:0,
                    from include/linux/string.h:19,
                    from include/linux/bitmap.h:9,
                    from include/linux/cpumask.h:12,
                    from include/linux/rcupdate.h:44,
                    from include/linux/rculist.h:11,
                    from include/linux/dcache.h:7,
                    from include/linux/fs.h:8,
                    from drivers/media/platform/xilinx/xilinx-multi-scaler.c:16:
   drivers/media/platform/xilinx/xilinx-multi-scaler.c: In function 'xm2msc_querycap':
   arch/sh/include/asm/string_32.h:50:42: warning: array subscript is above array bounds [-Warray-bounds]
      : "0" (__dest), "1" (__src), "r" (__src+__n)
                                        ~~~~~^~~~
   arch/sh/include/asm/string_32.h:50:42: warning: array subscript is above array bounds [-Warray-bounds]
      : "0" (__dest), "1" (__src), "r" (__src+__n)
                                        ~~~~~^~~~

vim +361 drivers/media/platform/xilinx/xilinx-multi-scaler.c

484cdb2d Suresh Gupta 2018-09-17  358  
194a9a06 Suresh Gupta 2018-10-12  359  static inline u32 xm2msc_readreg(const void __iomem *addr)
484cdb2d Suresh Gupta 2018-09-17  360  {
484cdb2d Suresh Gupta 2018-09-17 @361  	return ioread32(addr);
484cdb2d Suresh Gupta 2018-09-17  362  }
484cdb2d Suresh Gupta 2018-09-17  363  

:::::: The code at line 361 was first introduced by commit
:::::: 484cdb2d9f7105aebcd6667344220598ba3e4b93 platform: xilinx: Add mem to mem Multi-Scaler driver (XM2MSC)

:::::: TO: Suresh Gupta [off-list ref]
:::::: CC: Michal Simek [off-list ref]

---
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: 47078 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20181026/40c545d0/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