On Thu, Dec 24, 2020 at 04:11:17PM +0800, kernel test robot wrote:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
> master
> head:   58cf05f597b03a8212d9ecf2c79ee046d3ee8ad9
> commit: 2ac6795fcc085e8d03649f1bbd0d70aaff612cad clocksource/drivers: Add 
> CLINT timer driver
> date:   4 months ago
> config: riscv-randconfig-s031-20201221 (attached as .config)
> compiler: riscv32-linux-gcc (GCC) 9.3.0
> reproduce:
>         wget 
> https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
> ~/bin/make.cross
>         chmod +x ~/bin/make.cross
>         # apt-get install sparse
>         # sparse version: v0.6.3-184-g1b896707-dirty
>         # 
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2ac6795fcc085e8d03649f1bbd0d70aaff612cad
>         git remote add linus 
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
>         git fetch --no-tags linus master
>         git checkout 2ac6795fcc085e8d03649f1bbd0d70aaff612cad
>         # save the attached .config to linux build tree
>         COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 
> CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=riscv 
> 
> If you fix the issue, kindly add following tag as appropriate
> Reported-by: kernel test robot <l...@intel.com>
Hi Anup and all, kindly ignore extra reports against this commit, we will
check why it sends out ~10 duplicated reports. Sorry for the inconvenience.

Thanks

> 
> 
> "sparse warnings: (new ones prefixed by >>)"
> >> drivers/clocksource/timer-clint.c:72:24: sparse: sparse: cast removes 
> >> address space '__iomem' of expression
> >> drivers/clocksource/timer-clint.c:72:24: sparse: sparse: incorrect type in 
> >> argument 1 (different address spaces) @@     expected void const volatile 
> >> [noderef] __iomem *addr @@     got unsigned int [usertype] * @@
>    drivers/clocksource/timer-clint.c:72:24: sparse:     expected void const 
> volatile [noderef] __iomem *addr
>    drivers/clocksource/timer-clint.c:72:24: sparse:     got unsigned int 
> [usertype] *
>    drivers/clocksource/timer-clint.c:70:22: sparse: sparse: cast removes 
> address space '__iomem' of expression
>    drivers/clocksource/timer-clint.c:70:22: sparse: sparse: incorrect type in 
> argument 1 (different address spaces) @@     expected void const volatile 
> [noderef] __iomem *addr @@     got unsigned int [usertype] * @@
>    drivers/clocksource/timer-clint.c:70:22: sparse:     expected void const 
> volatile [noderef] __iomem *addr
>    drivers/clocksource/timer-clint.c:70:22: sparse:     got unsigned int 
> [usertype] *
>    drivers/clocksource/timer-clint.c:219:36: sparse: sparse: incorrect type 
> in argument 2 (different address spaces) @@     expected void * @@     got 
> struct clock_event_device [noderef] __percpu * @@
>    drivers/clocksource/timer-clint.c:219:36: sparse:     expected void *
>    drivers/clocksource/timer-clint.c:219:36: sparse:     got struct 
> clock_event_device [noderef] __percpu *
> 
> vim +/__iomem +72 drivers/clocksource/timer-clint.c
> 
>     58        
>     59        #ifdef CONFIG_64BIT
>     60        static u64 notrace clint_get_cycles64(void)
>     61        {
>     62                return clint_get_cycles();
>     63        }
>     64        #else /* CONFIG_64BIT */
>     65        static u64 notrace clint_get_cycles64(void)
>     66        {
>     67                u32 hi, lo;
>     68        
>     69                do {
>     70                        hi = clint_get_cycles_hi();
>     71                        lo = clint_get_cycles();
>   > 72                } while (hi != clint_get_cycles_hi());
>     73        
>     74                return ((u64)hi << 32) | lo;
>     75        }
>     76        #endif /* CONFIG_64BIT */
>     77        
> 
> ---
> 0-DAY CI Kernel Test Service, Intel Corporation
> https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org


> _______________________________________________
> kbuild-all mailing list -- kbuild-...@lists.01.org
> To unsubscribe send an email to kbuild-all-le...@lists.01.org

Reply via email to