tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: fffe3ae0ee84e25d2befe2ae59bc32aa2b6bc77b commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces date: 7 weeks ago config: mips-randconfig-s031-20200806 (attached as .config) compiler: mips-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-117-g8c7aee71-dirty git checkout 670d0a4b10704667765f7d18f7592993d02783aa # 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=mips
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <l...@intel.com> sparse warnings: (new ones prefixed by >>) drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci-q.c:1389:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@ drivers/usb/host/ehci-q.c:1389:27: sparse: expected restricted __hc32 [usertype] old_current drivers/usb/host/ehci-q.c:1389:27: sparse: got int drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci-mem.c:188:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@ drivers/usb/host/ehci-mem.c:188:24: sparse: expected restricted __hc32 [usertype] *periodic drivers/usb/host/ehci-mem.c:188:24: sparse: got restricted __le32 [usertype] * drivers/usb/host/ehci-hcd.c:566:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] old_current @@ got int @@ drivers/usb/host/ehci-hcd.c:566:27: sparse: expected restricted __hc32 [usertype] old_current drivers/usb/host/ehci-hcd.c:566:27: sparse: got int drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 >> (different address spaces) @@ expected void volatile [noderef] __iomem >> *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] >> __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 >> (different address spaces) @@ expected void volatile [noderef] __iomem >> *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] >> __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 >> (different address spaces) @@ expected void volatile [noderef] __iomem >> *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] >> __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 >> (different address spaces) @@ expected void volatile [noderef] __iomem >> *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] >> __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 >> (different address spaces) @@ expected void volatile [noderef] __iomem >> *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] >> __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: too many warnings -- drivers/usb/host/ehci-pci.c: note: in included file: drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __be32 [usertype] @@ drivers/usb/host/ehci.h:767:17: sparse: expected unsigned int [usertype] val drivers/usb/host/ehci.h:767:17: sparse: got restricted __be32 [usertype] >> drivers/usb/host/ehci.h:767:17: sparse: sparse: incorrect type in argument 2 >> (different address spaces) @@ expected void volatile [noderef] __iomem >> *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:767:17: sparse: expected void volatile [noderef] >> __iomem *mem drivers/usb/host/ehci.h:767:17: sparse: got unsigned int * drivers/usb/host/ehci-pci.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-pci.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-pci.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 drivers/usb/host/ehci-pci.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-pci.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/seqlock.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 -- drivers/usb/host/ehci-platform.c: note: in included file: >> drivers/usb/host/ehci.h:743:17: sparse: sparse: incorrect type in argument 1 >> (different address spaces) @@ expected void const volatile [noderef] >> __iomem *mem @@ got unsigned int * @@ >> drivers/usb/host/ehci.h:743:17: sparse: expected void const volatile >> [noderef] __iomem *mem drivers/usb/host/ehci.h:743:17: sparse: got unsigned int * drivers/usb/host/ehci.h:743:17: sparse: sparse: cast to restricted __be32 drivers/usb/host/ehci-platform.c: note: in included file (through arch/mips/include/asm/mmiowb.h, include/linux/spinlock.h, include/linux/radix-tree.h, ...): arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 arch/mips/include/asm/io.h:354:1: sparse: sparse: cast to restricted __le32 -- drivers/clocksource/mips-gic-timer.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:172:1: sparse: got void * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:172:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:172:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:172:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:173:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:173:1: sparse: expected void * >> arch/mips/include/asm/mips-gic.h:173:1: sparse: got void [noderef] >> __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:171:1: sparse: got void * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:171:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:171:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:171:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * drivers/clocksource/mips-gic-timer.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:238:1: sparse: got void * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:238:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:238:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:238:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * drivers/clocksource/mips-gic-timer.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:263:1: sparse: got void * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:263:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:263:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:263:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * >> arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:271:1: sparse: got void * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:271:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-gic.h:271:1: sparse: expected void * arch/mips/include/asm/mips-gic.h:271:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:164:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:164:1: sparse: got void * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:164:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:164:1: sparse: got void * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-gic.h:164:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-gic.h:164:1: sparse: got void * arch/mips/include/asm/mips-gic.h:164:1: sparse: sparse: too many warnings -- arch/mips/kernel/smp.c:137:27: sparse: sparse: symbol 'mp_ops' was not declared. Should it be static? arch/mips/kernel/smp.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> argument 2 (different address spaces) @@ expected void volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void volatile >> [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] >> __iomem * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] >> __iomem * -- arch/mips/kernel/smp-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:291:1: sparse: got void * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:291:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:291:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:291:1: sparse: got void [noderef] __iomem * arch/mips/kernel/smp-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in >> argument 1 (different address spaces) @@ expected void const volatile >> [noderef] __iomem *mem @@ got void * @@ >> arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void const >> volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:149:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:149:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:149:1: sparse: got void [noderef] __iomem * arch/mips/kernel/smp-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:130:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:130:1: sparse: got void * arch/mips/include/asm/mips-cm.h:130:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:130:1: sparse: expected void * -- arch/mips/kernel/pm-cps.c:66:1: sparse: sparse: symbol '__pcpu_scope_cps_cpu_state' was not declared. Should it be static? arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:286:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:286:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:286:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cpc.h:140:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:140:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:140:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: sparse: incorrect type in >> return expression (different address spaces) @@ expected void * @@ >> got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:109:1: sparse: expected void * >> arch/mips/include/asm/mips-cpc.h:109:1: sparse: got void [noderef] >> __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cm.h:151:1: sparse: got void * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cm.h:151:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cm.h:151:1: sparse: expected void * arch/mips/include/asm/mips-cm.h:151:1: sparse: got void [noderef] __iomem * arch/mips/kernel/pm-cps.c: note: in included file (through arch/mips/include/asm/mips-cps.h, arch/mips/include/asm/smp-ops.h, arch/mips/include/asm/smp.h, ...): arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *mem @@ got void * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void const volatile [noderef] __iomem *mem arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * arch/mips/include/asm/mips-cpc.h:117:1: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@ arch/mips/include/asm/mips-cpc.h:117:1: sparse: expected void * arch/mips/include/asm/mips-cpc.h:117:1: sparse: got void [noderef] __iomem * vim +743 drivers/usb/host/ehci.h 91bc4d31e81b15 Vladimir Barinov 2007-12-30 737 083522d76662cd Benjamin Herrenschmidt 2006-12-15 738 static inline unsigned int ehci_readl(const struct ehci_hcd *ehci, 083522d76662cd Benjamin Herrenschmidt 2006-12-15 739 __u32 __iomem *regs) 083522d76662cd Benjamin Herrenschmidt 2006-12-15 740 { d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 741 #ifdef CONFIG_USB_EHCI_BIG_ENDIAN_MMIO 083522d76662cd Benjamin Herrenschmidt 2006-12-15 742 return ehci_big_endian_mmio(ehci) ? 68f50e52554a0a Al Viro 2007-02-09 @743 readl_be(regs) : 68f50e52554a0a Al Viro 2007-02-09 744 readl(regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 745 #else 68f50e52554a0a Al Viro 2007-02-09 746 return readl(regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 747 #endif 083522d76662cd Benjamin Herrenschmidt 2006-12-15 748 } 083522d76662cd Benjamin Herrenschmidt 2006-12-15 749 feffe09f510c47 Peter Chen 2014-01-10 750 #ifdef CONFIG_SOC_IMX28 feffe09f510c47 Peter Chen 2014-01-10 751 static inline void imx28_ehci_writel(const unsigned int val, feffe09f510c47 Peter Chen 2014-01-10 752 volatile __u32 __iomem *addr) feffe09f510c47 Peter Chen 2014-01-10 753 { feffe09f510c47 Peter Chen 2014-01-10 754 __asm__ ("swp %0, %0, [%1]" : : "r"(val), "r"(addr)); feffe09f510c47 Peter Chen 2014-01-10 755 } feffe09f510c47 Peter Chen 2014-01-10 756 #else feffe09f510c47 Peter Chen 2014-01-10 757 static inline void imx28_ehci_writel(const unsigned int val, feffe09f510c47 Peter Chen 2014-01-10 758 volatile __u32 __iomem *addr) feffe09f510c47 Peter Chen 2014-01-10 759 { feffe09f510c47 Peter Chen 2014-01-10 760 } feffe09f510c47 Peter Chen 2014-01-10 761 #endif 083522d76662cd Benjamin Herrenschmidt 2006-12-15 762 static inline void ehci_writel(const struct ehci_hcd *ehci, 083522d76662cd Benjamin Herrenschmidt 2006-12-15 763 const unsigned int val, __u32 __iomem *regs) 083522d76662cd Benjamin Herrenschmidt 2006-12-15 764 { d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 765 #ifdef CONFIG_USB_EHCI_BIG_ENDIAN_MMIO 083522d76662cd Benjamin Herrenschmidt 2006-12-15 766 ehci_big_endian_mmio(ehci) ? 68f50e52554a0a Al Viro 2007-02-09 @767 writel_be(val, regs) : 68f50e52554a0a Al Viro 2007-02-09 768 writel(val, regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 769 #else feffe09f510c47 Peter Chen 2014-01-10 770 if (ehci->imx28_write_fix) feffe09f510c47 Peter Chen 2014-01-10 771 imx28_ehci_writel(val, regs); feffe09f510c47 Peter Chen 2014-01-10 772 else 68f50e52554a0a Al Viro 2007-02-09 773 writel(val, regs); d728e327d4f86d Benjamin Herrenschmidt 2006-12-28 774 #endif 083522d76662cd Benjamin Herrenschmidt 2006-12-15 775 } 8cd42e97bf451b Kumar Gala 2006-01-20 776 :::::: The code at line 743 was first introduced by commit :::::: 68f50e52554a0a55dfe2e3fdf659ee0569d73c3f [PATCH] hci_{read,write}l() does force casts to wrong type for no reason :::::: TO: Al Viro <v...@ftp.linux.org.uk> :::::: CC: Linus Torvalds <torva...@woody.linux-foundation.org> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org
.config.gz
Description: application/gzip