All of lore.kernel.org
 help / color / mirror / Atom feed
* [morimoto-linux:fw-cleanup-2020-07-20-v1 75/111] drivers/sh/clk/cpg.c:49:9: error: assignment to 'unsigned int void from incompatible pointer type 'unsigned int
@ 2020-07-20  3:49 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-07-20  3:49 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 2740 bytes --]

tree:   https://github.com/morimoto/linux fw-cleanup-2020-07-20-v1
head:   562fd5f88b459ed301fd4233fc5dbb8289719216
commit: 62d7333aa3375dd00d6aac9c8b10083abbbe4142 [75/111] sh: clkfwk: remove r8/r16/r32
config: sh-allmodconfig (attached as .config)
compiler: sh4-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 62d7333aa3375dd00d6aac9c8b10083abbbe4142
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=sh 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   drivers/sh/clk/cpg.c: In function 'sh_clk_mstp_enable':
>> drivers/sh/clk/cpg.c:49:9: error: assignment to 'unsigned int (*)(const void *)' from incompatible pointer type 'unsigned int (*)(void *)' [-Werror=incompatible-pointer-types]
      49 |    read = ioread8;
         |         ^
   drivers/sh/clk/cpg.c:51:9: error: assignment to 'unsigned int (*)(const void *)' from incompatible pointer type 'unsigned int (*)(void *)' [-Werror=incompatible-pointer-types]
      51 |    read = ioread16;
         |         ^
   drivers/sh/clk/cpg.c:53:9: error: assignment to 'unsigned int (*)(const void *)' from incompatible pointer type 'unsigned int (*)(void *)' [-Werror=incompatible-pointer-types]
      53 |    read = ioread32;
         |         ^
   cc1: some warnings being treated as errors

vim +49 drivers/sh/clk/cpg.c

    38	
    39	static int sh_clk_mstp_enable(struct clk *clk)
    40	{
    41		sh_clk_write(sh_clk_read(clk) & ~(1 << clk->enable_bit), clk);
    42		if (clk->status_reg) {
    43			unsigned int (*read)(const void __iomem *addr);
    44			int i;
    45			void __iomem *mapped_status = (phys_addr_t)clk->status_reg -
    46				(phys_addr_t)clk->enable_reg + clk->mapped_reg;
    47	
    48			if (clk->flags & CLK_ENABLE_REG_8BIT)
  > 49				read = ioread8;
    50			else if (clk->flags & CLK_ENABLE_REG_16BIT)
    51				read = ioread16;
    52			else
    53				read = ioread32;
    54	
    55			for (i = 1000;
    56			     (read(mapped_status) & (1 << clk->enable_bit)) && i;
    57			     i--)
    58				cpu_relax();
    59			if (!i) {
    60				pr_err("cpg: failed to enable %p[%d]\n",
    61				       clk->enable_reg, clk->enable_bit);
    62				return -ETIMEDOUT;
    63			}
    64		}
    65		return 0;
    66	}
    67	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 55754 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-07-20  3:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-20  3:49 [morimoto-linux:fw-cleanup-2020-07-20-v1 75/111] drivers/sh/clk/cpg.c:49:9: error: assignment to 'unsigned int void from incompatible pointer type 'unsigned int kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.