* [linux-next:master 11016/13035] drivers/memstick/host/r592.c:83:9: sparse: sparse: incorrect type in assignment (different base types)
@ 2020-07-31 3:45 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-07-31 3:45 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 3532 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 7b287a5c6ac518c415a258f2aa7b1ebb25c263d2
commit: d4aa8affa1e9e51c237a1ec47a97e96dce76c98c [11016/13035] m68knommu: fix use of cpu_to_le() on IO access
config: m68k-randconfig-s031-20200731 (attached as .config)
compiler: m68k-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.2-100-ge1bba1a9-dirty
git checkout d4aa8affa1e9e51c237a1ec47a97e96dce76c98c
# 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=m68k
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/memstick/host/r592.c:47:12: sparse: sparse: symbol 'memstick_debug_get_tpc_name' was not declared. Should it be static?
>> drivers/memstick/host/r592.c:83:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile [usertype] @@ got restricted __be32 [usertype] @@
>> drivers/memstick/host/r592.c:83:9: sparse: expected unsigned int volatile [usertype]
drivers/memstick/host/r592.c:83:9: sparse: got restricted __be32 [usertype]
>> drivers/memstick/host/r592.c:83:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile [usertype] @@ got restricted __be32 [usertype] @@
>> drivers/memstick/host/r592.c:83:9: sparse: expected unsigned int volatile [usertype]
drivers/memstick/host/r592.c:83:9: sparse: got restricted __be32 [usertype]
>> drivers/memstick/host/r592.c:83:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile [usertype] @@ got restricted __be32 [usertype] @@
>> drivers/memstick/host/r592.c:83:9: sparse: expected unsigned int volatile [usertype]
drivers/memstick/host/r592.c:83:9: sparse: got restricted __be32 [usertype]
drivers/memstick/host/r592.c:75:16: sparse: sparse: cast to restricted __be32
drivers/memstick/host/r592.c:75:16: sparse: sparse: cast to restricted __be32
vim +83 drivers/memstick/host/r592.c
9263412501022f Maxim Levitsky 2011-03-25 77
9263412501022f Maxim Levitsky 2011-03-25 78 /* Writes a big endian DWORD register */
9263412501022f Maxim Levitsky 2011-03-25 79 static inline void r592_write_reg_raw_be(struct r592_device *dev,
9263412501022f Maxim Levitsky 2011-03-25 80 int address, u32 value)
9263412501022f Maxim Levitsky 2011-03-25 81 {
9263412501022f Maxim Levitsky 2011-03-25 82 dbg_reg("reg #%02d <- 0x%08x", address, value);
9263412501022f Maxim Levitsky 2011-03-25 @83 __raw_writel(cpu_to_be32(value), dev->mmio + address);
9263412501022f Maxim Levitsky 2011-03-25 84 }
9263412501022f Maxim Levitsky 2011-03-25 85
:::::: The code at line 83 was first introduced by commit
:::::: 9263412501022fecef844907129ee2513b5a89de memstick: add driver for Ricoh R5C592 card reader
:::::: TO: Maxim Levitsky <maximlevitsky@gmail.com>
:::::: CC: Linus Torvalds <torvalds@linux-foundation.org>
---
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: 28949 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-07-31 3:45 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-31 3:45 [linux-next:master 11016/13035] drivers/memstick/host/r592.c:83:9: sparse: sparse: incorrect type in assignment (different base types) 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.