[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202412302037.Fsragjjv-lkp@intel.com>
Date: Mon, 30 Dec 2024 20:33:50 +0800
From: kernel test robot <lkp@...el.com>
To: Dave Penkler <dpenkler@...il.com>
Cc: oe-kbuild-all@...ts.linux.dev, linux-kernel@...r.kernel.org
Subject: drivers/staging/gpib/agilent_82350b/agilent_82350b.c:800:42: sparse:
sparse: incorrect type in argument 1 (different address spaces)
Hi Dave,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: fc033cf25e612e840e545f8d5ad2edd6ba613ed5
commit: 165e8cc3cfec9ef51f3376b0d49b115294f34f3b staging: gpib: Add KBUILD files for GPIB drivers
date: 3 months ago
config: m68k-randconfig-r121-20241230 (https://download.01.org/0day-ci/archive/20241230/202412302037.Fsragjjv-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 14.2.0
reproduce: (https://download.01.org/0day-ci/archive/20241230/202412302037.Fsragjjv-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202412302037.Fsragjjv-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:310:38: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:311:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:311:39: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:311:39: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:322:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:322:53: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:322:53: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:323:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:323:60: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:323:60: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:325:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:325:60: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:325:60: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:380:76: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:380:76: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:380:76: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:384:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:384:53: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:384:53: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:386:58: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:386:58: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:386:58: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:506:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:506:41: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:506:41: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:556:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void *borg_base @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:556:35: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:556:35: sparse: got void *borg_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:568:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:568:33: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:568:33: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:570:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:570:56: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:570:56: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:573:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:573:33: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:573:33: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:577:57: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void *borg_base @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:577:57: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:577:57: sparse: got void *borg_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:586:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:586:60: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:586:60: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:588:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void *borg_base @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:588:49: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:588:49: sparse: got void *borg_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:611:57: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:611:57: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:611:57: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:616:67: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:616:67: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:616:67: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:686:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *plx_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:686:34: sparse: expected void *plx_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:686:34: sparse: got void [noderef] __iomem *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:689:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *gpib_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:689:35: sparse: expected void *gpib_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:689:35: sparse: got void [noderef] __iomem *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:695:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *sram_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:695:35: sparse: expected void *sram_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:695:35: sparse: got void [noderef] __iomem *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:700:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *borg_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:700:35: sparse: expected void *borg_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:700:35: sparse: got void [noderef] __iomem *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:712:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *gpib_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:712:35: sparse: expected void *gpib_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:712:35: sparse: got void [noderef] __iomem *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:716:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *sram_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:716:35: sparse: expected void *sram_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:716:35: sparse: got void [noderef] __iomem *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:719:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *misc_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:719:35: sparse: expected void *misc_base
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:719:35: sparse: got void [noderef] __iomem *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:740:37: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:740:37: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:740:37: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:742:58: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:742:58: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:742:58: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:748:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:748:41: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:748:41: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:753:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:753:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:753:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:755:73: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:755:73: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:755:73: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:758:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:758:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:758:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:760:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:760:45: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:760:45: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:762:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:762:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:762:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:792:52: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:792:52: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:792:52: sparse: got void *
>> drivers/staging/gpib/agilent_82350b/agilent_82350b.c:800:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:800:42: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:800:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:802:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:802:42: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:802:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:804:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:804:42: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:804:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:806:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:806:42: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:806:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:808:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:808:42: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:808:42: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.c:817:18: sparse: sparse: symbol 'agilent_82350b_unaccel_interface' was not declared. Should it be static?
drivers/staging/gpib/agilent_82350b/agilent_82350b.c: note: in included file:
drivers/staging/gpib/agilent_82350b/agilent_82350b.h:207:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.h:207:40: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.h:207:40: sparse: got void *
drivers/staging/gpib/agilent_82350b/agilent_82350b.h:207:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/agilent_82350b/agilent_82350b.h:207:40: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/agilent_82350b/agilent_82350b.h:207:40: sparse: got void *
--
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1043:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1044:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1045:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1046:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1047:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1048:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1049:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1050:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1051:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1052:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1053:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1054:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1055:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1056:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1057:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1058:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1059:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1060:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1061:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1062:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1063:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1064:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1065:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1066:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1067:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1071:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1072:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1073:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1074:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1075:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1076:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1077:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1078:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1079:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1080:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1081:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1082:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1083:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1084:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1085:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1086:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1087:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1088:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1089:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1090:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1091:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1092:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1093:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1094:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1095:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1099:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1100:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1101:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1102:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1103:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1104:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1105:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1106:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1107:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1108:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1109:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1110:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1111:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1112:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1113:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1114:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1115:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1116:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1117:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1118:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1119:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1120:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1121:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1122:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1123:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1127:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1128:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1129:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1130:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1131:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1132:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1133:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1134:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1135:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1136:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1137:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1138:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1139:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1140:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1141:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1142:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1143:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1144:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1145:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1146:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1147:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1148:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1149:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1150:1: sparse: sparse: obsolete struct initializer, use C99 syntax
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1151:1: sparse: sparse: obsolete struct initializer, use C99 syntax
>> drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1516:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *fifo_base @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1516:39: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1516:39: sparse: got void *fifo_base
>> drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1518:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *iobase @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1518:41: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1518:41: sparse: got void *iobase
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1641:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *fifo_base @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1641:39: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1641:39: sparse: got void *fifo_base
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1643:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *iobase @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1643:41: sparse: expected void [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1643:41: sparse: got void *iobase
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1042:18: sparse: sparse: symbol 'fmh_gpib_unaccel_interface' was not declared. Should it be static?
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1070:18: sparse: sparse: symbol 'fmh_gpib_interface' was not declared. Should it be static?
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1098:18: sparse: sparse: symbol 'fmh_gpib_pci_interface' was not declared. Should it be static?
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1126:18: sparse: sparse: symbol 'fmh_gpib_pci_unaccel_interface' was not declared. Should it be static?
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1423:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *iobase @@ got void [noderef] __iomem * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1423:26: sparse: expected void *iobase
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1423:26: sparse: got void [noderef] __iomem *
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1445:27: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *fifo_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1445:27: sparse: expected void *fifo_base
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1445:27: sparse: got void [noderef] __iomem *
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1568:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *iobase @@ got void [noderef] __iomem * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1568:26: sparse: expected void *iobase
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1568:26: sparse: got void [noderef] __iomem *
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1576:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *fifo_base @@ got void [noderef] __iomem * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1576:35: sparse: expected void *fifo_base
drivers/staging/gpib/fmh_gpib/fmh_gpib.c:1576:35: sparse: got void [noderef] __iomem *
drivers/staging/gpib/fmh_gpib/fmh_gpib.c: note: in included file:
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:130:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:130:39: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:130:39: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:136:39: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:136:39: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:136:39: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: expected void const volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:143:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got void * @@
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: expected void volatile [noderef] __iomem *addr
drivers/staging/gpib/fmh_gpib/fmh_gpib.h:150:42: sparse: got void *
vim +800 drivers/staging/gpib/agilent_82350b/agilent_82350b.c
09a4655ee1ebdf Dave Penkler 2024-09-18 785
09a4655ee1ebdf Dave Penkler 2024-09-18 786 {
09a4655ee1ebdf Dave Penkler 2024-09-18 787 struct agilent_82350b_priv *a_priv = board->private_data;
09a4655ee1ebdf Dave Penkler 2024-09-18 788 struct tms9914_priv *tms_priv;
09a4655ee1ebdf Dave Penkler 2024-09-18 789
09a4655ee1ebdf Dave Penkler 2024-09-18 790 if (a_priv) {
09a4655ee1ebdf Dave Penkler 2024-09-18 791 if (a_priv->plx_base) // disable interrupts
09a4655ee1ebdf Dave Penkler 2024-09-18 792 writel(0, a_priv->plx_base + PLX9050_INTCSR_REG);
09a4655ee1ebdf Dave Penkler 2024-09-18 793
09a4655ee1ebdf Dave Penkler 2024-09-18 794 tms_priv = &a_priv->tms9914_priv;
09a4655ee1ebdf Dave Penkler 2024-09-18 795 if (a_priv->irq)
09a4655ee1ebdf Dave Penkler 2024-09-18 796 free_irq(a_priv->irq, board);
09a4655ee1ebdf Dave Penkler 2024-09-18 797 if (a_priv->gpib_base) {
09a4655ee1ebdf Dave Penkler 2024-09-18 798 tms9914_board_reset(tms_priv);
09a4655ee1ebdf Dave Penkler 2024-09-18 799 if (a_priv->misc_base)
09a4655ee1ebdf Dave Penkler 2024-09-18 @800 iounmap((void *)a_priv->misc_base);
09a4655ee1ebdf Dave Penkler 2024-09-18 801 if (a_priv->borg_base)
09a4655ee1ebdf Dave Penkler 2024-09-18 802 iounmap((void *)a_priv->borg_base);
09a4655ee1ebdf Dave Penkler 2024-09-18 803 if (a_priv->sram_base)
09a4655ee1ebdf Dave Penkler 2024-09-18 804 iounmap((void *)a_priv->sram_base);
09a4655ee1ebdf Dave Penkler 2024-09-18 805 if (a_priv->gpib_base)
09a4655ee1ebdf Dave Penkler 2024-09-18 806 iounmap((void *)a_priv->gpib_base);
09a4655ee1ebdf Dave Penkler 2024-09-18 807 if (a_priv->plx_base)
09a4655ee1ebdf Dave Penkler 2024-09-18 808 iounmap((void *)a_priv->plx_base);
09a4655ee1ebdf Dave Penkler 2024-09-18 809 pci_release_regions(a_priv->pci_device);
09a4655ee1ebdf Dave Penkler 2024-09-18 810 }
09a4655ee1ebdf Dave Penkler 2024-09-18 811 if (a_priv->pci_device)
09a4655ee1ebdf Dave Penkler 2024-09-18 812 pci_dev_put(a_priv->pci_device);
09a4655ee1ebdf Dave Penkler 2024-09-18 813 }
09a4655ee1ebdf Dave Penkler 2024-09-18 814 agilent_82350b_free_private(board);
09a4655ee1ebdf Dave Penkler 2024-09-18 815 }
09a4655ee1ebdf Dave Penkler 2024-09-18 816
:::::: The code at line 800 was first introduced by commit
:::::: 09a4655ee1ebdf64d1ffae063c1e13c4cc17bf04 staging: gpib: Add HP/Agilent/Keysight 8235xx PCI GPIB driver
:::::: TO: Dave Penkler <dpenkler@...il.com>
:::::: CC: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists