linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
       [not found] <20200628072019.67107-1-luc.vanoostenryck@gmail.com>
@ 2020-06-29 17:12 ` kernel test robot
  2020-06-29 18:08 ` kernel test robot
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2020-06-29 17:12 UTC (permalink / raw)
  To: Luc Van Oostenryck, Andrew Morton
  Cc: kbuild-all, Linux Memory Management List, linux-kernel,
	Luc Van Oostenryck

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

Hi Luc,

I love your patch! Perhaps something to improve:

[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use  as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base:    36e3135df4d426612fc77db26a312c2531108603
config: i386-randconfig-s001-20200629 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.2-3-gfa153962-dirty
        # save the attached .config to linux build tree
        make W=1 C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386 

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


sparse warnings: (new ones prefixed by >>)

   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/kernel/signal.c:337:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long long [usertype] * @@
>> arch/x86/kernel/signal.c:337:9: sparse:     expected void const volatile [noderef] __user *ptr
   arch/x86/kernel/signal.c:337:9: sparse:     got unsigned long long [usertype] *
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long long [usertype] * @@
   arch/x86/kernel/signal.c:397:9: sparse:     expected void const volatile [noderef] __user *ptr
   arch/x86/kernel/signal.c:397:9: sparse:     got unsigned long long [usertype] *
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression

vim +337 arch/x86/kernel/signal.c

75779f05264b99 arch/x86/kernel/signal.c    Hiroshi Shimamoto 2009-02-27  302  
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar       2008-03-06  303  static int
235b80226b986d arch/x86/kernel/signal.c    Al Viro           2012-11-09  304  __setup_frame(int sig, struct ksignal *ksig, sigset_t *set,
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar       2008-03-06  305  	      struct pt_regs *regs)
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  306  {
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  307  	struct sigframe __user *frame;
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar       2008-03-06  308  	void __user *restorer;
b00d8f8f0b2b39 arch/x86/kernel/signal.c    Al Viro           2020-02-15  309  	void __user *fp = NULL;
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  310  
b00d8f8f0b2b39 arch/x86/kernel/signal.c    Al Viro           2020-02-15  311  	frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fp);
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  312  
5c1f178094631e arch/x86/kernel/signal.c    Al Viro           2020-02-15  313  	if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6b arch/x86/kernel/signal_32.c Hiroshi Shimamoto 2008-09-12  314  		return -EFAULT;
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  315  
5c1f178094631e arch/x86/kernel/signal.c    Al Viro           2020-02-15  316  	unsafe_put_user(sig, &frame->sig, Efault);
b00d8f8f0b2b39 arch/x86/kernel/signal.c    Al Viro           2020-02-15  317  	unsafe_put_sigcontext(&frame->sc, fp, regs, set, Efault);
5c1f178094631e arch/x86/kernel/signal.c    Al Viro           2020-02-15  318  	unsafe_put_user(set->sig[1], &frame->extramask[0], Efault);
1a3e4ca41c5a38 arch/x86/kernel/signal_32.c Roland McGrath    2008-04-09  319  	if (current->mm->context.vdso)
6f121e548f8367 arch/x86/kernel/signal.c    Andy Lutomirski   2014-05-05  320  		restorer = current->mm->context.vdso +
0a6d1fa0d2b48f arch/x86/kernel/signal.c    Andy Lutomirski   2015-10-05  321  			vdso_image_32.sym___kernel_sigreturn;
9fbbd4dd17d071 arch/i386/kernel/signal.c   Andi Kleen        2007-02-13  322  	else
ade1af77129dea arch/x86/kernel/signal_32.c Jan Engelhardt    2008-01-30  323  		restorer = &frame->retcode;
235b80226b986d arch/x86/kernel/signal.c    Al Viro           2012-11-09  324  	if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986d arch/x86/kernel/signal.c    Al Viro           2012-11-09  325  		restorer = ksig->ka.sa.sa_restorer;
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  326  
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  327  	/* Set up to return from userspace.  */
5c1f178094631e arch/x86/kernel/signal.c    Al Viro           2020-02-15  328  	unsafe_put_user(restorer, &frame->pretcode, Efault);
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  329  
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  330  	/*
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar       2008-03-06  331  	 * This is popl %eax ; movl $__NR_sigreturn, %eax ; int $0x80
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  332  	 *
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  333  	 * WE DO NOT USE IT ANY MORE! It's only left here for historical
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  334  	 * reasons and because gdb uses it as a signature to notice
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  335  	 * signal handler stack frames.
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  336  	 */
5c1f178094631e arch/x86/kernel/signal.c    Al Viro           2020-02-15 @337  	unsafe_put_user(*((u64 *)&retcode), (u64 *)frame->retcode, Efault);
5c1f178094631e arch/x86/kernel/signal.c    Al Viro           2020-02-15  338  	user_access_end();
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  339  
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  340  	/* Set up registers for signal handler */
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin    2008-01-30  341  	regs->sp = (unsigned long)frame;
235b80226b986d arch/x86/kernel/signal.c    Al Viro           2012-11-09  342  	regs->ip = (unsigned long)ksig->ka.sa.sa_handler;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin    2008-01-30  343  	regs->ax = (unsigned long)sig;
92bc2056855b32 arch/x86/kernel/signal_32.c Harvey Harrison   2008-02-08  344  	regs->dx = 0;
92bc2056855b32 arch/x86/kernel/signal_32.c Harvey Harrison   2008-02-08  345  	regs->cx = 0;
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  346  
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin    2008-01-30  347  	regs->ds = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin    2008-01-30  348  	regs->es = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin    2008-01-30  349  	regs->ss = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin    2008-01-30  350  	regs->cs = __USER_CS;
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  351  
283828f3c19ceb arch/i386/kernel/signal.c   David Howells     2006-01-18  352  	return 0;
b00d8f8f0b2b39 arch/x86/kernel/signal.c    Al Viro           2020-02-15  353  
b00d8f8f0b2b39 arch/x86/kernel/signal.c    Al Viro           2020-02-15  354  Efault:
b00d8f8f0b2b39 arch/x86/kernel/signal.c    Al Viro           2020-02-15  355  	user_access_end();
b00d8f8f0b2b39 arch/x86/kernel/signal.c    Al Viro           2020-02-15  356  	return -EFAULT;
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  357  }
^1da177e4c3f41 arch/i386/kernel/signal.c   Linus Torvalds    2005-04-16  358  

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

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
       [not found] <20200628072019.67107-1-luc.vanoostenryck@gmail.com>
  2020-06-29 17:12 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
@ 2020-06-29 18:08 ` kernel test robot
  2020-06-30 11:58 ` kernel test robot
  2020-07-01 18:35 ` kernel test robot
  3 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2020-06-29 18:08 UTC (permalink / raw)
  To: Luc Van Oostenryck, Andrew Morton
  Cc: kbuild-all, Linux Memory Management List, linux-kernel,
	Luc Van Oostenryck

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

Hi Luc,

I love your patch! Perhaps something to improve:

[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use  as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base:    36e3135df4d426612fc77db26a312c2531108603
config: i386-randconfig-s002-20200629 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.2-3-gfa153962-dirty
        # save the attached .config to linux build tree
        make W=1 C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386 

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


sparse warnings: (new ones prefixed by >>)

   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:818:42: sparse: sparse: cast removes address space '__iomem' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
--
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
--
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: sparse: incorrect type in initializer (different base types) @@     expected restricted __poll_t ( *poll )( ... ) @@     got unsigned int ( * )( ... ) @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse:     expected restricted __poll_t ( *poll )( ... )
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse:     got unsigned int ( * )( ... )
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse:     got unsigned int [usertype] *
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int [usertype] * @@
   drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse:     expected void const volatile [noderef] __user *ptr

vim +2388 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c

d38ceaf99ed015 Alex Deucher    2015-04-20  2362  
50da51744f005f Tom St Denis    2018-05-09  2363  /**
50da51744f005f Tom St Denis    2018-05-09  2364   * amdgpu_ttm_vram_write - Linear write access to VRAM
50da51744f005f Tom St Denis    2018-05-09  2365   *
50da51744f005f Tom St Denis    2018-05-09  2366   * Accesses VRAM via MMIO for debugging purposes.
50da51744f005f Tom St Denis    2018-05-09  2367   */
08cab989f77582 Tom St Denis    2017-08-29  2368  static ssize_t amdgpu_ttm_vram_write(struct file *f, const char __user *buf,
08cab989f77582 Tom St Denis    2017-08-29  2369  				    size_t size, loff_t *pos)
08cab989f77582 Tom St Denis    2017-08-29  2370  {
08cab989f77582 Tom St Denis    2017-08-29  2371  	struct amdgpu_device *adev = file_inode(f)->i_private;
08cab989f77582 Tom St Denis    2017-08-29  2372  	ssize_t result = 0;
08cab989f77582 Tom St Denis    2017-08-29  2373  	int r;
08cab989f77582 Tom St Denis    2017-08-29  2374  
08cab989f77582 Tom St Denis    2017-08-29  2375  	if (size & 0x3 || *pos & 0x3)
08cab989f77582 Tom St Denis    2017-08-29  2376  		return -EINVAL;
08cab989f77582 Tom St Denis    2017-08-29  2377  
770d13b19fdf36 Christian König 2018-01-12  2378  	if (*pos >= adev->gmc.mc_vram_size)
08cab989f77582 Tom St Denis    2017-08-29  2379  		return -ENXIO;
08cab989f77582 Tom St Denis    2017-08-29  2380  
08cab989f77582 Tom St Denis    2017-08-29  2381  	while (size) {
08cab989f77582 Tom St Denis    2017-08-29  2382  		unsigned long flags;
08cab989f77582 Tom St Denis    2017-08-29  2383  		uint32_t value;
08cab989f77582 Tom St Denis    2017-08-29  2384  
770d13b19fdf36 Christian König 2018-01-12  2385  		if (*pos >= adev->gmc.mc_vram_size)
08cab989f77582 Tom St Denis    2017-08-29  2386  			return result;
08cab989f77582 Tom St Denis    2017-08-29  2387  
08cab989f77582 Tom St Denis    2017-08-29 @2388  		r = get_user(value, (uint32_t *)buf);
08cab989f77582 Tom St Denis    2017-08-29  2389  		if (r)
08cab989f77582 Tom St Denis    2017-08-29  2390  			return r;
08cab989f77582 Tom St Denis    2017-08-29  2391  
08cab989f77582 Tom St Denis    2017-08-29  2392  		spin_lock_irqsave(&adev->mmio_idx_lock, flags);
c30572814df55b Tom St Denis    2017-09-13  2393  		WREG32_NO_KIQ(mmMM_INDEX, ((uint32_t)*pos) | 0x80000000);
c30572814df55b Tom St Denis    2017-09-13  2394  		WREG32_NO_KIQ(mmMM_INDEX_HI, *pos >> 31);
c30572814df55b Tom St Denis    2017-09-13  2395  		WREG32_NO_KIQ(mmMM_DATA, value);
08cab989f77582 Tom St Denis    2017-08-29  2396  		spin_unlock_irqrestore(&adev->mmio_idx_lock, flags);
08cab989f77582 Tom St Denis    2017-08-29  2397  
08cab989f77582 Tom St Denis    2017-08-29  2398  		result += 4;
08cab989f77582 Tom St Denis    2017-08-29  2399  		buf += 4;
08cab989f77582 Tom St Denis    2017-08-29  2400  		*pos += 4;
08cab989f77582 Tom St Denis    2017-08-29  2401  		size -= 4;
08cab989f77582 Tom St Denis    2017-08-29  2402  	}
08cab989f77582 Tom St Denis    2017-08-29  2403  
08cab989f77582 Tom St Denis    2017-08-29  2404  	return result;
08cab989f77582 Tom St Denis    2017-08-29  2405  }
08cab989f77582 Tom St Denis    2017-08-29  2406  

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

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
       [not found] <20200628072019.67107-1-luc.vanoostenryck@gmail.com>
  2020-06-29 17:12 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
  2020-06-29 18:08 ` kernel test robot
@ 2020-06-30 11:58 ` kernel test robot
  2020-07-01 18:35 ` kernel test robot
  3 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2020-06-30 11:58 UTC (permalink / raw)
  To: Luc Van Oostenryck, Andrew Morton
  Cc: kbuild-all, Linux Memory Management List, linux-kernel,
	Luc Van Oostenryck

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

Hi Luc,

I love your patch! Perhaps something to improve:

[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use  as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base:    36e3135df4d426612fc77db26a312c2531108603
config: sh-randconfig-s031-20200630 (attached as .config)
compiler: sh4-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-3-gfa153962-dirty
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sh 

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


sparse warnings: (new ones prefixed by >>)

   drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:467:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
   drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
   drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
   drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
   drivers/mtd/ubi/eba.c:1304: warning: Function parameter or member 'vidb' not described in 'ubi_eba_copy_leb'
   drivers/mtd/ubi/eba.c:1304: warning: Excess function parameter 'vid_hdr' description in 'ubi_eba_copy_leb'
   drivers/mtd/ubi/eba.c:1483: warning: Function parameter or member 'ai' not described in 'print_rsvd_warning'
   drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
   drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
   {standard input}: Assembler messages:
   {standard input}:11303: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/mtd/mtdchar.c:658:21: sparse:     expected unsigned int const *__gu_addr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int const *__gu_addr
--
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
--
   drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:1340: Error: unknown opcode
   {standard input}:1371: Error: unknown opcode
   {standard input}:1576: Error: unknown opcode
   {standard input}:1853: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}:2320: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:3462: Error: unknown opcode
   {standard input}:3750: Error: unknown opcode
   {standard input}:4086: Error: unknown opcode
   {standard input}:4363: Error: unknown opcode
   {standard input}:6410: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/hamradio/6pack.o] Error 1
   drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:6459: Error: unknown opcode
   {standard input}:6490: Error: unknown opcode
   {standard input}:6633: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7814: Error: unknown opcode
   {standard input}:8237: Error: unknown opcode
   {standard input}:8407: Error: unknown opcode
   {standard input}:8991: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2195: Error: unknown opcode
   {standard input}:2226: Error: unknown opcode
   {standard input}:2653: Error: unknown opcode
   {standard input}:3418: Error: unknown opcode
   {standard input}:3983: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_async.o] Error 1
   {standard input}:17424: Error: unknown opcode
   {standard input}:18539: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_generic.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:878: Error: unknown opcode
   {standard input}:931: Error: unknown opcode
   {standard input}:4211: Error: unknown opcode
   {standard input}:4254: Error: unknown opcode
   {standard input}:4693: Error: unknown opcode
   {standard input}:4736: Error: unknown opcode
   {standard input}:6118: Error: unknown opcode
   {standard input}:6216: Error: unknown opcode
   {standard input}:6472: Error: unknown opcode
   {standard input}:6541: Error: unknown opcode
   {standard input}:6631: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/slip/slip.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *tmp @@
   drivers/auxdisplay/charlcd.c:670:21: sparse:     expected char const *__gu_addr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const *__gu_addr
--
   drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] __user * @@
   drivers/input/serio/serport.c:213:21: sparse:     expected unsigned long const *__gu_addr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long const *__gu_addr
--
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected char const *__gu_addr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const [noderef] __user *
>> drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const *__gu_addr
--
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/mousedev.c:683:21: sparse:     expected char const *__gu_addr
   drivers/input/mousedev.c:683:21: sparse:     got char const [noderef] __user *
>> drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/mousedev.c:683:21: sparse:     got char const *__gu_addr
--
   drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/input/joydev.c:528:24: sparse:     expected signed int const *__gu_addr
   drivers/input/joydev.c:528:24: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:528:24: sparse:     got signed int const *__gu_addr
   drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long const *__gu_addr @@     got long [noderef] __user * @@
   drivers/input/joydev.c:680:26: sparse:     expected long const *__gu_addr
   drivers/input/joydev.c:680:26: sparse:     got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got long const *__gu_addr @@
   drivers/input/joydev.c:680:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:680:26: sparse:     got long const *__gu_addr
--
   drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
--
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
--
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
--
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *ptr @@     got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse:     expected void const volatile [noderef] __iomem *ptr
   drivers/misc/mic/vop/vop_main.c:551:51: sparse:     got restricted __le64 *
   drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
   drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
     617 |  int ret;
         |      ^~~
   {standard input}: Assembler messages:
   {standard input}:6221: Error: unknown opcode
   {standard input}:6680: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
   make[5]: Target '__build' not remade because of errors.
--
   drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:467:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int const *__gu_addr
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *ptr @@     got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse:     expected void const volatile [noderef] __iomem *ptr
   drivers/misc/mic/vop/vop_main.c:551:51: sparse:     got restricted __le64 *
   drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
--
   drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __virtio16 const *__gu_addr @@     got restricted __virtio16 [noderef] [usertype] __user * @@
   drivers/vhost/vringh.c:567:18: sparse:     expected restricted __virtio16 const *__gu_addr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 const *__gu_addr
--
   drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/fsi/fsi-scom.c:497:13: sparse:     expected unsigned int const *__gu_addr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int const *__gu_addr
--
   drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in 'ipmi_request_supply_msgs' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:4452:39: sparse: sparse: context imbalance in 'handle_new_recv_msgs' - unexpected unlock
   drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in 'smi_recv_tasklet' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_msghandler.c:4544:39: sparse: sparse: context imbalance in 'ipmi_smi_msg_received' - unexpected unlock
   drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in 'check_msg_timeout' - unexpected unlock
   drivers/pci/of.c:262: warning: Function parameter or member 'ib_resources' not described in 'devm_of_pci_get_host_bridge_resources'
   sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
   drivers/virtio/virtio_ring.c:1400:50: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __virtio16 [usertype] *p @@     got restricted __le16 * @@
   drivers/virtio/virtio_ring.c:1400:50: sparse:     expected restricted __virtio16 [usertype] *p
   drivers/virtio/virtio_ring.c:1400:50: sparse:     got restricted __le16 *
   drivers/virtio/virtio_ring.c:1401:33: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __virtio16 [usertype] v @@     got restricted __le16 [usertype] @@
   drivers/virtio/virtio_ring.c:1401:33: sparse:     expected restricted __virtio16 [usertype] v
   drivers/virtio/virtio_ring.c:1401:33: sparse:     got restricted __le16 [usertype]
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
   include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
   In file included from include/linux/bits.h:23,
                    from include/linux/bitops.h:5,
                    from include/linux/kernel.h:12,
                    from include/asm-generic/bug.h:20,
                    from arch/sh/include/asm/bug.h:112,
                    from include/linux/bug.h:5,
                    from include/linux/thread_info.h:12,
                    from include/asm-generic/current.h:5,
                    from ./arch/sh/include/generated/asm/current.h:1,
                    from include/linux/sched.h:12,
                    from include/linux/ratelimit.h:6,
                    from include/linux/dev_printk.h:16,
                    from include/linux/device.h:15,
                    from drivers/pinctrl/sh-pfc/pinctrl.c:10:
   drivers/pinctrl/sh-pfc/pinctrl.c: In function 'sh_pfc_pinconf_get_drive_strength':
   include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      27 |   (l) > (h), 0)))
         |       ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      40 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/pinctrl/sh-pfc/pinctrl.c:523:26: note: in expansion of macro 'GENMASK'
     523 |  val = (val >> offset) & GENMASK(size - 1, 0);
         |                          ^~~~~~~
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2608: Error: unknown opcode
   {standard input}:2716: Error: unknown opcode
   {standard input}:2865: Error: unknown opcode
   {standard input}:4434: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-of.o] Error 1
   drivers/clk/clkdev.c: In function 'vclkdev_alloc':
   drivers/clk/clkdev.c:173:3: warning: function 'vclkdev_alloc' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
     173 |   vscnprintf(cla->dev_id, sizeof(cla->dev_id), dev_fmt, ap);
         |   ^~~~~~~~~~
   make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-cdev.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:817: Error: unknown opcode
   {standard input}:911: Error: unknown opcode
   {standard input}:983: Error: unknown opcode
   {standard input}:1212: Error: unknown opcode
   {standard input}:1638: Error: unknown opcode
   {standard input}:2539: Error: unknown opcode
   {standard input}:2699: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1564: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/clk/clk-fixed-factor.o] Error 1
   drivers/clk/clk-fixed-rate.c:173: warning: Function parameter or member 'node' not described in 'of_fixed_clk_setup'
   {standard input}: Assembler messages:
   {standard input}:588: Error: unknown opcode
   {standard input}:679: Error: unknown opcode
   {standard input}:881: Error: unknown opcode
   {standard input}:1580: Error: unknown opcode
   {standard input}:2048: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4526: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
   sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ptr @@
   sound/core/control.c:1565:13: sparse:     expected int const *__gu_addr
   sound/core/control.c:1565:13: sparse:     got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/control.c:1565:13: sparse:     got int const *__gu_addr
   {standard input}:6767: Error: unknown opcode
   {standard input}:7990: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1544: Error: unknown opcode
   {standard input}:1823: Error: unknown opcode
   {standard input}:2489: Error: unknown opcode
   {standard input}:2708: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:598: Error: unknown opcode
   {standard input}:661: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:3999: Error: unknown opcode
   {standard input}:8582: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:396: Error: unknown opcode
   {standard input}:449: Error: unknown opcode
   {standard input}:496: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-legacy.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:701: Error: unknown opcode
   {standard input}:842: Error: unknown opcode
   {standard input}:1135: Error: unknown opcode
   {standard input}:1381: Error: unknown opcode
   {standard input}:1520: Error: unknown opcode
   {standard input}:13022: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4126: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
   sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_si_intf.c:1044:39: sparse: sparse: context imbalance in 'poll' - unexpected unlock
   sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   sound/core/timer.c:2045:13: sparse:     expected int const *__gu_addr
   sound/core/timer.c:2045:13: sparse:     got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/timer.c:2045:13: sparse:     got int const *__gu_addr
   sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
   {standard input}:4251: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:537: Error: unknown opcode
   {standard input}:1302: Error: unknown opcode
   {standard input}:1585: Error: unknown opcode
   {standard input}:2430: Error: unknown opcode
   {standard input}:3051: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
   In file included from include/linux/bits.h:23,
                    from include/linux/bitops.h:5,
                    from include/linux/kernel.h:12,
                    from include/asm-generic/bug.h:20,
                    from arch/sh/include/asm/bug.h:112,
                    from include/linux/bug.h:5,
                    from include/linux/thread_info.h:12,
                    from include/asm-generic/current.h:5,
                    from ./arch/sh/include/generated/asm/current.h:1,
                    from include/linux/sched.h:12,
                    from include/linux/ratelimit.h:6,
                    from include/linux/dev_printk.h:16,
                    from include/linux/device.h:15,
                    from include/linux/gpio/driver.h:5,
                    from drivers/gpio/gpio-cadence.c:11:
   drivers/gpio/gpio-cadence.c: In function 'cdns_gpio_probe':
   include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      27 |   (l) > (h), 0)))
         |       ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      40 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
     178 |  iowrite32(GENMASK(num_gpios - 1, 0),
         |            ^~~~~~~
   include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      27 |   (l) > (h), 0)))
         |       ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      40 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/gpio/gpio-cadence.c:251:12: note: in expansion of macro 'GENMASK'
     251 |  iowrite32(GENMASK(num_gpios - 1, 0),
         |            ^~~~~~~
   {standard input}: Assembler messages:
   {standard input}:290: Error: unknown opcode
   {standard input}:11573: Error: unknown opcode
   {standard input}:11920: Error: unknown opcode
   drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip' not described in 'altera_gpio_chip'
   drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not described in 'altera_gpio_irq_set_type'
   drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not described in 'altera_gpio_irq_set_type'
   make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:9475: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/pm.o] Error 1
   {standard input}:2423: Error: unknown opcode
   drivers/video/backlight/lcd.c:191: warning: Function parameter or member 'parent' not described in 'lcd_device_register'
   {standard input}: Assembler messages:
   {standard input}:229: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8114: Error: unknown opcode
   sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:92:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:92:29: sparse:     got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:92:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:112:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:112:29: sparse:     got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:112:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:112:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:114:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:114:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:114:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:114:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:119:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:119:29: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:119:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:119:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:155:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:155:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:155:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:155:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/boot.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: sound/drivers] Error 2
   make[3]: *** [scripts/Makefile.build:280: sound/drivers/aloop.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:3026: Error: unknown opcode
   {standard input}:3843: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
   drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:1627:56: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:1629:56: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:455:17: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:455:25: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:469:47: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:3347:65: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:3823:47: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:3965:65: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:5527:54: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:5528:54: sparse: sparse: restricted suspend_state_t degrades to integer
   {standard input}: Assembler messages:
   {standard input}:434: Error: unknown opcode
   {standard input}:509: Error: unknown opcode
   {standard input}:613: Error: unknown opcode
   sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1010:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1036:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int [noderef] [usertype] __user *
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:1036:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:2944:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:2944:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3037:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3037:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3038:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3038:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3039:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3039:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *_arg @@
   sound/core/pcm_native.c:3087:13: sparse:     expected int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse:     got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm_native.c:3087:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3087:13: sparse:     got int const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3153:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3153:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3169:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3169:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3203:21: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3203:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
   sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
   sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
   sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
   sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
   sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
   sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
   sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
   sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
   {standard input}: Assembler messages:
   {standard input}:5233: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4553: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:236: Error: unknown opcode
   {standard input}:295: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/init.o] Error 1
   {standard input}:3362: Error: unknown opcode
   sound/core/pcm_native.c: In function 'constrain_mask_params':
   sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     264 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   sound/core/pcm_native.c: In function 'constrain_interval_params':
   sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     300 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c: In function 'constrain_params_by_rules':
   sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     341 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     340 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
   sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     625 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     624 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:3018: Error: unknown opcode
   {standard input}:4538: Error: unknown opcode
   {standard input}:4659: Error: unknown opcode
   {standard input}:5501: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/bus/moxtet.o] Error 1
   {standard input}:3484: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
   {standard input}:4920: Error: unknown opcode
   {standard input}:5376: Error: unknown opcode
   {standard input}:5736: Error: unknown opcode
   {standard input}:5700: Error: unknown opcode
   {standard input}:6533: Error: unknown opcode
   {standard input}:7131: Error: unknown opcode
   {standard input}:7162: Error: unknown opcode
   {standard input}:7751: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5977: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
   {standard input}:6527: Error: unknown opcode
   {standard input}:9334: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/main.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/bus] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/bus/mhi] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/bus/mhi/core] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:8576: Error: unknown opcode
   {standard input}:8731: Error: unknown opcode
   {standard input}:9915: Error: unknown opcode
   drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 's' not described in 'CHECK_FREQ_REG'
   drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 'x' not described in 'CHECK_FREQ_REG'
   drivers/video/backlight/ili922x.c:127: warning: cannot understand function prototype: 'int ili922x_id = 1; '
   drivers/video/backlight/ili922x.c:136: warning: cannot understand function prototype: 'struct ili922x '
   drivers/video/backlight/ili922x.c:298: warning: Function parameter or member 'spi' not described in 'ili922x_reg_dump'
   make[3]: *** [scripts/Makefile.build:280: drivers/virtio/virtio_ring.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/virtio] Error 2
   make[3]: Target '__build' not remade because of errors.
   drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
   {standard input}:10775: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8297: Error: unknown opcode
   drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children' not described in '__devm_of_phy_provider_register'
   drivers/phy/phy-core.c:1125: warning: Function parameter or member 'phy_provider' not described in 'devm_of_phy_provider_unregister'
   {standard input}:9406: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:7731: Error: unknown opcode
   {standard input}:7762: Error: unknown opcode
   {standard input}:7905: Error: unknown opcode
   {standard input}:8086: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8767: Error: unknown opcode
   {standard input}:8326: Error: unknown opcode
   {standard input}:8895: Error: unknown opcode
   {standard input}:9185: Error: unknown opcode
   {standard input}:11789: Error: unknown opcode
   {standard input}:16656: Error: unknown opcode
   {standard input}:17378: Error: unknown opcode
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short [noderef] __user *
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short const *__gu_addr
   {standard input}:19062: Error: unknown opcode
   {standard input}:24388: Error: unknown opcode
   {standard input}:19134: Error: unknown opcode
   drivers/video/of_videomode.c:32: warning: Function parameter or member 'np' not described in 'of_get_videomode'
   drivers/video/of_videomode.c:32: warning: Function parameter or member 'vm' not described in 'of_get_videomode'
   drivers/video/of_videomode.c:32: warning: Function parameter or member 'index' not described in 'of_get_videomode'
   make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
   drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
   drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     537 |       i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
         |         ^
   make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
   drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
   drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
     886 |  int err;
         |      ^~~
   {standard input}: Assembler messages:
   {standard input}:15972: Error: unknown opcode
   {standard input}:16003: Error: unknown opcode
   {standard input}:30099: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/regulator/core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1404: Error: unknown opcode
   {standard input}:1435: Error: unknown opcode
   {standard input}:2854: Error: unknown opcode
   {standard input}:5067: Error: unknown opcode
   {standard input}:5165: Error: unknown opcode
   {standard input}:5942: Error: unknown opcode
   {standard input}:6548: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/reset/core.o] Error 1
   drivers/video/of_display_timing.c:58: warning: Function parameter or member 'dt' not described in 'of_parse_display_timing'
   sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:654:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:656:13: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse:     got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:656:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:656:13: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:658:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int [noderef] __user *
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/rawmidi.c:658:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:836:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:836:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:836:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:874:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:874:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:874:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:889:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:889:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:889:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:923:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:923:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:923:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:945:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:945:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:945:21: sparse:     got int const *__gu_addr
   drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
   {standard input}:23655: Error: unknown opcode
   {standard input}:24012: Error: unknown opcode
   drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
      96 | static const unsigned char seq_sleep_in[] = {
         |                            ^~~~~~~~~~~~
   drivers/video/backlight/lms501kf03.c:92:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
      92 | static const unsigned char seq_up_dn[] = {
         |                            ^~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5681: Error: unknown opcode
   {standard input}:5971: Error: unknown opcode
   {standard input}:6100: Error: unknown opcode
   sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
   sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
   {standard input}: Assembler messages:
   {standard input}:2439: Error: unknown opcode
   {standard input}:27408: Error: unknown opcode
   {standard input}:27496: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
   {standard input}:29012: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7334: Error: unknown opcode
   {standard input}:7365: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
   drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
   drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
   drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'val' not described in 'fb_notifier_call_chain'
   drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'v' not described in 'fb_notifier_call_chain'
   {standard input}:11646: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/pinctrl/core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1590: Error: unknown opcode
   {standard input}:1673: Error: unknown opcode
   {standard input}:1788: Error: unknown opcode
   {standard input}:1891: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
   {standard input}:4994: Error: unknown opcode
   {standard input}:5079: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpio-pca953x.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1007: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
   drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
     631 | static const struct acpi_device_id dw8250_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~
   make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
   drivers/gpio/gpio-tqmx86.c:262:37: sparse: sparse: cast truncates bits from constant value (ffffff0f becomes f)
   drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev' not described in 'pinmux_can_be_used_for_gpio'
   drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev' not described in 'pin_request'
   drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not described in 'pinmux_request_gpio'
   drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector' not described in 'pinmux_generic_get_function'
   drivers/pinctrl/pinmux.c:751: warning: Excess function parameter 'group_selector' description in 'pinmux_generic_get_function'
   drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map' not described in 'pinctrl_dt_map'
   drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'num_maps' not described in 'pinctrl_dt_map'
   drivers/pinctrl/devicetree.c:409: warning: Function parameter or member 'out_args' not described in 'pinctrl_parse_index_with_args'
   drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts' description in 'pinctrl_parse_index_with_args'
   {standard input}: Assembler messages:
   {standard input}:7829: Error: unknown opcode
   {standard input}:8720: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1272: Error: unknown opcode
   {standard input}:1303: Error: unknown opcode
   {standard input}:1614: Error: unknown opcode
   {standard input}:1977: Error: unknown opcode
   {standard input}:12334: Error: unknown opcode
   {standard input}:12716: Error: unknown opcode
   {standard input}:13942: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: sound/core] Error 2
   make[2]: Target '__build' not remade because of errors.
   make[1]: *** [Makefile:1765: sound] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
   drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
   drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member 'pctldev' not described in 'pinconf_generic_parse_dt_config'
   drivers/video/fbdev/ocfb.c:327:24: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void [noderef] __iomem *fb_virt @@     got void * @@
   drivers/video/fbdev/ocfb.c:327:24: sparse:     expected void [noderef] __iomem *fb_virt
   drivers/video/fbdev/ocfb.c:327:24: sparse:     got void *
   drivers/video/fbdev/ocfb.c:367:64: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void *cpu_addr @@     got void [noderef] __iomem *fb_virt @@
   drivers/video/fbdev/ocfb.c:367:64: sparse:     expected void *cpu_addr
   drivers/video/fbdev/ocfb.c:367:64: sparse:     got void [noderef] __iomem *fb_virt
   drivers/video/fbdev/ocfb.c:380:32: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void *cpu_addr @@     got void [noderef] __iomem *fb_virt @@
   drivers/video/fbdev/ocfb.c:380:32: sparse:     expected void *cpu_addr
   drivers/video/fbdev/ocfb.c:380:32: sparse:     got void [noderef] __iomem *fb_virt
   {standard input}: Assembler messages:
   {standard input}:6038: Error: unknown opcode
   {standard input}:7532: Error: unknown opcode
   {standard input}:7606: Error: unknown opcode
   {standard input}:7896: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5769: Error: unknown opcode
   {standard input}:5872: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fbmem.o] Error 1
   make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:197: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
   {standard input}:35531: Error: unknown opcode
   {standard input}:37684: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/clk/clk.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/clk] Error 2
   {standard input}: Assembler messages:
   {standard input}:2683: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/reset] Error 2
   make[3]: Target '__build' not remade because of errors.
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
   drivers/lightnvm/core.c:703:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   drivers/lightnvm/core.c:928:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   drivers/lightnvm/core.c:927:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   drivers/lightnvm/core.c:897:35: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   drivers/lightnvm/core.c:896:34: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected char const *__gu_addr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const *__gu_addr
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
   drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
   drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member 'specs' not described in 'fb_create_modedb'
   drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
   drivers/regulator/devres.c:187: warning: Function parameter or member 'dev' not described in 'devm_regulator_register'
   drivers/regulator/devres.c:226: warning: Function parameter or member 'dev' not described in 'devm_regulator_unregister'
   drivers/regulator/devres.c:226: warning: Function parameter or member 'rdev' not described in 'devm_regulator_unregister'
   drivers/regulator/devres.c:226: warning: Excess function parameter 'regulator' description in 'devm_regulator_unregister'
   {standard input}: Assembler messages:
   {standard input}:3307: Error: unknown opcode
   drivers/regulator/of_regulator.c:18:43: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:193:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:196:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:199:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:202:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:203:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:252:26: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
   drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
     791 |  int dummy;
         |      ^~~~~
   make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned long word @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse:     expected unsigned long word
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
   {standard input}: Assembler messages:
   {standard input}:653: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/pinctrl] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:2708: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
   {standard input}:4332: Error: unknown opcode
   {standard input}:4958: Error: unknown opcode
   {standard input}:5123: Error: unknown opcode
   {standard input}:5293: Error: unknown opcode
   {standard input}:5453: Error: unknown opcode
   {standard input}:6020: Error: unknown opcode
   {standard input}:6287: Error: unknown opcode
   {standard input}:6384: Error: unknown opcode
   {standard input}:6612: Error: unknown opcode
   {standard input}:6723: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
   drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
   drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1729:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int [noderef] __user *
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int const *__gu_addr
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned long word @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse:     expected unsigned long word
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
   drivers/video/backlight/backlight.c:329: warning: Function parameter or member 'reason' not described in 'backlight_force_update'
   drivers/video/backlight/backlight.c:354: warning: Function parameter or member 'props' not described in 'backlight_device_register'
   drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
   drivers/video/fbdev/core/fbcon.c:3653:7: warning: variable 'pending' set but not used [-Wunused-but-set-variable]
    3653 |   int pending = 0;
         |       ^~~~~~~
   drivers/tty/vt/keyboard.c: In function 'k_fn':
   drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     744 |  if ((unsigned)value < ARRAY_SIZE(func_table)) {
         |                      ^
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/char/ipmi] Error 2
   {standard input}: Assembler messages:
   {standard input}:842: Error: unknown opcode
   {standard input}:1418: Error: unknown opcode
   {standard input}:1660: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fb_defio.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:5636: Error: unknown opcode
   {standard input}:5715: Error: unknown opcode
   {standard input}:5869: Error: unknown opcode
   {standard input}:5897: Error: unknown opcode
   {standard input}:5932: Error: unknown opcode
   {standard input}:6237: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1251: Error: unknown opcode
   {standard input}:1578: Error: unknown opcode
   {standard input}:1773: Error: unknown opcode
   {standard input}:1941: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
   {standard input}:6569: Error: unknown opcode
   {standard input}:6833: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
   drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
   drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:4294:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
   drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char [noderef] __user *p
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char [noderef] __user *
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected signed int const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int const *__gu_addr
   drivers/regulator/of_regulator.c:546: warning: Function parameter or member 'rdev' not described in 'of_check_coupling_data'
   {standard input}: Assembler messages:
   {standard input}:258: Error: unknown opcode
   drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
     291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [usertype] etx @@     got restricted __be16 [usertype] @@
   drivers/tty/serial/max3100.c:202:13: sparse:     expected unsigned short [addressable] [usertype] etx
   drivers/tty/serial/max3100.c:202:13: sparse:     got restricted __be16 [usertype]
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
   {standard input}:12727: Error: unknown opcode
   {standard input}:18464: Error: unknown opcode
   {standard input}:19522: Error: unknown opcode
   drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __be32 const [usertype] *p @@     got unsigned int const [usertype] * @@
   drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse:     expected restricted __be32 const [usertype] *p
   drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse:     got unsigned int const [usertype] *
   drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __be32 const [usertype] *p @@     got unsigned int const [usertype] * @@
   drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse:     expected restricted __be32 const [usertype] *p
   drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse:     got unsigned int const [usertype] *
   drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
     408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
   drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in 'free_fw_priv' - wrong count at exit
   {standard input}: Assembler messages:
   {standard input}:148: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/gpio] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
   {standard input}:3721: Error: unknown opcode
   {standard input}:3752: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:220: Error: unknown opcode
   {standard input}:327: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:133: Error: unknown opcode
   {standard input}:164: Error: unknown opcode
   make[7]: *** [scripts/Makefile.build:281: drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.o] Error 1
   drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] @@     got restricted __be32 [usertype] @@
   drivers/tty/serial/ifx6x60.c:230:25: sparse:     expected unsigned int [usertype]
   drivers/tty/serial/ifx6x60.c:230:25: sparse:     got restricted __be32 [usertype]
   drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] @@     got restricted __be16 [usertype] @@
   drivers/tty/serial/ifx6x60.c:204:25: sparse:     expected unsigned short [usertype]
   drivers/tty/serial/ifx6x60.c:204:25: sparse:     got restricted __be16 [usertype]
   drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/tty_io.c:2189:13: sparse:     expected char const *__gu_addr
   drivers/tty/tty_io.c:2189:13: sparse:     got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2189:13: sparse:     got char const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse:     got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2330:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user *p @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int const *__gu_addr
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:58:13: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short val @@     got restricted __be16 [usertype] @@
   drivers/regulator/ad5398.c:58:13: sparse:     expected unsigned short val
   drivers/regulator/ad5398.c:58:13: sparse:     got restricted __be16 [usertype]
   include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
   drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
   drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
   drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
   drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
   drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
   {standard input}:7328: Error: unknown opcode
   {standard input}:7422: Error: unknown opcode
   {standard input}:9021: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/lightnvm/core.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/lightnvm] Error 2
   drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
     228 | static const struct acpi_device_id at24_acpi_ids[] = {
         |                                    ^~~~~~~~~~~~~
   drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
   {standard input}: Assembler messages:
   {standard input}:4929: Error: unknown opcode
   {standard input}:5877: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:255: Error: unknown opcode
   {standard input}:318: Error: unknown opcode
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] memaddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse:     expected unsigned short [addressable] [assigned] [usertype] memaddr
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] memaddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse:     expected unsigned short [addressable] [assigned] [usertype] memaddr
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] csraddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse:     expected unsigned short [addressable] [assigned] [usertype] csraddr
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [addressable] [assigned] [usertype] data @@     got restricted __le32 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse:     expected unsigned int [addressable] [assigned] [usertype] data
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse:     got restricted __le32 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] csraddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse:     expected unsigned short [addressable] [assigned] [usertype] csraddr
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
   {standard input}:4985: Error: unknown opcode
   {standard input}:5016: Error: unknown opcode
   {standard input}:5690: Error: unknown opcode
   {standard input}:10136: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:113: Error: unknown opcode
   {standard input}:268: Error: unknown opcode
   {standard input}:415: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
   drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
   {standard input}:10604: Error: unknown opcode
   {standard input}:10862: Error: unknown opcode
   {standard input}:12350: Error: unknown opcode
   {standard input}:14125: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
   make[4]: *** [scripts/Makefile.build:497: drivers/video/fbdev/core] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/video/fbdev] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[5]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/video] Error 2
   {standard input}: Assembler messages:
   {standard input}:1604: Error: unknown opcode
   {standard input}:1635: Error: unknown opcode
   {standard input}:3057: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/base/firmware_loader/main.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/base/firmware_loader] Error 2
   {standard input}:13546: Error: unknown opcode
   {standard input}:13840: Error: unknown opcode
   drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
   drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
   drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
   drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
   drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
   drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
   drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
   drivers/gpu/drm/panel/panel-simple.c:42: warning: Cannot understand  * @modes: Pointer to array of fixed modes appropriate for this panel.  If
    on line 42 - I thought it was a doc line
   {standard input}: Assembler messages:
   {standard input}:68: Error: unknown opcode
   {standard input}:2359: Error: unknown opcode
   {standard input}:2442: Error: unknown opcode
   {standard input}:3396: Error: unknown opcode
   {standard input}:3565: Error: unknown opcode
   {standard input}:3706: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
   {standard input}:14520: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2753: Error: unknown opcode
   {standard input}:3244: Error: unknown opcode
   {standard input}:5104: Error: unknown opcode
   {standard input}:6454: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2813: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}:4294: Error: unknown opcode
   {standard input}:4937: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/base/dd.o] Error 1
   drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:218:15: sparse: sparse: symbol 'vint_table' was not declared. Should it be static?
   drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm] Error 2
   make[5]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display] Error 2
   make[5]: Target '__build' not remade because of errors.
   make[6]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display/komeda] Error 2
   make[6]: Target '__build' not remade because of errors.
   make[7]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:2656: Error: unknown opcode
   {standard input}:2711: Error: unknown opcode
   {standard input}:2905: Error: unknown opcode
   {standard input}:3299: Error: unknown opcode
   {standard input}:3433: Error: unknown opcode
   {standard input}:4219: Error: unknown opcode
   {standard input}:4538: Error: unknown opcode
   {standard input}:4943: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
   drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
   drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
   drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
   drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
   drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
   drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
   drivers/base/platform.c:1352:20: warning: no previous prototype for 'early_platform_cleanup' [-Wmissing-prototypes]
    1352 | void __weak __init early_platform_cleanup(void) { }
         |                    ^~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c: In function 's6e3ha2_set_brightness':
   drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:456:17: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     456 |  if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
         |                 ^
   drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
     278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:1799: Error: unknown opcode
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *ptr @@     got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse:     expected void const volatile [noderef] __iomem *ptr
   drivers/misc/mic/vop/vop_main.c:551:51: sparse:     got restricted __le64 *
   drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/tty_ioctl.c:842:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:25:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:29:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:29:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:33:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:33:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:37:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:37:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char const [noderef] __user * @@
   include/asm-generic/termios.h:41:13: sparse:     expected unsigned char const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   include/asm-generic/termios.h:41:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const *__gu_addr
   drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *addr @@     got void [noderef] __user *__cl_addr @@
   drivers/char/mem.c:163:37: sparse:     expected void *addr
   drivers/char/mem.c:163:37: sparse:     got void [noderef] __user *__cl_addr
   {standard input}:10077: Error: unknown opcode
   {standard input}:10108: Error: unknown opcode
   {standard input}:10266: Error: unknown opcode
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
   drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
   drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
     617 |  int ret;
         |      ^~~
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space '__percpu' of expression
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   {standard input}:142: Error: unknown opcode
   {standard input}:462: Error: unknown opcode
   {standard input}:1553: Error: unknown opcode
   {standard input}:1614: Error: unknown opcode
   {standard input}:1798: Error: unknown opcode
   {standard input}:1998: Error: unknown opcode
   {standard input}:2036: Error: unknown opcode
   drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
      98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
         |                             ^~~~~~~~~~~~~~~~~~~
   drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
      99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
         |             ^~~~~~~~~~~~~~~~~~~
   drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
     884 | void tty_sysctl_init(void)
         |      ^~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:2129: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2927: Error: unknown opcode
   {standard input}:3313: Error: unknown opcode
   {standard input}:5003: Error: unknown opcode
   {standard input}:5186: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
   drivers/base/devtmpfs.c:362:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected char const [noderef] __user * @@     got char * @@
   drivers/base/devtmpfs.c:362:36: sparse:     expected char const [noderef] __user *
   drivers/base/devtmpfs.c:362:36: sparse:     got char *
   drivers/base/devtmpfs.c:388:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected char const [noderef] __user * @@     got char * @@
   drivers/base/devtmpfs.c:388:36: sparse:     expected char const [noderef] __user *
   drivers/base/devtmpfs.c:388:36: sparse:     got char *
   drivers/base/devtmpfs.c:391:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected char const [noderef] __user *filename @@     got char * @@
   drivers/base/devtmpfs.c:391:20: sparse:     expected char const [noderef] __user *filename
   drivers/base/devtmpfs.c:391:20: sparse:     got char *
   drivers/base/devtmpfs.c:392:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected char const [noderef] __user *filename @@     got char * @@
   drivers/base/devtmpfs.c:392:21: sparse:     expected char const [noderef] __user *filename
   drivers/base/devtmpfs.c:392:21: sparse:     got char *
   {standard input}: Assembler messages:
   {standard input}:1471: Error: unknown opcode
   {standard input}:1599: Error: unknown opcode
   {standard input}:1849: Error: unknown opcode
   drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
   drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
   drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
   drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
   drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
   drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
   drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
   drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
   {standard input}:2533: Error: unknown opcode
   {standard input}:2588: Error: unknown opcode
   {standard input}:2940: Error: unknown opcode
   {standard input}:3007: Error: unknown opcode
   {standard input}:3135: Error: unknown opcode
   {standard input}:3169: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:365: Error: unknown opcode
   {standard input}:750: Error: unknown opcode
   {standard input}:801: Error: unknown opcode
   {standard input}:835: Error: unknown opcode
   {standard input}:1936: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}:2260: Error: unknown opcode
   {standard input}:2572: Error: unknown opcode
   {standard input}:2619: Error: unknown opcode
   {standard input}:2901: Error: unknown opcode
   {standard input}:3066: Error: unknown opcode
   {standard input}:3311: Error: unknown opcode
   {standard input}:3382: Error: unknown opcode
   {standard input}:3468: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
   {standard input}:17253: Error: unknown opcode
   {standard input}:2720: Error: unknown opcode
   {standard input}:2992: Error: unknown opcode
   drivers/base/attribute_container.c:304: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger_safe'
   drivers/base/attribute_container.c:304: warning: Function parameter or member 'undo' not described in 'attribute_container_device_trigger_safe'
   drivers/base/attribute_container.c:357: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger'
   drivers/base/attribute_container.c:471: warning: Function parameter or member 'cont' not described in 'attribute_container_add_class_device_adapter'
   drivers/base/attribute_container.c:471: warning: Function parameter or member 'dev' not described in 'attribute_container_add_class_device_adapter'
   drivers/base/attribute_container.c:471: warning: Function parameter or member 'classdev' not described in 'attribute_container_add_class_device_adapter'
   {standard input}: Assembler messages:
   {standard input}:77: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/base/devcon.c:12: warning: Function parameter or member 'devcon_lock' not described in 'DEFINE_MUTEX'
   make[4]: *** [scripts/Makefile.build:281: drivers/base/regmap/regcache-rbtree.o] Error 1
   {standard input}:6144: Error: unknown opcode
   drivers/regulator/max8998.c:418:5: sparse: sparse: symbol 'max8998_get_current_limit' was not declared. Should it be static?
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
   make[3]: *** [scripts/Makefile.build:281: drivers/base/core.o] Error 1
   drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/char/random.c:1943:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1943:21: sparse:     got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1943:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1949:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1949:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1949:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1949:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1953:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1953:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1953:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1953:21: sparse:     got int const *__gu_addr
   {standard input}:6769: Error: unknown opcode
   {standard input}:6868: Error: unknown opcode
   {standard input}:8445: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:292: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
   make[5]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:456: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/regulator/max77686-regulator.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:427: Error: unknown opcode
   {standard input}:975: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
   {standard input}:11054: Error: unknown opcode
   {standard input}:11374: Error: unknown opcode
   {standard input}:11564: Error: unknown opcode
   {standard input}:12774: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   {standard input}:1985: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/base/cacheinfo.o] Error 1
   drivers/base/module.c: In function 'module_add_driver':
   drivers/base/module.c:36:6: warning: variable 'no_warn' set but not used [-Wunused-but-set-variable]
      36 |  int no_warn;
         |      ^~~~~~~
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
     527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
     571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/regulator/max8998.c:418:5: warning: no previous prototype for 'max8998_get_current_limit' [-Wmissing-prototypes]
     418 | int max8998_get_current_limit(struct regulator_dev *rdev)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:77:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:77:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:80:34: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:80:34: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:120:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:120:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:122:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:122:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:131:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:131:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:152:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:152:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:161:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:161:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:163:40: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:163:40: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:200:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:200:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:208:51: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:208:51: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:219:43: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:219:43: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:281:39: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:281:39: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:284:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:284:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:293:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:293:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:309:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:309:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] [usertype] __user *p @@
   drivers/tty/tty_jobctrl.c:484:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
   {standard input}: Assembler messages:
   {standard input}:2488: Error: unknown opcode
   {standard input}:2519: Error: unknown opcode
   {standard input}:2685: Error: unknown opcode
   {standard input}:3321: Error: unknown opcode
   {standard input}:3363: Error: unknown opcode
   {standard input}:3664: Error: unknown opcode
   {standard input}:3706: Error: unknown opcode
   {standard input}:3998: Error: unknown opcode
   {standard input}:4856: Error: unknown opcode
   {standard input}:5065: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
   drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:163:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:163:13: sparse:     got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:163:13: sparse:     got int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:183:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse:     got int [noderef] __user *arg
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/pty.c:183:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:183:13: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:1081: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/base/devtmpfs.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:45: Error: unknown opcode
   {standard input}:401: Error: unknown opcode
   {standard input}:432: Error: unknown opcode
   {standard input}:661: Error: unknown opcode
   {standard input}:828: Error: unknown opcode
   {standard input}:1271: Error: unknown opcode
   {standard input}:1426: Error: unknown opcode
   {standard input}:1599: Error: unknown opcode
   {standard input}:1658: Error: unknown opcode
   {standard input}:2032: Error: unknown opcode
   {standard input}:2233: Error: unknown opcode
   {standard input}:3142: Error: unknown opcode
   {standard input}:3367: Error: unknown opcode
   {standard input}:3419: Error: unknown opcode
   {standard input}:3809: Error: unknown opcode
   {standard input}:3958: Error: unknown opcode
   {standard input}:2345: Error: unknown opcode
   {standard input}:2455: Error: unknown opcode
   {standard input}:3112: Error: unknown opcode
   {standard input}:3490: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
   drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
   drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
   {standard input}: Assembler messages:
   {standard input}:596: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:145: Error: unknown opcode
   {standard input}:1445: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
   drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *buf @@
   drivers/tty/sysrq.c:1110:21: sparse:     expected char const *__gu_addr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const *__gu_addr
   drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:6221: Error: unknown opcode
   {standard input}:6680: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/misc] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
   drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
    2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:3059: Error: unknown opcode
   {standard input}:3460: Error: unknown opcode
   {standard input}:4170: Error: unknown opcode
   {standard input}:4708: Error: unknown opcode
   {standard input}:4790: Error: unknown opcode
   {standard input}:5416: Error: unknown opcode
   drivers/regulator/stpmic1_regulator.c:25: warning: cannot understand function prototype: 'struct stpmic1_regulator_cfg '
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
   drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_enable':
   drivers/regulator/tps65218-regulator.c:131:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     131 |  if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
         |          ^
   drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_disable':
   drivers/regulator/tps65218-regulator.c:144:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     144 |  if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
         |          ^
   drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock' - wrong count at exit
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'dax_read_unlock' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:11802: Error: unknown opcode
   {standard input}:12977: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4429: Error: unknown opcode
   {standard input}:4530: Error: unknown opcode
   {standard input}:4650: Error: unknown opcode
   {standard input}:4835: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/char] Error 2
   {standard input}: Assembler messages:
   {standard input}:2390: Error: unknown opcode
   {standard input}:2452: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2380: Error: unknown opcode
   {standard input}:2844: Error: unknown opcode
   {standard input}:2920: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/dma-buf/heaps/heap-helpers.o] Error 1
   make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
   drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'dev' not described in 'wm8400_register_regulator'
   drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'reg' not described in 'wm8400_register_regulator'
   drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'initdata' not described in 'wm8400_register_regulator'
   drivers/nvme/host/core.c:1509:23: sparse: sparse: context imbalance in 'nvme_get_ns_from_disk' - wrong count at exit
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'nvme_put_ns_from_disk' - unexpected unlock
   drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_lock'
   drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_unlock'
   {standard input}: Assembler messages:
   {standard input}:279: Error: unknown opcode
   {standard input}:352: Error: unknown opcode
   {standard input}:6515: Error: unknown opcode
   {standard input}:6546: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2221: Error: unknown opcode
   {standard input}:2698: Error: unknown opcode
   {standard input}:4036: Error: unknown opcode
   {standard input}:4746: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/nvme/host/multipath.o] Error 1
   {standard input}:8294: Error: unknown opcode
   {standard input}:8500: Error: unknown opcode
   include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
   drivers/dax/bus.c: In function 'do_id_store':
   drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
      93 |    /* nothing to remove */;
         |                           ^
   drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
      98 |   /* dax_id already added */;
         |                             ^
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described in enum 'tc3589x_version'
   {standard input}: Assembler messages:
   {standard input}:1484: Error: unknown opcode
--
   {standard input}: Assembler messages:
   {standard input}:4257: Error: unknown opcode
   drivers/mtd/chips/cfi_probe.c:226:27: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:228:28: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:229:27: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:230:28: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:231:36: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:232:38: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:240:49: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1496: Error: unknown opcode
   {standard input}:1527: Error: unknown opcode
   {standard input}:2992: Error: unknown opcode
   {standard input}:3198: Error: unknown opcode
   {standard input}:10885: Error: unknown opcode
   {standard input}:12291: Error: unknown opcode
   {standard input}:4561: Error: unknown opcode
   {standard input}:5094: Error: unknown opcode
   {standard input}:5238: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1292: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_probe.o] Error 1
   {standard input}:6799: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
   drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected unsigned int const *__gu_addr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int const *__gu_addr
   drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __be16 degrades to integer
   drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __le16 degrades to integer
   drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __be32 degrades to integer
   drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __le32 degrades to integer
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *handle @@
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     expected void [noderef] __iomem *addr
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     got void *handle
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1486: Error: unknown opcode
   {standard input}:1517: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8803: Error: unknown opcode
   {standard input}:8837: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
   {standard input}:5287: Error: unknown opcode
   {standard input}:6945: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/hsi/clients/hsi_char.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/hsi/clients] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:14437: Error: unknown opcode
   drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:127: Error: unknown opcode
   {standard input}:327: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_device.o] Error 1
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mfd/twl4030-irq.c:485:26: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] word @@     got restricted __le32 [usertype] @@
   drivers/mfd/twl4030-irq.c:485:26: sparse:     expected unsigned int [usertype] word
   drivers/mfd/twl4030-irq.c:485:26: sparse:     got restricted __le32 [usertype]
   drivers/mfd/twl4030-irq.c:573:40: sparse: sparse: cast to restricted __le32
   make[2]: *** [scripts/Makefile.build:497: drivers/tty] Error 2
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/mfd/tps65218.c:58: warning: Function parameter or member 'tps' not described in 'tps65218_reg_write'
   drivers/mfd/tps65218.c:58: warning: Excess function parameter 'tps65218' description in 'tps65218_reg_write'
   drivers/mfd/tps65218.c:90: warning: Function parameter or member 'tps' not described in 'tps65218_update_bits'
   drivers/mfd/tps65218.c:90: warning: Excess function parameter 'tps65218' description in 'tps65218_update_bits'
   drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int const *__gu_addr
   drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/scsi/scsi_error.c:2341:17: sparse:     expected int const *__gu_addr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:160: Error: unknown opcode
   {standard input}:506: Error: unknown opcode
   {standard input}:2884: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:491: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:593: Error: unknown opcode
   {standard input}:624: Error: unknown opcode
   {standard input}:4556: Error: unknown opcode
   {standard input}:4587: Error: unknown opcode
   {standard input}:5597: Error: unknown opcode
   {standard input}:2720: Error: unknown opcode
   {standard input}:4309: Error: unknown opcode
   {standard input}:4568: Error: unknown opcode
   {standard input}:5064: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4245: Error: unknown opcode
   {standard input}:4276: Error: unknown opcode
   {standard input}:4585: Error: unknown opcode
   {standard input}:4805: Error: unknown opcode
   {standard input}:5287: Error: unknown opcode
   {standard input}:5396: Error: unknown opcode
   {standard input}:8335: Error: unknown opcode
   {standard input}:8445: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-buf.o] Error 1
   {standard input}:8024: Error: unknown opcode
   {standard input}:8115: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2514: Error: unknown opcode
   {standard input}:2545: Error: unknown opcode
   {standard input}:2898: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fabrics.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:229: Error: unknown opcode
   {standard input}:323: Error: unknown opcode
   {standard input}:10758: Error: unknown opcode
   {standard input}:10797: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:11856: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/hsi] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:709: Error: unknown opcode
   {standard input}:1531: Error: unknown opcode
   {standard input}:14498: Error: unknown opcode
   {standard input}:14726: Error: unknown opcode
   {standard input}:14757: Error: unknown opcode
   {standard input}:14912: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2252: Error: unknown opcode
   {standard input}:2503: Error: unknown opcode
   {standard input}:2534: Error: unknown opcode
   {standard input}:2933: Error: unknown opcode
   {standard input}:16015: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1831: Error: unknown opcode
   {standard input}:1862: Error: unknown opcode
   {standard input}:4738: Error: unknown opcode
   {standard input}:4874: Error: unknown opcode
   {standard input}:7458: Error: unknown opcode
   {standard input}:7492: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_nego.o] Error 1
   {standard input}:15553: Error: unknown opcode
   {standard input}:15618: Error: unknown opcode
   {standard input}:15746: Error: unknown opcode
   {standard input}:15842: Error: unknown opcode
   {standard input}:2115: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
   {standard input}:2296: Error: unknown opcode
   {standard input}:3076: Error: unknown opcode
   {standard input}:3916: Error: unknown opcode
   {standard input}:4112: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1395: Error: unknown opcode
   {standard input}:17398: Error: unknown opcode
   {standard input}:17709: Error: unknown opcode
   {standard input}:18513: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:745: Error: unknown opcode
   {standard input}:811: Error: unknown opcode
   {standard input}:5845: Error: unknown opcode
   {standard input}:6146: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mfd/twl6030-irq.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_cmdset_0020.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:250: Error: unknown opcode
   {standard input}:309: Error: unknown opcode
   {standard input}:20344: Error: unknown opcode
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   {standard input}:19577: Error: unknown opcode
   {standard input}:19671: Error: unknown opcode
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fc.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4765: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_tpg.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3819: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:759: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
   drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse:     expected void *
   drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse:     got void [noderef] __iomem *
   drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] FeatureSupport @@     got restricted __le32 [usertype] @@
   drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse:     expected unsigned int [usertype] FeatureSupport
   drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse:     got restricted __le32 [usertype]
   drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] BlkStatusRegMask @@     got restricted __le16 [usertype] @@
   drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse:     expected unsigned short [usertype] BlkStatusRegMask
   drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse:     got restricted __le16 [usertype]
   drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] ProtRegAddr @@     got restricted __le16 [usertype] @@
   drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse:     expected unsigned short [usertype] ProtRegAddr
   drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse:     got restricted __le16 [usertype]
   drivers/mtd/chips/cfi_cmdset_0001.c:415:32: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_cmdset_0001.c:416:34: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_cmdset_0001.c:417:29: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_cmdset_0001.c:455:51: sparse: sparse: cast to restricted __le16
   {standard input}:9394: Error: unknown opcode
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
   drivers/mtd/chips/map_ram.c:93:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_ram.c:93:15: sparse:     expected void *
   drivers/mtd/chips/map_ram.c:93:15: sparse:     got void [noderef] __iomem *
   {standard input}:21718: Error: unknown opcode
   {standard input}:23244: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1696: Error: unknown opcode
   {standard input}:1727: Error: unknown opcode
   {standard input}:1961: Error: unknown opcode
   drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *tmp @@
   drivers/auxdisplay/charlcd.c:670:21: sparse:     expected char const *__gu_addr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const *__gu_addr
   {standard input}:4297: Error: unknown opcode
   {standard input}:2149: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7771: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_login.o] Error 1
   {standard input}:12582: Error: unknown opcode
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:3693: Error: unknown opcode
   {standard input}:23616: Error: unknown opcode
   {standard input}:17869: Error: unknown opcode
   {standard input}:19691: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
   {standard input}:10689: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:243: Error: unknown opcode
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'dev' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'id' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'cells' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'n_devs' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'mem_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'irq_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'domain' not described in 'devm_mfd_add_devices'
   {standard input}:13255: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
   drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
   {standard input}: Assembler messages:
   {standard input}:2454: Error: unknown opcode
   {standard input}:2549: Error: unknown opcode
   {standard input}:4139: Error: unknown opcode
   drivers/mfd/axp20x-i2c.c:82:36: warning: 'axp20x_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
      82 | static const struct acpi_device_id axp20x_i2c_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:4169: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/pcmcia/cs.o] Error 1
   {standard input}:4343: Error: unknown opcode
   {standard input}:5768: Error: unknown opcode
   {standard input}:5888: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:19049: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2228: Error: unknown opcode
   {standard input}:2367: Error: unknown opcode
   {standard input}:2474: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/auxdisplay] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/mtd/chips/map_rom.c:79:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_rom.c:79:15: sparse:     expected void *
   drivers/mtd/chips/map_rom.c:79:15: sparse:     got void [noderef] __iomem *
   {standard input}:14456: Error: unknown opcode
   {standard input}:14487: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1527: Error: unknown opcode
   {standard input}:1559: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:659: Error: unknown opcode
   {standard input}:690: Error: unknown opcode
   {standard input}:985: Error: unknown opcode
   {standard input}:1113: Error: unknown opcode
   {standard input}:1167: Error: unknown opcode
   {standard input}:1407: Error: unknown opcode
   {standard input}:1544: Error: unknown opcode
   {standard input}:1605: Error: unknown opcode
   {standard input}:1670: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-array.o] Error 1
   {standard input}:36324: Error: unknown opcode
   {standard input}:23806: Error: unknown opcode
   {standard input}:24657: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1214: Error: unknown opcode
   {standard input}:1272: Error: unknown opcode
   {standard input}:1972: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5009: Error: unknown opcode
   {standard input}:5040: Error: unknown opcode
   {standard input}:5507: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/nvme/host] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/nvme] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/core.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:2172: Error: unknown opcode
   {standard input}:2646: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1033: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2264: Error: unknown opcode
   {standard input}:8212: Error: unknown opcode
   {standard input}:25062: Error: unknown opcode
   {standard input}:25162: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
   {standard input}:2248: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/pcmcia] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}:5540: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
   make[5]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:6587: Error: unknown opcode
   {standard input}:6618: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:3625: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:279: Error: unknown opcode
   {standard input}:706: Error: unknown opcode
   {standard input}:737: Error: unknown opcode
   {standard input}:1041: Error: unknown opcode
   {standard input}:1594: Error: unknown opcode
   {standard input}:1952: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-chain.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2215: Error: unknown opcode
   {standard input}:3190: Error: unknown opcode
   {standard input}:4699: Error: unknown opcode
   {standard input}:5118: Error: unknown opcode
   drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] __user * @@
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
   drivers/input/serio/serport.c:213:21: sparse:     expected unsigned long const *__gu_addr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long const *__gu_addr
   {standard input}:4437: Error: unknown opcode
   {standard input}:12277: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_util.o] Error 1
   {standard input}:24613: Error: unknown opcode
   {standard input}:8699: Error: unknown opcode
   {standard input}:27000: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   {standard input}:520: Error: unknown opcode
   {standard input}:945: Error: unknown opcode
   {standard input}:2544: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mode_object.o] Error 1
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'bus' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'cb' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Excess function parameter 'mdiodev' description in 'mdiobus_setup_mdiodev_from_board_info'
   {standard input}: Assembler messages:
   {standard input}:2397: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/input/gameport] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/input/gameport/gameport.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   {standard input}:27868: Error: unknown opcode
   {standard input}:28124: Error: unknown opcode
   {standard input}:29258: Error: unknown opcode
   {standard input}:29431: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
   {standard input}:11093: Error: unknown opcode
   {standard input}:11414: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:750: Error: unknown opcode
   {standard input}:781: Error: unknown opcode
   {standard input}:960: Error: unknown opcode
   {standard input}:1188: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/sync_file.o] Error 1
   {standard input}:12432: Error: unknown opcode
   {standard input}:13251: Error: unknown opcode
   drivers/spi/spi-fsl-spi.c:93:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:94:33: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *mode @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *mode
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:294:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:299:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:303:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:317:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:350:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:459:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:462:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:498:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:502:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:511:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:516:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:522:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:533:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:536:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:553:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:560:48: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:562:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:571:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:575:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:585:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:652:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:655:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:655:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:655:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:656:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:656:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:656:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:657:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:657:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:657:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:658:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:658:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:658:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:669:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:669:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:669:32: sparse:     got restricted __be32 *
   {standard input}:15094: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/chips] Error 2
   {standard input}: Assembler messages:
   {standard input}:633: Error: unknown opcode
   {standard input}:664: Error: unknown opcode
   {standard input}:1073: Error: unknown opcode
   {standard input}:1322: Error: unknown opcode
   {standard input}:1604: Error: unknown opcode
   {standard input}:1953: Error: unknown opcode
   {standard input}:2122: Error: unknown opcode
   {standard input}:2303: Error: unknown opcode
   {standard input}:2563: Error: unknown opcode
   {standard input}:2748: Error: unknown opcode
   {standard input}:3150: Error: unknown opcode
   {standard input}:3382: Error: unknown opcode
   {standard input}:3998: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   {standard input}:4457: Error: unknown opcode
   {standard input}:4618: Error: unknown opcode
   {standard input}:4651: Error: unknown opcode
   {standard input}:5378: Error: unknown opcode
   {standard input}:5495: Error: unknown opcode
   {standard input}:5552: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/dma-resv.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:903: Error: unknown opcode
   {standard input}:1142: Error: unknown opcode
   {standard input}:1290: Error: unknown opcode
   {standard input}:1441: Error: unknown opcode
   {standard input}:1610: Error: unknown opcode
   {standard input}:1884: Error: unknown opcode
   {standard input}:1919: Error: unknown opcode
   drivers/spi/spi-bitbang.c:181: warning: Function parameter or member 'spi' not described in 'spi_bitbang_setup'
   drivers/spi/spi-bitbang.c:215: warning: Function parameter or member 'spi' not described in 'spi_bitbang_cleanup'
   drivers/spi/spi-bitbang.c:434: warning: Function parameter or member 'bitbang' not described in 'spi_bitbang_stop'
   drivers/spi/spi-nxp-fspi.c:472:25: sparse: sparse: cast from restricted __be32
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected char const *__gu_addr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const [noderef] __user *
>> drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const *__gu_addr
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'priv' not described in 'dma_heap'
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_devt' not described in 'dma_heap'
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'list' not described in 'dma_heap'
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_cdev' not described in 'dma_heap'
   {standard input}: Assembler messages:
   {standard input}:2232: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:26183: Error: unknown opcode
   {standard input}:26467: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-dw-core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1176: Error: unknown opcode
   {standard input}:1207: Error: unknown opcode
   {standard input}:3244: Error: unknown opcode
   {standard input}:4093: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/sw_sync.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_configfs.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3961: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:940: Error: unknown opcode
   {standard input}:1506: Error: unknown opcode
   {standard input}:1737: Error: unknown opcode
   {standard input}:2647: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tmr.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1336: Error: unknown opcode
   {standard input}:1844: Error: unknown opcode
   {standard input}:7182: Error: unknown opcode
   {standard input}:7213: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
   {standard input}:1911: Error: unknown opcode
   {standard input}:2955: Error: unknown opcode
   {standard input}:3005: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:947: Error: unknown opcode
   {standard input}:2699: Error: unknown opcode
   {standard input}:3747: Error: unknown opcode
   {standard input}:3869: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-rockchip.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1293: Error: unknown opcode
   {standard input}:1324: Error: unknown opcode
   {standard input}:2714: Error: unknown opcode
   {standard input}:3449: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio_raw.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:96: Error: unknown opcode
   {standard input}:950: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:955: Error: unknown opcode
   {standard input}:986: Error: unknown opcode
   {standard input}:2684: Error: unknown opcode
   {standard input}:2715: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/target/iscsi] Error 2
   {standard input}:4260: Error: unknown opcode
   {standard input}:5105: Error: unknown opcode
   {standard input}:5144: Error: unknown opcode
   {standard input}:5312: Error: unknown opcode
   {standard input}:5553: Error: unknown opcode
   {standard input}:5593: Error: unknown opcode
   {standard input}:5683: Error: unknown opcode
   {standard input}:6086: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1303: Error: unknown opcode
   {standard input}:1334: Error: unknown opcode
   {standard input}:1561: Error: unknown opcode
   {standard input}:2084: Error: unknown opcode
   {standard input}:4488: Error: unknown opcode
   {standard input}:9089: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_device.o] Error 1
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int const *__gu_addr
   make[2]: *** [scripts/Makefile.build:497: drivers/dma-buf] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}:3236: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:9550: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.o] Error 1
   drivers/input/serio/apbps2.c: In function 'apbps2_open':
   drivers/input/serio/apbps2.c:106:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
     106 |  unsigned long tmp;
         |                ^~~
   {standard input}: Assembler messages:
   {standard input}:1690: Error: unknown opcode
   {standard input}:6751: Error: unknown opcode
   {standard input}:7204: Error: unknown opcode
   {standard input}:7321: Error: unknown opcode
   {standard input}:7935: Error: unknown opcode
   drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *priv @@
   drivers/mtd/devices/phram.c:85:34: sparse:     expected void [noderef] __iomem *addr
   drivers/mtd/devices/phram.c:85:34: sparse:     got void *priv
   drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *priv @@     got void [noderef] __iomem * @@
   drivers/mtd/devices/phram.c:101:23: sparse:     expected void *priv
   drivers/mtd/devices/phram.c:101:23: sparse:     got void [noderef] __iomem *
   drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *priv @@
   drivers/mtd/devices/phram.c:131:25: sparse:     expected void [noderef] __iomem *addr
   drivers/mtd/devices/phram.c:131:25: sparse:     got void *priv
   {standard input}:4802: Error: unknown opcode
   {standard input}:5250: Error: unknown opcode
   {standard input}:6411: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/spi/spi-rspi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1130: Error: unknown opcode
   {standard input}:1161: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2064: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/input/serio] Error 2
   {standard input}:2128: Error: unknown opcode
   {standard input}:2155: Error: unknown opcode
   {standard input}:2203: Error: unknown opcode
   {standard input}:2263: Error: unknown opcode
   {standard input}:2290: Error: unknown opcode
   {standard input}:4073: Error: unknown opcode
   {standard input}:4354: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   {standard input}:2330: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-main.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2249: Error: unknown opcode
   {standard input}:2280: Error: unknown opcode
   {standard input}:2554: Error: unknown opcode
   {standard input}:2686: Error: unknown opcode
   {standard input}:2747: Error: unknown opcode
   {standard input}:2774: Error: unknown opcode
   {standard input}:3263: Error: unknown opcode
   {standard input}:3323: Error: unknown opcode
   {standard input}:3350: Error: unknown opcode
   {standard input}:3916: Error: unknown opcode
   {standard input}:11327: Error: unknown opcode
   drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   {standard input}:14940: Error: unknown opcode
   {standard input}:5452: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
   {standard input}:6890: Error: unknown opcode
   {standard input}:6885: Error: unknown opcode
   {standard input}:6962: Error: unknown opcode
   {standard input}:7318: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4209: Error: unknown opcode
   {standard input}:4298: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-ff.o] Error 1
   {standard input}:10137: Error: unknown opcode
   {standard input}:10322: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
   drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
   {standard input}: Assembler messages:
   {standard input}:1352: Error: unknown opcode
   {standard input}:1891: Error: unknown opcode
   {standard input}:2120: Error: unknown opcode
   {standard input}:2379: Error: unknown opcode
   {standard input}:2518: Error: unknown opcode
   {standard input}:2654: Error: unknown opcode
   {standard input}:2847: Error: unknown opcode
   {standard input}:2883: Error: unknown opcode
   {standard input}:3309: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_serial.o] Error 1
   {standard input}:12950: Error: unknown opcode
   {standard input}:13352: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_alua.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_pr.o] Error 1
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:807: Error: unknown opcode
   {standard input}:988: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1074: Error: unknown opcode
   {standard input}:1213: Error: unknown opcode
   {standard input}:1293: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5244: Error: unknown opcode
   {standard input}:5575: Error: unknown opcode
   {standard input}:5630: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:497: drivers/input/joystick/iforce] Error 2
   make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-packets.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/atkbd.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1841: Error: unknown opcode
   {standard input}:1872: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:705: Error: unknown opcode
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
   {standard input}:2503: Error: unknown opcode
   {standard input}:2548: Error: unknown opcode
   {standard input}:2582: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3541: Error: unknown opcode
   {standard input}:3573: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1005: Error: unknown opcode
   {standard input}:1036: Error: unknown opcode
   {standard input}:2516: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2519: Error: unknown opcode
   {standard input}:3287: Error: unknown opcode
   {standard input}:4649: Error: unknown opcode
   {standard input}:4810: Error: unknown opcode
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavecs' not described in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavebus' not described in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashcs' description in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashbus' description in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:902: warning: Function parameter or member 'dev' not described in 'zynqmp_qspi_suspend'
   drivers/spi/spi-zynqmp-gqspi.c:902: warning: Excess function parameter '_dev' description in 'zynqmp_qspi_suspend'
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tpg.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/spi] Error 2
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'boot_cpu_has'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'rdtsc'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: cast from unknown type
   drivers/input/joystick/analog.c:179:24: sparse: sparse: undefined identifier 'boot_cpu_has'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'X86_FEATURE_TSC'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: undefined identifier 'X86_FEATURE_TSC'
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:1340: Error: unknown opcode
   {standard input}:1371: Error: unknown opcode
   {standard input}:1576: Error: unknown opcode
   {standard input}:1853: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:176: Error: unknown opcode
   drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp]
     160 | #warning Precise timer not defined for this architecture.
         |  ^~~~~~~
   {standard input}:2320: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:3462: Error: unknown opcode
   {standard input}:3750: Error: unknown opcode
   {standard input}:4086: Error: unknown opcode
   {standard input}:4363: Error: unknown opcode
   {standard input}:6410: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/hamradio/6pack.o] Error 1
   drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
   {standard input}: Assembler messages:
   {standard input}:656: Error: unknown opcode
   {standard input}:701: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
   {standard input}:6282: Error: unknown opcode
   {standard input}:8161: Error: unknown opcode
   {standard input}:10803: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6459: Error: unknown opcode
   {standard input}:6490: Error: unknown opcode
   {standard input}:6633: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7814: Error: unknown opcode
   {standard input}:8237: Error: unknown opcode
   {standard input}:8407: Error: unknown opcode
   {standard input}:8991: Error: unknown opcode
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (400 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (10000000 becomes 0)
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:878: Error: unknown opcode
   {standard input}:931: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2195: Error: unknown opcode
   {standard input}:2226: Error: unknown opcode
   {standard input}:2653: Error: unknown opcode
   {standard input}:3418: Error: unknown opcode
   {standard input}:3983: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_async.o] Error 1
   {standard input}:4211: Error: unknown opcode
   {standard input}:4254: Error: unknown opcode
   drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
   drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but not used [-Wunused-but-set-variable]
     149 |  unsigned int val;
         |               ^~~
   {standard input}:4693: Error: unknown opcode
   {standard input}:4736: Error: unknown opcode
   {standard input}:6118: Error: unknown opcode
   {standard input}:6216: Error: unknown opcode
   {standard input}:6472: Error: unknown opcode
   {standard input}:6541: Error: unknown opcode
   {standard input}:6631: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/slip/slip.o] Error 1
   {standard input}:17424: Error: unknown opcode
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const *__from @@     got void [noderef] __iomem * @@
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse:     expected void const *__from
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse:     got void [noderef] __iomem *
--
   make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:8751: Error: unknown opcode
   {standard input}:8811: Error: unknown opcode
   {standard input}:8838: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_file.o] Error 1
   drivers/net/phy/mdio_device.c:188: warning: Function parameter or member 'drv' not described in 'mdio_driver_register'
   drivers/net/phy/mdio_device.c:188: warning: Excess function parameter 'new_driver' description in 'mdio_driver_register'
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
   make[5]: *** [scripts/Makefile.build:280: drivers/mtd/nand/onenand/onenand_base.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/mtd/nand/onenand] Error 2
   {standard input}: Assembler messages:
   {standard input}:3784: Error: unknown opcode
   {standard input}:3818: Error: unknown opcode
   {standard input}:4649: Error: unknown opcode
   {standard input}:4680: Error: unknown opcode
   {standard input}:4869: Error: unknown opcode
   {standard input}:5089: Error: unknown opcode
   {standard input}:5116: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_iblock.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4684: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/media/i2c] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/media/i2c/ir-kbd-i2c.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/slip] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'input_dev' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'client' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regmap' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'work' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regulator' not described in 'drv2665_data'
   drivers/input/misc/drv260x.c: In function 'drv260x_probe':
   drivers/input/misc/drv260x.c:478:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     478 |  if (haptics->mode < DRV260X_LRA_MODE ||
         |                    ^
   drivers/input/misc/drv260x.c:490:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     490 |  if (haptics->library < DRV260X_LIB_EMPTY ||
         |                       ^
   {standard input}:13511: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
   drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     583 |  if (size_presence_reg < 0 || size_presence_reg > 35)
         |                        ^
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'input_dev' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'client' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regmap' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'work' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'enable_gpio' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regulator' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'magnitude' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'mode' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'library' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'rated_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'overdrive_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:244: warning: Function parameter or member 'voltage' not described in 'drv260x_calculate_voltage'
   {standard input}: Assembler messages:
   {standard input}:633: Error: unknown opcode
   {standard input}:667: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:454: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/magellan.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3774: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
   {standard input}:5419: Error: unknown opcode
   {standard input}:5485: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1603: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:361: Error: unknown opcode
   {standard input}:1213: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/target] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_transport.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
   drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
   {standard input}:8780: Error: unknown opcode
   {standard input}:10054: Error: unknown opcode
   {standard input}:2622: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:460: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
   drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:415:21: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:415:21: sparse:     got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:415:21: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:419:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:419:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:419:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] __user * @@
   drivers/scsi/sg.c:425:32: sparse:     expected signed int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse:     got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/scsi/sg.c:425:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:425:32: sparse:     got signed int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:431:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:431:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:431:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *[assigned] buf @@
   drivers/scsi/sg.c:638:13: sparse:     expected char const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse:     got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/scsi/sg.c:638:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:638:13: sparse:     got char const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:955:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:955:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:955:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:998:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:998:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:998:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1026:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1026:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1026:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1051:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1051:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1051:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1059:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1059:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1059:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1067:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1067:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1067:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1111:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1111:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1111:26: sparse:     got int const *__gu_addr
   {standard input}:5503: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
   In file included from include/linux/bug.h:5,
                    from include/linux/thread_info.h:12,
                    from include/asm-generic/current.h:5,
                    from ./arch/sh/include/generated/asm/current.h:1,
                    from include/linux/sched.h:12,
                    from include/linux/ratelimit.h:6,
                    from include/linux/dev_printk.h:16,
                    from include/linux/device.h:15,
                    from drivers/mtd/nand/spi/core.c:12:
   drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
   drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      55 |  if (WARN_ON(spinand->cur_target < 0 ||
         |                                  ^
   arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
      69 |  int __ret_warn_on = !!(x);    3036-      |                         ^
   drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
   drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      68 |  if (WARN_ON(spinand->cur_target < 0 ||
         |                                  ^
   arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
      69 |  int __ret_warn_on = !!(x);    3043-      |                         ^
   drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
   {standard input}: Assembler messages:
   {standard input}:7197: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:62: Error: unknown opcode
   {standard input}:1378: Error: unknown opcode
   {standard input}:1551: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.o] Error 1
   drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand  * @ctrl0 - see the bit definitions above.
    on line 106 - I thought it was a doc line
   {standard input}:11372: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1617: Error: unknown opcode
   {standard input}:1648: Error: unknown opcode
   {standard input}:1839: Error: unknown opcode
   {standard input}:2239: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-device.o] Error 1
   {standard input}:14484: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/debug.o] Error 1
   drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
--
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
   drivers/net/wireless/ath/ath6kl/wmi.c: In function 'ath6kl_wmi_bitrate_reply_rx':
   drivers/net/wireless/ath/ath6kl/wmi.c:1204:6: warning: variable 'rate' set but not used [-Wunused-but-set-variable]
    1204 |  s32 rate;
         |      ^~~~
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1334: Error: unknown opcode
   {standard input}:1437: Error: unknown opcode
   {standard input}:1769: Error: unknown opcode
   {standard input}:1839: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-of.o] Error 1
   In file included from include/linux/phy.h:14,
                    from drivers/net/phy/at803x.c:10:
   drivers/net/phy/at803x.c: In function 'at803x_parse_dt':
   include/linux/bitfield.h:52:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      52 |   BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull,  3168-      |                            ^
   include/linux/compiler.h:319:9: note: in definition of macro '__compiletime_assert'
     319 |   if (!(condition))     3171-      |         ^~~~~~~~~
   include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert'
     339 |  _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
         |  ^~~~~~~~~~~~~~~~~~~
   include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
      39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
         |                                     ^~~~~~~~~~~~~~~~~~
   include/linux/bitfield.h:52:3: note: in expansion of macro 'BUILD_BUG_ON_MSG'
      52 |   BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull,  3180-      |   ^~~~~~~~~~~~~~~~
   include/linux/bitfield.h:94:3: note: in expansion of macro '__BF_FIELD_CHECK'
      94 |   __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); 3183-      |   ^~~~~~~~~~~~~~~~
   drivers/net/phy/at803x.c:431:24: note: in expansion of macro 'FIELD_PREP'
     431 |   priv->clk_25m_reg |= FIELD_PREP(mask, sel);
         |                        ^~~~~~~~~~
   {standard input}:17458: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8653: Error: unknown opcode
   {standard input}:8872: Error: unknown opcode
   {standard input}:9073: Error: unknown opcode
   {standard input}:11038: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:116: Error: unknown opcode
   {standard input}:308: Error: unknown opcode
   {standard input}:759: Error: unknown opcode
   {standard input}:1045: Error: unknown opcode
   {standard input}:1375: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/recovery.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/main.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1771: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/at803x.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:832: Error: unknown opcode
   {standard input}:866: Error: unknown opcode
   {standard input}:900: Error: unknown opcode
   {standard input}:1663: Error: unknown opcode
   {standard input}:1840: Error: unknown opcode
   {standard input}:1933: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/core.o] Error 1
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member 'write_cache_variants' not described in 'SPINAND_OP_VARIANTS'
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member '0' not described in 'SPINAND_OP_VARIANTS'
   {standard input}:13038: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:422: Error: unknown opcode
   {standard input}:453: Error: unknown opcode
   {standard input}:596: Error: unknown opcode
   {standard input}:4997: Error: unknown opcode
   drivers/net/ieee802154/ca8210.c:1840:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [addressable] [assigned] [usertype] pan_id @@     got unsigned short [usertype] @@
   drivers/net/ieee802154/ca8210.c:1840:27: sparse:     expected restricted __le16 [addressable] [assigned] [usertype] pan_id
   drivers/net/ieee802154/ca8210.c:1840:27: sparse:     got unsigned short [usertype]
   drivers/net/ieee802154/ca8210.c:1845:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [addressable] [assigned] [usertype] pan_id @@     got unsigned short [usertype] @@
   drivers/net/ieee802154/ca8210.c:1845:25: sparse:     expected restricted __le16 [addressable] [assigned] [usertype] pan_id
   drivers/net/ieee802154/ca8210.c:1845:25: sparse:     got unsigned short [usertype]
   drivers/net/ieee802154/ca8210.c:1971:28: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected unsigned short [usertype] dst_pan_id @@     got restricted __le16 [addressable] [usertype] pan_id @@
   drivers/net/ieee802154/ca8210.c:1971:28: sparse:     expected unsigned short [usertype] dst_pan_id
   drivers/net/ieee802154/ca8210.c:1971:28: sparse:     got restricted __le16 [addressable] [usertype] pan_id
   make[3]: *** [scripts/Makefile.build:497: drivers/media/mc] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-request.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:467:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int const *__gu_addr
   {standard input}:15920: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/cfg80211.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
   {standard input}:18069: Error: unknown opcode
   drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
   drivers/ptp/ptp_clockmatrix.c:886: warning: Cannot understand  * @brief Maximum absolute value for write phase offset in picoseconds
    on line 886 - I thought it was a doc line
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   {standard input}: Assembler messages:
   {standard input}:9541: Error: unknown opcode
   {standard input}:10157: Error: unknown opcode
   {standard input}:10878: Error: unknown opcode
   {standard input}:22530: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:26163: Error: unknown opcode
   {standard input}:26696: Error: unknown opcode
   {standard input}:26766: Error: unknown opcode
   {standard input}:27013: Error: unknown opcode
   {standard input}:27083: Error: unknown opcode
   {standard input}:22467: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-ctrls.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1716: Error: unknown opcode
   {standard input}:1985: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-clk.o] Error 1
   drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
   drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/wmi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:94: Error: unknown opcode
   {standard input}:157: Error: unknown opcode
   drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
   {standard input}:28518: Error: unknown opcode
   drivers/w1/masters/ds2482.c:23: warning: Incorrect use of kernel-doc format:  * Allow the active pullup to be disabled, default is enabled.
   drivers/w1/masters/ds2482.c:32: warning: cannot understand function prototype: 'int ds2482_active_pullup = 1; '
   drivers/w1/masters/ds2482.c:82: warning: cannot understand function prototype: 'const u8 ds2482_chan_wr[8] =         '
   drivers/w1/masters/ds2482.c:132: warning: Function parameter or member 'conf' not described in 'ds2482_calculate_config'
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'pdev' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'read_ptr' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'byte' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:214: warning: Function parameter or member 'pdev' not described in 'ds2482_wait_1wire_idle'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'pdev' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'channel' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'data' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'bit' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'data' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'dbit' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'data' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'byte' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:350: warning: Function parameter or member 'data' not described in 'ds2482_w1_read_byte'
   drivers/w1/masters/ds2482.c:387: warning: Function parameter or member 'data' not described in 'ds2482_w1_reset_bus'
   drivers/w1/masters/ds2482.c:547: warning: cannot understand function prototype: 'const struct i2c_device_id ds2482_id[] = '
   In file included from include/linux/bits.h:23,
--
         |      ^~
   make[4]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath] Error 2
   make[5]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath/ath6kl] Error 2
   make[5]: Target '__build' not remade because of errors.
   make[6]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_frontend.o] Error 1
   drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
   drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
   make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:150: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2627: Error: unknown opcode
   {standard input}:2853: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_therm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4053: Error: unknown opcode
   {standard input}:4416: Error: unknown opcode
   {standard input}:5294: Error: unknown opcode
   {standard input}:5775: Error: unknown opcode
   {standard input}:5806: Error: unknown opcode
   drivers/w1/w1.c:426:17: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned long long [usertype] rn64_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:426:17: sparse:     expected unsigned long long [usertype] rn64_le
   drivers/w1/w1.c:426:17: sparse:     got restricted __le64 [usertype]
   drivers/w1/w1.c:920:21: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long long [usertype] rn_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:920:21: sparse:     expected unsigned long long [usertype] rn_le
   drivers/w1/w1.c:920:21: sparse:     got restricted __le64 [usertype]
   drivers/w1/slaves/w1_ds2405.c:30:24: sparse: sparse: cast to restricted __le64
   drivers/w1/slaves/w1_ds2405.c:182:32: sparse: sparse: cast to restricted __le64
   drivers/net/ieee802154/ca8210.c:326: warning: Function parameter or member 'readq' not described in 'ca8210_test'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'spi_transfer_complete' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'sync_exchange_complete' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'promiscuous' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:430: warning: Function parameter or member 'short_address' not described in 'macaddr'
   drivers/net/ieee802154/ca8210.c:723: warning: Function parameter or member 'cas_ctl' not described in 'ca8210_rx_done'
   drivers/net/ieee802154/ca8210.c:723: warning: Excess function parameter 'arg' description in 'ca8210_rx_done'
   drivers/net/ieee802154/ca8210.c:1289: warning: Excess function parameter 'device_ref' description in 'tdme_checkpibattribute'
   {standard input}:6400: Error: unknown opcode
   drivers/net/ieee802154/ca8210.c:3053: warning: Function parameter or member 'spi_device' not described in 'ca8210_remove'
   make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_ca_en50221.o] Error 1
   drivers/net/ieee802154/ca8210.c:3053: warning: Excess function parameter 'priv' description in 'ca8210_remove'
   drivers/net/ieee802154/ca8210.c:3103: warning: Function parameter or member 'spi_device' not described in 'ca8210_probe'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c: In function 'brcmf_fweh_handle_if_event':
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:131:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
     131 |  int err = 0;
         |      ^~~
   drivers/net/ieee802154/ca8210.c:3103: warning: Excess function parameter 'priv' description in 'ca8210_probe'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: sparse: incorrect type in initializer (different base types) @@     expected signed int [usertype] requested_dwell @@     got restricted __le32 [usertype] dwell_time @@
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse:     expected signed int [usertype] requested_dwell
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse:     got restricted __le32 [usertype] dwell_time
   make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-main.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:36: warning: Function parameter or member 'datalen' not described in 'brcmf_fweh_queue_item'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'code' not described in 'brcmf_fweh_event_name'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'name' not described in 'brcmf_fweh_event_name'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'emsg' not described in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'data' not described in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'item' description in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'ifpp' description in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:391: warning: Function parameter or member 'packet_len' not described in 'brcmf_fweh_process_event'
   drivers/net/wireless/marvell/libertas/cfg.c: In function 'lbs_ret_scan':
   drivers/net/wireless/marvell/libertas/cfg.c:586:6: warning: variable 'ssid_len' set but not used [-Wunused-but-set-variable]
     586 |   u8 ssid_len = 0;
         |      ^~~~~~~~
   drivers/net/wireless/marvell/libertas/cfg.c:585:13: warning: variable 'ssid' set but not used [-Wunused-but-set-variable]
     585 |   const u8 *ssid = NULL;
         |             ^~~~
   drivers/net/wireless/marvell/libertas/cfg.c:507:6: warning: variable 'tsfsize' set but not used [-Wunused-but-set-variable]
     507 |  int tsfsize;
         |      ^~~~~~~
   drivers/net/wireless/marvell/libertas/cfg.c: In function 'lbs_associate':
   drivers/net/wireless/marvell/libertas/cfg.c:1075:6: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
    1075 |  u8 *tmp;
         |      ^~~
   {standard input}: Assembler messages:
   {standard input}:4685: Error: unknown opcode
   {standard input}:5831: Error: unknown opcode
   {standard input}:6023: Error: unknown opcode
   {standard input}:7361: Error: unknown opcode
   {standard input}:8193: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/power/supply/power_supply_core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:828: Error: unknown opcode
   {standard input}:924: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/sparse-keymap.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2338: Error: unknown opcode
   {standard input}:3447: Error: unknown opcode
   {standard input}:3506: Error: unknown opcode
   {standard input}:4106: Error: unknown opcode
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/mousedev.c:683:21: sparse:     expected char const *__gu_addr
   drivers/input/mousedev.c:683:21: sparse:     got char const [noderef] __user *
>> drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/mousedev.c:683:21: sparse:     got char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:151: Error: unknown opcode
   {standard input}:310: Error: unknown opcode
   {standard input}:388: Error: unknown opcode
   {standard input}:442: Error: unknown opcode
   {standard input}:964: Error: unknown opcode
   {standard input}:1011: Error: unknown opcode
   {standard input}:1188: Error: unknown opcode
   {standard input}:1238: Error: unknown opcode
   {standard input}:1825: Error: unknown opcode
   {standard input}:2025: Error: unknown opcode
   {standard input}:2459: Error: unknown opcode
   {standard input}:2649: Error: unknown opcode
   {standard input}:2753: Error: unknown opcode
   {standard input}:2786: Error: unknown opcode
   drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/input/joydev.c:528:24: sparse:     expected signed int const *__gu_addr
   drivers/input/joydev.c:528:24: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:528:24: sparse:     got signed int const *__gu_addr
   drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long const *__gu_addr @@     got long [noderef] __user * @@
   drivers/input/joydev.c:680:26: sparse:     expected long const *__gu_addr
   drivers/input/joydev.c:680:26: sparse:     got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got long const *__gu_addr @@
   drivers/input/joydev.c:680:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:680:26: sparse:     got long const *__gu_addr
   {standard input}:5323: Error: unknown opcode
   {standard input}:5889: Error: unknown opcode
   {standard input}:7566: Error: unknown opcode
   {standard input}:7818: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/media/dvb-core/dvb_ringbuffer.o] Error 1
   drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
   drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_scan_prep':
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:894:31: warning: parameter 'vif' set but not used [-Wunused-but-set-parameter]
     894 |    struct brcmf_cfg80211_vif *vif)
         |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_tx_action_frame':
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1549:6: warning: variable 'timeout' set but not used [-Wunused-but-set-variable]
    1549 |  s32 timeout = 0;
         |      ^~~~~~~
   {standard input}: Assembler messages:
   {standard input}:7516: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cfg.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1141: Error: unknown opcode
   {standard input}:1276: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:731: Error: unknown opcode
   {standard input}:822: Error: unknown opcode
   {standard input}:885: Error: unknown opcode
   {standard input}:912: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_int.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1378: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_family.o] Error 1
   {standard input}:3690: Error: unknown opcode
   {standard input}:4090: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-ir-raw.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:11303: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:69: warning: Function parameter or member 'c' not described in 'is_nvram_char'
   {standard input}:4163: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/media/v4l2-core] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/media/dvb-core] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:4801: Error: unknown opcode
   {standard input}:4842: Error: unknown opcode
   {standard input}:5588: Error: unknown opcode
   {standard input}:5636: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:6541: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/input] Error 2
   make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.o] Error 1
   drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'off' not described in 'w1_f23_fix_count'
   drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'count' not described in 'w1_f23_fix_count'
   drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'size' not described in 'w1_f23_fix_count'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'sl' not described in 'w1_f23_write'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'addr' not described in 'w1_f23_write'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'len' not described in 'w1_f23_write'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'data' not described in 'w1_f23_write'
   {standard input}: Assembler messages:
   {standard input}:1581: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/mfd/rave-sp.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:133: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmdresp.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_ds250x.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2294: Error: unknown opcode
   {standard input}:2782: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
   drivers/net/wireless/marvell/libertas/main.c:42:14: sparse: sparse: symbol 'lbs_disablemesh' was not declared. Should it be static?
   {standard input}: Assembler messages:
   {standard input}:1514: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
   In file included from drivers/net/wireless/marvell/mwifiex/main.c:23:
   drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
      41 | static const u8 tos_to_tid_inv[] = {
         |                 ^~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/main.c:22:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/main.c:22:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/power/supply/cpcap-battery.c:292: warning: Function parameter or member 'ccd' not described in 'cpcap_battery_read_accumulated'
   drivers/power/supply/cpcap-battery.c:292: warning: Excess function parameter 'regs' description in 'cpcap_battery_read_accumulated'
   drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
   drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
   {standard input}: Assembler messages:
   {standard input}:3167: Error: unknown opcode
   drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/mtd/mtdchar.c:658:21: sparse:     expected unsigned int const *__gu_addr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:131: Error: unknown opcode
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'reg50' not described in 'brcmf_btcoex_info'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'saved_regs_part2' not described in 'brcmf_btcoex_info'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:233: warning: Function parameter or member 'btci' not described in 'btcmf_btcoex_save_part1'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:253: warning: Function parameter or member 'btci' not described in 'brcmf_btcoex_restore_part1'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:273: warning: Function parameter or member 't' not described in 'brcmf_btcoex_timerfunc'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'vif' not described in 'brcmf_btcoex_set_mode'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'duration' not described in 'brcmf_btcoex_set_mode'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Excess function parameter 'cfg' description in 'brcmf_btcoex_set_mode'
   {standard input}:3491: Error: unknown opcode
   {standard input}:3687: Error: unknown opcode
   {standard input}:5280: Error: unknown opcode
   {standard input}:5721: Error: unknown opcode
   {standard input}:5827: Error: unknown opcode
   {standard input}:5924: Error: unknown opcode
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/phy] Error 2
   {standard input}: Assembler messages:
   {standard input}:669: Error: unknown opcode
   drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
   drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
   make[2]: *** [scripts/Makefile.build:497: drivers/w1] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/w1/slaves] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.o] Error 1
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:496:18: warning: 'brcmf_fws_prio2fifo' defined but not used [-Wunused-const-variable=]
     496 | static const int brcmf_fws_prio2fifo[] = {
         |                  ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/libertas/main.c: In function 'lbs_start_card':
   drivers/net/wireless/marvell/libertas/main.c:1068:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
    1068 |   lbs_start_mesh(priv);
         |                       ^
   {standard input}:8561: Error: unknown opcode
   {standard input}:8864: Error: unknown opcode
   {standard input}:8937: Error: unknown opcode
   {standard input}:9046: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/mwifiex/main.o] Error 1
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmd.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/mfd] Error 2
   {standard input}: Assembler messages:
   {standard input}:3727: Error: unknown opcode
   {standard input}:4767: Error: unknown opcode
   {standard input}:5048: Error: unknown opcode
   {standard input}:7306: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7923: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/main.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1252: Error: unknown opcode
   {standard input}:1694: Error: unknown opcode
   {standard input}:1725: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
   drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned short [usertype] magic @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:295:29: sparse:     expected unsigned short [usertype] magic
   drivers/mtd/rfd_ftl.c:295:29: sparse:     got restricted __le16 [usertype]
   drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned short [usertype] del @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:553:19: sparse:     expected unsigned short [usertype] del
   drivers/mtd/rfd_ftl.c:553:19: sparse:     got restricted __le16 [usertype]
   drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] entry @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:647:15: sparse:     expected unsigned short [usertype] entry
   drivers/mtd/rfd_ftl.c:647:15: sparse:     got restricted __le16 [usertype]
   {standard input}: Assembler messages:
   {standard input}:139: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:444: Error: unknown opcode
   {standard input}:534: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/tx.o] Error 1
   {standard input}:9374: Error: unknown opcode
   {standard input}:11272: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:959: Error: unknown opcode
   {standard input}:1008: Error: unknown opcode
   {standard input}:2026: Error: unknown opcode
   {standard input}:2264: Error: unknown opcode
   {standard input}:2354: Error: unknown opcode
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   make[3]: *** [scripts/Makefile.build:281: drivers/net/loopback.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/media/rc] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:8015: Error: unknown opcode
   {standard input}:13989: Error: unknown opcode
   {standard input}:8810: Error: unknown opcode
   drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Function parameter or member 'device' not described in 'lbs_get_firmware_async'
   drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Excess function parameter 'dev' description in 'lbs_get_firmware_async'
   make[3]: *** [scripts/Makefile.build:281: drivers/thermal/thermal_core.o] Error 1
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'name' not described in 'brcmf_fws_mac_descriptor'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'requested_packet' not described in 'brcmf_fws_mac_descriptor'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'suppr_transit_count' not described in 'brcmf_fws_mac_descriptor'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'send_tim_signal' not described in 'brcmf_fws_mac_descriptor'
--
         |                                         ^~~~~~~~~~~~~~~~
   drivers/leds/led-class.c:516: warning: Function parameter or member 'dev' not described in 'devm_led_classdev_unregister'
   drivers/leds/led-class.c:516: warning: Excess function parameter 'parent' description in 'devm_led_classdev_unregister'
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   make[3]: *** [scripts/Makefile.build:497: drivers/crypto/ccree] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/crypto] Error 2
   drivers/of/of_net.c:104: warning: Function parameter or member 'np' not described in 'of_get_mac_address'
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'node' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'uname' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'base' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'size' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'node' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'uname' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_base' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_size' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:171: warning: Function parameter or member 'rmem' not described in '__reserved_mem_init_node'
   drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __virtio16 const *__gu_addr @@     got restricted __virtio16 [noderef] [usertype] __user * @@
   drivers/vhost/vringh.c:567:18: sparse:     expected restricted __virtio16 const *__gu_addr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 const *__gu_addr
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/11h.c:20:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/11h.c:20:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/leds/leds-bcm6328.c:103: warning: Function parameter or member 'pin' not described in 'bcm6328_pin2shift'
   drivers/leds/leds-is31fl32xx.c:85: warning: Function parameter or member 'sw_shutdown_func' not described in 'is31fl32xx_chipdef'
   {standard input}: Assembler messages:
   {standard input}:2987: Error: unknown opcode
   {standard input}:3885: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/of] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/of/overlay.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}: Error: unaligned opcodes detected in executable segment
   make[4]: *** [scripts/Makefile.build:281: drivers/mmc/core/sd.o] Error 1
   In file included from drivers/net/wireless/marvell/mwifiex/tdls.c:20:
   drivers/net/wireless/marvell/mwifiex/wmm.h:34:18: warning: 'mwifiex_1d_to_wmm_queue' defined but not used [-Wunused-const-variable=]
      34 | static const u16 mwifiex_1d_to_wmm_queue[8] = { 1, 0, 0, 1, 2, 2, 3, 3 };
         |                  ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/11n.h:25,
                    from drivers/net/wireless/marvell/mwifiex/debugfs.c:23:
   drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
      41 | static const u8 tos_to_tid_inv[] = {
--
     105 | static const struct mmc_fixup mmc_ext_csd_fixups[] = {
         |                               ^~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:139: Error: unknown opcode
   {standard input}:734: Error: unknown opcode
   drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
   drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
   drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'mmc' not described in 'mmc_regulator_set_vqmmc'
   drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'ios' not described in 'mmc_regulator_set_vqmmc'
   make[3]: *** [scripts/Makefile.build:280: drivers/soundwire/bus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:5851: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/extcon/extcon.o] Error 1
   drivers/nvmem/rave-sp-eeprom.c:48: warning: bad line:
   drivers/mmc/core/queue.c:212: warning: Function parameter or member 'mq' not described in '__mmc_init_request'
   drivers/mmc/core/queue.c:212: warning: Excess function parameter 'q' description in '__mmc_init_request'
   drivers/mcb/mcb-core.c:269: warning: Function parameter or member 'carrier' not described in 'mcb_alloc_bus'
   drivers/mcb/mcb-core.c:466: warning: Function parameter or member 'mem' not described in 'mcb_release_mem'
   drivers/mcb/mcb-core.c:466: warning: Excess function parameter 'dev' description in 'mcb_release_mem'
   {standard input}: Assembler messages:
   {standard input}:2284: Error: unknown opcode
   {standard input}:3618: Error: unknown opcode
   drivers/mcb/mcb-parse.c:54:14: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] reg1 @@     got unsigned int [usertype] r_ @@
   drivers/mcb/mcb-parse.c:54:14: sparse:     expected restricted __le32 [usertype] reg1
   drivers/mcb/mcb-parse.c:54:14: sparse:     got unsigned int [usertype] r_
   drivers/mcb/mcb-parse.c:55:14: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] reg2 @@     got unsigned int [usertype] r_ @@
   drivers/mcb/mcb-parse.c:55:14: sparse:     expected restricted __le32 [usertype] reg2
   drivers/mcb/mcb-parse.c:55:14: sparse:     got unsigned int [usertype] r_
   drivers/mcb/mcb-parse.c:59:20: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:60:21: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:61:21: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:62:21: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:63:23: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:64:22: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:93:27: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:94:25: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:150:21: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] reg @@     got unsigned int [usertype] r_ @@
   drivers/mcb/mcb-parse.c:150:21: sparse:     expected restricted __le32 [usertype] reg
   drivers/mcb/mcb-parse.c:150:21: sparse:     got unsigned int [usertype] r_
   drivers/mcb/mcb-parse.c:152:29: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
   make[2]: *** [scripts/Makefile.build:497: drivers/ipack] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/ipack/devices] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:281: drivers/ipack/devices/ipoctal.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:2517: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/hwtracing/intel_th/gth.o] Error 1
   drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'dev' not described in 'adc_jack_data'
   drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'wakeup_source' not described in 'adc_jack_data'
   {standard input}: Assembler messages:
   {standard input}:2947: Error: unknown opcode
   {standard input}:5905: Error: unknown opcode
   {standard input}:6153: Error: unknown opcode
   drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'drvdata' not described in 'intel_th_alloc'
   drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'ndevres' not described in 'intel_th_alloc'
   drivers/hwtracing/intel_th/core.c:849: warning: Excess function parameter 'irq' description in 'intel_th_alloc'
   make[4]: *** [scripts/Makefile.build:280: drivers/mmc/core/sdio_uart.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/intel_th] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/ras] Error 2
   make[2]: *** [scripts/Makefile.build:497: drivers/soundwire] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:6109: Error: unknown opcode
   {standard input}:6140: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8330: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/hwtracing/stm/core.o] Error 1
   {standard input}:6792: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/nvmem] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/nvmem/core.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/iio/accel/bmc150-accel-i2c.c:51:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
      51 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   make[2]: *** [scripts/Makefile.build:497: drivers/mmc] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/mmc/core] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: Target '__build' not remade because of errors.
   drivers/iio/accel/bmc150-accel-core.c:218:3: warning: 'bmc150_accel_sample_upd_time' defined but not used [-Wunused-const-variable=]
     218 | } bmc150_accel_sample_upd_time[] = { {0x08, 64},
         |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/iio/accel/bma220_spi.c:312:36: warning: 'bma220_acpi_id' defined but not used [-Wunused-const-variable=]
     312 | static const struct acpi_device_id bma220_acpi_id[] = {
         |                                    ^~~~~~~~~~~~~~
   drivers/iio/accel/bmc150-accel-spi.c:36:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
      36 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5478: Error: unknown opcode
   {standard input}:5509: Error: unknown opcode
   {standard input}:6192: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/greybus/connection.o] Error 1
   drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/fsi/fsi-scom.c:497:13: sparse:     expected unsigned int const *__gu_addr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int const *__gu_addr
   drivers/hwtracing/stm/ftrace.c:38: warning: Function parameter or member 'export' not described in 'stm_ftrace_write'
   make[2]: *** [scripts/Makefile.build:497: drivers/extcon] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:1280: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5218: Error: unknown opcode
   {standard input}:5378: Error: unknown opcode
   {standard input}:3093: Error: unknown opcode
   {standard input}:3124: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/iio/accel/bmc150-accel-core.o] Error 1
   drivers/iio/accel/mma9551.c:596:36: warning: 'mma9551_acpi_match' defined but not used [-Wunused-const-variable=]
     596 | static const struct acpi_device_id mma9551_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   drivers/iio/accel/mxc4005.c:475:36: warning: 'mxc4005_acpi_match' defined but not used [-Wunused-const-variable=]
     475 | static const struct acpi_device_id mxc4005_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'indio_dev' not described in 'ad7923_update_scan_mode'
   drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'active_scan_mask' not described in 'ad7923_update_scan_mode'
   drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'irq' not described in 'ad7923_trigger_handler'
   drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'p' not described in 'ad7923_trigger_handler'
   drivers/iio/accel/kxcjk-1013.c:1505:36: warning: 'kx_acpi_match' defined but not used [-Wunused-const-variable=]
    1505 | static const struct acpi_device_id kx_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~
   drivers/iio/accel/kxcjk-1013.c:208:3: warning: 'odr_start_up_times' defined but not used [-Wunused-const-variable=]
     208 | } odr_start_up_times[KX_MAX_CHIPS][12] = {
         |   ^~~~~~~~~~~~~~~~~~
   {standard input}:8004: Error: unknown opcode
   {standard input}:8739: Error: unknown opcode
   {standard input}:8873: Error: unknown opcode
   {standard input}:10708: Error: unknown opcode
   {standard input}:10842: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/greybus] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/greybus/operation.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/stm] Error 2
   drivers/iio/accel/mxc6255.c:169:36: warning: 'mxc6255_acpi_match' defined but not used [-Wunused-const-variable=]
     169 | static const struct acpi_device_id mxc6255_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5133: Error: unknown opcode
   drivers/iio/accel/stk8312.c:647:36: warning: 'stk8312_acpi_id' defined but not used [-Wunused-const-variable=]
     647 | static const struct acpi_device_id stk8312_acpi_id[] = {
         |                                    ^~~~~~~~~~~~~~~
   {standard input}:7235: Error: unknown opcode
   {standard input}:7423: Error: unknown opcode
   {standard input}:7501: Error: unknown opcode
   {standard input}:8109: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:857: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/iio/buffer/industrialio-buffer-cb.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/most/core.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/most] Error 2
   drivers/iio/chemical/bme680_i2c.c:46:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
      46 | static const struct acpi_device_id bme680_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~
   drivers/iio/chemical/bme680_spi.c:149:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
     149 | static const struct acpi_device_id bme680_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~
   make[3]: *** [scripts/Makefile.build:497: drivers/iio/buffer] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/iio/adc/mcp320x.c:96: warning: Function parameter or member '____cacheline_aligned' not described in 'mcp320x'
   drivers/iio/chemical/sgp30.c:236: warning: Function parameter or member 'duration_us' not described in 'sgp_read_cmd'
   drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Function parameter or member 'client' not described in 'ms_sensors_read_serial'
   drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Excess function parameter 'cli' description in 'ms_sensors_read_serial'
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/iio/accel] Error 2
   drivers/iio/adc/ad7949.c:58: warning: Function parameter or member 'indio_dev' not described in 'ad7949_adc_chip'
   drivers/iio/adc/ad7949.c:58: warning: Function parameter or member '____cacheline_aligned' not described in 'ad7949_adc_chip'
   drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_preenable':
   drivers/iio/adc/ti_am335x_adc.c:297:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
     297 |  int i, fifo1count, read;
         |                     ^~~~
   drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_predisable':
   drivers/iio/adc/ti_am335x_adc.c:346:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
     346 |  int fifo1count, i, read;
         |                     ^~~~
   {standard input}: Assembler messages:
   {standard input}:1878: Error: unknown opcode
   {standard input}:3445: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/iio/common/ssp_sensors/ssp_dev.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/iio/common/ssp_sensors] Error 2
   drivers/iio/dac/ad5380.c:64: warning: Function parameter or member 'lock' not described in 'ad5380_state'
   drivers/iio/adc/max1363.c:190: warning: Function parameter or member 'lock' not described in 'max1363_state'
   drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_threaded_irq_handler':
   drivers/iio/adc/twl4030-madc.c:475:9: warning: variable 'len' set but not used [-Wunused-but-set-variable]
     475 |  int i, len, ret;
         |         ^~~
   drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_conversion':
   drivers/iio/adc/twl4030-madc.c:619:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     619 |  if (req->method < TWL4030_MADC_RT || req->method > TWL4030_MADC_SW2) {
         |                  ^
   drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member 'lock' not described in 'adis16080_state'
   drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member '____cacheline_aligned' not described in 'adis16080_state'
   {standard input}: Assembler messages:
   {standard input}:3427: Error: unknown opcode
--
   drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
     178 |  iowrite32(GENMASK(num_gpios - 1, 0),
         |            ^~~~~~~
   include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      27 |   (l) > (h), 0)))
         |       ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      40 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/gpio/gpio-cadence.c:251:12: note: in expansion of macro 'GENMASK'
     251 |  iowrite32(GENMASK(num_gpios - 1, 0),
         |            ^~~~~~~
   {standard input}: Assembler messages:
   {standard input}:290: Error: unknown opcode
   {standard input}:11573: Error: unknown opcode
   {standard input}:11920: Error: unknown opcode
   drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip' not described in 'altera_gpio_chip'
   drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not described in 'altera_gpio_irq_set_type'
   drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not described in 'altera_gpio_irq_set_type'
   {standard input}:9475: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/pm.o] Error 1
   {standard input}:2423: Error: unknown opcode
   drivers/video/backlight/lcd.c:191: warning: Function parameter or member 'parent' not described in 'lcd_device_register'
   {standard input}: Assembler messages:
   {standard input}:229: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/boot.o] Error 1
   drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:1627:56: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:1629:56: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:455:17: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:455:25: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:469:47: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:3347:65: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:3823:47: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:3965:65: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:5527:54: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/core.c:5528:54: sparse: sparse: restricted suspend_state_t degrades to integer
   {standard input}: Assembler messages:
   {standard input}:434: Error: unknown opcode
   {standard input}:509: Error: unknown opcode
   {standard input}:613: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5233: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4553: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:236: Error: unknown opcode
   {standard input}:295: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/init.o] Error 1
   {standard input}:3362: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:3018: Error: unknown opcode
   {standard input}:4538: Error: unknown opcode
   {standard input}:4659: Error: unknown opcode
   {standard input}:5501: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/bus/moxtet.o] Error 1
   {standard input}:3484: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
   {standard input}:4920: Error: unknown opcode
   {standard input}:5376: Error: unknown opcode
   {standard input}:5736: Error: unknown opcode
   {standard input}:5700: Error: unknown opcode
   {standard input}:6533: Error: unknown opcode
   {standard input}:7131: Error: unknown opcode
   {standard input}:7162: Error: unknown opcode
   {standard input}:7751: Error: unknown opcode
   {standard input}:6527: Error: unknown opcode
   {standard input}:9334: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/main.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/bus] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/bus/mhi] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/bus/mhi/core] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:8576: Error: unknown opcode
   {standard input}:8731: Error: unknown opcode
   {standard input}:9915: Error: unknown opcode
   drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 's' not described in 'CHECK_FREQ_REG'
   drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 'x' not described in 'CHECK_FREQ_REG'
   drivers/video/backlight/ili922x.c:127: warning: cannot understand function prototype: 'int ili922x_id = 1; '
   drivers/video/backlight/ili922x.c:136: warning: cannot understand function prototype: 'struct ili922x '
   drivers/video/backlight/ili922x.c:298: warning: Function parameter or member 'spi' not described in 'ili922x_reg_dump'
   make[3]: *** [scripts/Makefile.build:280: drivers/virtio/virtio_ring.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/virtio] Error 2
   make[3]: Target '__build' not remade because of errors.
   drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
   {standard input}:10775: Error: unknown opcode
   drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children' not described in '__devm_of_phy_provider_register'
   drivers/phy/phy-core.c:1125: warning: Function parameter or member 'phy_provider' not described in 'devm_of_phy_provider_unregister'
   make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8767: Error: unknown opcode
   {standard input}:11789: Error: unknown opcode
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short [noderef] __user *
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short const *__gu_addr
   {standard input}:19062: Error: unknown opcode
   {standard input}:24388: Error: unknown opcode
   drivers/video/of_videomode.c:32: warning: Function parameter or member 'np' not described in 'of_get_videomode'
   drivers/video/of_videomode.c:32: warning: Function parameter or member 'vm' not described in 'of_get_videomode'
   drivers/video/of_videomode.c:32: warning: Function parameter or member 'index' not described in 'of_get_videomode'
   drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
   drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     537 |       i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
         |         ^
   drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
   drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
     886 |  int err;
         |      ^~~
   {standard input}: Assembler messages:
   {standard input}:15972: Error: unknown opcode
   {standard input}:16003: Error: unknown opcode
   {standard input}:30099: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/regulator/core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1404: Error: unknown opcode
   {standard input}:1435: Error: unknown opcode
   {standard input}:2854: Error: unknown opcode
   {standard input}:5067: Error: unknown opcode
   {standard input}:5165: Error: unknown opcode
   {standard input}:5942: Error: unknown opcode
   {standard input}:6548: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/reset/core.o] Error 1
   drivers/video/of_display_timing.c:58: warning: Function parameter or member 'dt' not described in 'of_parse_display_timing'
   drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
   {standard input}:23655: Error: unknown opcode
   {standard input}:24012: Error: unknown opcode
   drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
      96 | static const unsigned char seq_sleep_in[] = {
         |                            ^~~~~~~~~~~~
   drivers/video/backlight/lms501kf03.c:92:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
      92 | static const unsigned char seq_up_dn[] = {
         |                            ^~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:2439: Error: unknown opcode
   {standard input}:27408: Error: unknown opcode
   {standard input}:27496: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
   {standard input}:29012: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7334: Error: unknown opcode
   {standard input}:7365: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
   drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
   drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
   drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'val' not described in 'fb_notifier_call_chain'
   drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'v' not described in 'fb_notifier_call_chain'
   {standard input}:11646: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/pinctrl/core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   {standard input}:4994: Error: unknown opcode
   {standard input}:5079: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpio-pca953x.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1007: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
   drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
     631 | static const struct acpi_device_id dw8250_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~
   drivers/gpio/gpio-tqmx86.c:262:37: sparse: sparse: cast truncates bits from constant value (ffffff0f becomes f)
   drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev' not described in 'pinmux_can_be_used_for_gpio'
   drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev' not described in 'pin_request'
   drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not described in 'pinmux_request_gpio'
   drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector' not described in 'pinmux_generic_get_function'
   drivers/pinctrl/pinmux.c:751: warning: Excess function parameter 'group_selector' description in 'pinmux_generic_get_function'
   drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map' not described in 'pinctrl_dt_map'
   drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'num_maps' not described in 'pinctrl_dt_map'
   drivers/pinctrl/devicetree.c:409: warning: Function parameter or member 'out_args' not described in 'pinctrl_parse_index_with_args'
   drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts' description in 'pinctrl_parse_index_with_args'
   {standard input}: Assembler messages:
   {standard input}:1272: Error: unknown opcode
   {standard input}:1303: Error: unknown opcode
   {standard input}:1614: Error: unknown opcode
   {standard input}:1977: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
   drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
   drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member 'pctldev' not described in 'pinconf_generic_parse_dt_config'
   drivers/video/fbdev/ocfb.c:327:24: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void [noderef] __iomem *fb_virt @@     got void * @@
   drivers/video/fbdev/ocfb.c:327:24: sparse:     expected void [noderef] __iomem *fb_virt
   drivers/video/fbdev/ocfb.c:327:24: sparse:     got void *
   drivers/video/fbdev/ocfb.c:367:64: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void *cpu_addr @@     got void [noderef] __iomem *fb_virt @@
   drivers/video/fbdev/ocfb.c:367:64: sparse:     expected void *cpu_addr
   drivers/video/fbdev/ocfb.c:367:64: sparse:     got void [noderef] __iomem *fb_virt
   drivers/video/fbdev/ocfb.c:380:32: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void *cpu_addr @@     got void [noderef] __iomem *fb_virt @@
   drivers/video/fbdev/ocfb.c:380:32: sparse:     expected void *cpu_addr
   drivers/video/fbdev/ocfb.c:380:32: sparse:     got void [noderef] __iomem *fb_virt
   {standard input}: Assembler messages:
   {standard input}:6038: Error: unknown opcode
   {standard input}:7532: Error: unknown opcode
   {standard input}:7606: Error: unknown opcode
   {standard input}:7896: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5769: Error: unknown opcode
   {standard input}:5872: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fbmem.o] Error 1
   make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:197: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
   {standard input}:35531: Error: unknown opcode
   {standard input}:37684: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/clk/clk.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/clk] Error 2
   {standard input}: Assembler messages:
   {standard input}:2683: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/reset] Error 2
   make[3]: Target '__build' not remade because of errors.
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
   drivers/lightnvm/core.c:703:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   drivers/lightnvm/core.c:928:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   drivers/lightnvm/core.c:927:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   drivers/lightnvm/core.c:897:35: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   drivers/lightnvm/core.c:896:34: sparse: sparse: invalid access past the end of 'ppa' (4 8)
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
   include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected char const *__gu_addr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const *__gu_addr
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
   drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
   drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member 'specs' not described in 'fb_create_modedb'
   drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
   drivers/regulator/devres.c:187: warning: Function parameter or member 'dev' not described in 'devm_regulator_register'
   drivers/regulator/devres.c:226: warning: Function parameter or member 'dev' not described in 'devm_regulator_unregister'
   drivers/regulator/devres.c:226: warning: Function parameter or member 'rdev' not described in 'devm_regulator_unregister'
   drivers/regulator/devres.c:226: warning: Excess function parameter 'regulator' description in 'devm_regulator_unregister'
   {standard input}: Assembler messages:
   {standard input}:3307: Error: unknown opcode
   drivers/regulator/of_regulator.c:18:43: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:193:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:196:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:199:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:202:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:203:22: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/regulator/of_regulator.c:252:26: sparse: sparse: restricted suspend_state_t degrades to integer
   drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
   drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
     791 |  int dummy;
         |      ^~~~~
   make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned long word @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse:     expected unsigned long word
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
   {standard input}: Assembler messages:
   {standard input}:653: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/pinctrl] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:2708: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
   {standard input}:4332: Error: unknown opcode
   {standard input}:4958: Error: unknown opcode
   {standard input}:5123: Error: unknown opcode
   {standard input}:5293: Error: unknown opcode
   {standard input}:5453: Error: unknown opcode
   {standard input}:6020: Error: unknown opcode
   {standard input}:6287: Error: unknown opcode
   {standard input}:6384: Error: unknown opcode
   {standard input}:6612: Error: unknown opcode
   {standard input}:6723: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
   drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
   drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1729:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int [noderef] __user *
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int const *__gu_addr
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned long word @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse:     expected unsigned long word
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
   drivers/video/backlight/backlight.c:329: warning: Function parameter or member 'reason' not described in 'backlight_force_update'
   drivers/video/backlight/backlight.c:354: warning: Function parameter or member 'props' not described in 'backlight_device_register'
   drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
   drivers/video/fbdev/core/fbcon.c:3653:7: warning: variable 'pending' set but not used [-Wunused-but-set-variable]
    3653 |   int pending = 0;
         |       ^~~~~~~
   drivers/tty/vt/keyboard.c: In function 'k_fn':
   drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     744 |  if ((unsigned)value < ARRAY_SIZE(func_table)) {
         |                      ^
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/char/ipmi] Error 2
   {standard input}: Assembler messages:
   {standard input}:842: Error: unknown opcode
   {standard input}:1418: Error: unknown opcode
   {standard input}:1660: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fb_defio.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:5636: Error: unknown opcode
   {standard input}:5715: Error: unknown opcode
   {standard input}:5869: Error: unknown opcode
   {standard input}:5897: Error: unknown opcode
   {standard input}:5932: Error: unknown opcode
   {standard input}:6237: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1251: Error: unknown opcode
   {standard input}:1578: Error: unknown opcode
   {standard input}:1773: Error: unknown opcode
   {standard input}:1941: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
   {standard input}:6569: Error: unknown opcode
   {standard input}:6833: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
   drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
   drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:4294:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
   drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char [noderef] __user *p
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char [noderef] __user *
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected signed int const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int const *__gu_addr
   drivers/regulator/of_regulator.c:546: warning: Function parameter or member 'rdev' not described in 'of_check_coupling_data'
   {standard input}: Assembler messages:
   {standard input}:258: Error: unknown opcode
   drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
     291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [usertype] etx @@     got restricted __be16 [usertype] @@
   drivers/tty/serial/max3100.c:202:13: sparse:     expected unsigned short [addressable] [usertype] etx
   drivers/tty/serial/max3100.c:202:13: sparse:     got restricted __be16 [usertype]
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
   {standard input}:12727: Error: unknown opcode
   {standard input}:18464: Error: unknown opcode
   {standard input}:19522: Error: unknown opcode
   drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __be32 const [usertype] *p @@     got unsigned int const [usertype] * @@
   drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse:     expected restricted __be32 const [usertype] *p
   drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse:     got unsigned int const [usertype] *
   drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __be32 const [usertype] *p @@     got unsigned int const [usertype] * @@
   drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse:     expected restricted __be32 const [usertype] *p
   drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse:     got unsigned int const [usertype] *
   drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
     408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
   drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in 'free_fw_priv' - wrong count at exit
   {standard input}: Assembler messages:
   {standard input}:148: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/gpio] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
   {standard input}:3721: Error: unknown opcode
   {standard input}:3752: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:220: Error: unknown opcode
   {standard input}:327: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:133: Error: unknown opcode
   {standard input}:164: Error: unknown opcode
   make[7]: *** [scripts/Makefile.build:281: drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.o] Error 1
   drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] @@     got restricted __be32 [usertype] @@
   drivers/tty/serial/ifx6x60.c:230:25: sparse:     expected unsigned int [usertype]
   drivers/tty/serial/ifx6x60.c:230:25: sparse:     got restricted __be32 [usertype]
   drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] @@     got restricted __be16 [usertype] @@
   drivers/tty/serial/ifx6x60.c:204:25: sparse:     expected unsigned short [usertype]
   drivers/tty/serial/ifx6x60.c:204:25: sparse:     got restricted __be16 [usertype]
   drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/tty_io.c:2189:13: sparse:     expected char const *__gu_addr
   drivers/tty/tty_io.c:2189:13: sparse:     got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2189:13: sparse:     got char const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse:     got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2330:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user *p @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int const *__gu_addr
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
   drivers/regulator/ad5398.c:58:13: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short val @@     got restricted __be16 [usertype] @@
   drivers/regulator/ad5398.c:58:13: sparse:     expected unsigned short val
   drivers/regulator/ad5398.c:58:13: sparse:     got restricted __be16 [usertype]
   include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
   drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
   drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
   drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
   drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
   drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
   {standard input}:7328: Error: unknown opcode
   {standard input}:7422: Error: unknown opcode
   {standard input}:9021: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/lightnvm/core.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/lightnvm] Error 2
   drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
     228 | static const struct acpi_device_id at24_acpi_ids[] = {
         |                                    ^~~~~~~~~~~~~
   drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
   {standard input}: Assembler messages:
   {standard input}:4929: Error: unknown opcode
   {standard input}:5877: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:255: Error: unknown opcode
   {standard input}:318: Error: unknown opcode
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] memaddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse:     expected unsigned short [addressable] [assigned] [usertype] memaddr
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] memaddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse:     expected unsigned short [addressable] [assigned] [usertype] memaddr
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] csraddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse:     expected unsigned short [addressable] [assigned] [usertype] csraddr
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [addressable] [assigned] [usertype] data @@     got restricted __le32 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse:     expected unsigned int [addressable] [assigned] [usertype] data
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse:     got restricted __le32 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] csraddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse:     expected unsigned short [addressable] [assigned] [usertype] csraddr
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
   {standard input}:4985: Error: unknown opcode
   {standard input}:5016: Error: unknown opcode
   {standard input}:5690: Error: unknown opcode
   {standard input}:10136: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:113: Error: unknown opcode
   {standard input}:268: Error: unknown opcode
   {standard input}:415: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
   drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
   {standard input}:10604: Error: unknown opcode
   {standard input}:10862: Error: unknown opcode
   {standard input}:12350: Error: unknown opcode
   {standard input}:14125: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
   make[4]: *** [scripts/Makefile.build:497: drivers/video/fbdev/core] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/video/fbdev] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[5]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/video] Error 2
   {standard input}: Assembler messages:
   {standard input}:1604: Error: unknown opcode
   {standard input}:1635: Error: unknown opcode
   {standard input}:3057: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/base/firmware_loader/main.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/base/firmware_loader] Error 2
   {standard input}:13546: Error: unknown opcode
   {standard input}:13840: Error: unknown opcode
   drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
   drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
   drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
   drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
   drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
   drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
   drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
   drivers/gpu/drm/panel/panel-simple.c:42: warning: Cannot understand  * @modes: Pointer to array of fixed modes appropriate for this panel.  If
    on line 42 - I thought it was a doc line
   {standard input}: Assembler messages:
   {standard input}:68: Error: unknown opcode
   {standard input}:2359: Error: unknown opcode
   {standard input}:2442: Error: unknown opcode
   {standard input}:3396: Error: unknown opcode
   {standard input}:3565: Error: unknown opcode
   {standard input}:3706: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
   {standard input}:14520: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2753: Error: unknown opcode
   {standard input}:3244: Error: unknown opcode
   {standard input}:5104: Error: unknown opcode
   {standard input}:6454: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2813: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}:4294: Error: unknown opcode
   {standard input}:4937: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/base/dd.o] Error 1
   drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:218:15: sparse: sparse: symbol 'vint_table' was not declared. Should it be static?
   drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm] Error 2
   make[5]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display] Error 2
   make[5]: Target '__build' not remade because of errors.
   make[6]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display/komeda] Error 2
   make[6]: Target '__build' not remade because of errors.
   make[7]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:2656: Error: unknown opcode
   {standard input}:2711: Error: unknown opcode
   {standard input}:2905: Error: unknown opcode
   {standard input}:3299: Error: unknown opcode
   {standard input}:3433: Error: unknown opcode
   {standard input}:4219: Error: unknown opcode
   {standard input}:4538: Error: unknown opcode
   {standard input}:4943: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
   drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
   drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
   drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
   drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
   drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
   drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
   drivers/base/platform.c:1352:20: warning: no previous prototype for 'early_platform_cleanup' [-Wmissing-prototypes]
    1352 | void __weak __init early_platform_cleanup(void) { }
         |                    ^~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c: In function 's6e3ha2_set_brightness':
   drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:456:17: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     456 |  if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
         |                 ^
   drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
     278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:1799: Error: unknown opcode
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *ptr @@     got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse:     expected void const volatile [noderef] __iomem *ptr
   drivers/misc/mic/vop/vop_main.c:551:51: sparse:     got restricted __le64 *
   drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/tty_ioctl.c:842:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:25:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:29:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:29:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:33:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:33:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:37:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:37:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char const [noderef] __user * @@
   include/asm-generic/termios.h:41:13: sparse:     expected unsigned char const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   include/asm-generic/termios.h:41:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const *__gu_addr
   drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *addr @@     got void [noderef] __user *__cl_addr @@
   drivers/char/mem.c:163:37: sparse:     expected void *addr
   drivers/char/mem.c:163:37: sparse:     got void [noderef] __user *__cl_addr
   {standard input}:10077: Error: unknown opcode
   {standard input}:10108: Error: unknown opcode
   {standard input}:10266: Error: unknown opcode
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
   drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
   drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
     617 |  int ret;
         |      ^~~
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space '__percpu' of expression
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   {standard input}:142: Error: unknown opcode
   {standard input}:462: Error: unknown opcode
   {standard input}:1553: Error: unknown opcode
   {standard input}:1614: Error: unknown opcode
   {standard input}:1798: Error: unknown opcode
   {standard input}:1998: Error: unknown opcode
   {standard input}:2036: Error: unknown opcode
   drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
      98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
         |                             ^~~~~~~~~~~~~~~~~~~
   drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
      99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
         |             ^~~~~~~~~~~~~~~~~~~
   drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
     884 | void tty_sysctl_init(void)
         |      ^~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:2129: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2927: Error: unknown opcode
   {standard input}:3313: Error: unknown opcode
   {standard input}:5003: Error: unknown opcode
   {standard input}:5186: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
   drivers/base/devtmpfs.c:362:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected char const [noderef] __user * @@     got char * @@
   drivers/base/devtmpfs.c:362:36: sparse:     expected char const [noderef] __user *
   drivers/base/devtmpfs.c:362:36: sparse:     got char *
   drivers/base/devtmpfs.c:388:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected char const [noderef] __user * @@     got char * @@
   drivers/base/devtmpfs.c:388:36: sparse:     expected char const [noderef] __user *
   drivers/base/devtmpfs.c:388:36: sparse:     got char *
   drivers/base/devtmpfs.c:391:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected char const [noderef] __user *filename @@     got char * @@
   drivers/base/devtmpfs.c:391:20: sparse:     expected char const [noderef] __user *filename
   drivers/base/devtmpfs.c:391:20: sparse:     got char *
   drivers/base/devtmpfs.c:392:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected char const [noderef] __user *filename @@     got char * @@
   drivers/base/devtmpfs.c:392:21: sparse:     expected char const [noderef] __user *filename
   drivers/base/devtmpfs.c:392:21: sparse:     got char *
   {standard input}: Assembler messages:
   {standard input}:1471: Error: unknown opcode
   {standard input}:1599: Error: unknown opcode
   {standard input}:1849: Error: unknown opcode
   drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
   drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
   drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
   drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
   drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
   drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
   drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
   drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
   {standard input}:2533: Error: unknown opcode
   {standard input}:2588: Error: unknown opcode
   {standard input}:2940: Error: unknown opcode
   {standard input}:3007: Error: unknown opcode
   {standard input}:3135: Error: unknown opcode
   {standard input}:3169: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:365: Error: unknown opcode
   {standard input}:750: Error: unknown opcode
   {standard input}:801: Error: unknown opcode
   {standard input}:835: Error: unknown opcode
   {standard input}:1936: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}:2260: Error: unknown opcode
   {standard input}:2572: Error: unknown opcode
   {standard input}:2619: Error: unknown opcode
   {standard input}:2901: Error: unknown opcode
   {standard input}:3066: Error: unknown opcode
   {standard input}:3311: Error: unknown opcode
   {standard input}:3382: Error: unknown opcode
   {standard input}:3468: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
   {standard input}:17253: Error: unknown opcode
   {standard input}:2720: Error: unknown opcode
   {standard input}:2992: Error: unknown opcode
   drivers/base/attribute_container.c:304: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger_safe'
   drivers/base/attribute_container.c:304: warning: Function parameter or member 'undo' not described in 'attribute_container_device_trigger_safe'
   drivers/base/attribute_container.c:357: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger'
   drivers/base/attribute_container.c:471: warning: Function parameter or member 'cont' not described in 'attribute_container_add_class_device_adapter'
   drivers/base/attribute_container.c:471: warning: Function parameter or member 'dev' not described in 'attribute_container_add_class_device_adapter'
   drivers/base/attribute_container.c:471: warning: Function parameter or member 'classdev' not described in 'attribute_container_add_class_device_adapter'
   {standard input}: Assembler messages:
   {standard input}:77: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/base/devcon.c:12: warning: Function parameter or member 'devcon_lock' not described in 'DEFINE_MUTEX'
   make[4]: *** [scripts/Makefile.build:281: drivers/base/regmap/regcache-rbtree.o] Error 1
   {standard input}:6144: Error: unknown opcode
   drivers/regulator/max8998.c:418:5: sparse: sparse: symbol 'max8998_get_current_limit' was not declared. Should it be static?
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
   make[3]: *** [scripts/Makefile.build:281: drivers/base/core.o] Error 1
   drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/char/random.c:1943:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1943:21: sparse:     got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1943:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1949:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1949:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1949:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1949:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1953:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1953:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1953:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1953:21: sparse:     got int const *__gu_addr
   {standard input}:6769: Error: unknown opcode
   {standard input}:6868: Error: unknown opcode
   {standard input}:8445: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:292: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
   make[5]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:456: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/regulator/max77686-regulator.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:427: Error: unknown opcode
   {standard input}:975: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
   {standard input}:11054: Error: unknown opcode
   {standard input}:11374: Error: unknown opcode
   {standard input}:11564: Error: unknown opcode
   {standard input}:12774: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   {standard input}:1985: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/base/cacheinfo.o] Error 1
   drivers/base/module.c: In function 'module_add_driver':
   drivers/base/module.c:36:6: warning: variable 'no_warn' set but not used [-Wunused-but-set-variable]
      36 |  int no_warn;
         |      ^~~~~~~
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
     527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
     571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/regulator/max8998.c:418:5: warning: no previous prototype for 'max8998_get_current_limit' [-Wmissing-prototypes]
     418 | int max8998_get_current_limit(struct regulator_dev *rdev)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:77:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:77:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:80:34: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:80:34: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:120:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:120:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:122:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:122:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:131:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:131:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:152:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:152:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:161:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:161:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:163:40: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:163:40: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:200:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:200:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:208:51: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:208:51: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:219:43: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:219:43: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:281:39: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:281:39: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:284:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:284:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:293:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:293:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:309:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:309:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] [usertype] __user *p @@
   drivers/tty/tty_jobctrl.c:484:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
   {standard input}: Assembler messages:
   {standard input}:2488: Error: unknown opcode
   {standard input}:2519: Error: unknown opcode
   {standard input}:2685: Error: unknown opcode
   {standard input}:3321: Error: unknown opcode
   {standard input}:3363: Error: unknown opcode
   {standard input}:3664: Error: unknown opcode
   {standard input}:3706: Error: unknown opcode
   {standard input}:3998: Error: unknown opcode
   {standard input}:4856: Error: unknown opcode
   {standard input}:5065: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
   drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:163:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:163:13: sparse:     got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:163:13: sparse:     got int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:183:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse:     got int [noderef] __user *arg
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/pty.c:183:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:183:13: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:1081: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/base/devtmpfs.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:45: Error: unknown opcode
   {standard input}:401: Error: unknown opcode
   {standard input}:432: Error: unknown opcode
   {standard input}:661: Error: unknown opcode
   {standard input}:828: Error: unknown opcode
   {standard input}:1271: Error: unknown opcode
   {standard input}:1426: Error: unknown opcode
   {standard input}:1599: Error: unknown opcode
   {standard input}:1658: Error: unknown opcode
   {standard input}:2032: Error: unknown opcode
   {standard input}:2233: Error: unknown opcode
   {standard input}:3142: Error: unknown opcode
   {standard input}:3367: Error: unknown opcode
   {standard input}:3419: Error: unknown opcode
   {standard input}:3809: Error: unknown opcode
   {standard input}:3958: Error: unknown opcode
   {standard input}:2345: Error: unknown opcode
   {standard input}:2455: Error: unknown opcode
   {standard input}:3112: Error: unknown opcode
   {standard input}:3490: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
   drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
   drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
   {standard input}: Assembler messages:
   {standard input}:596: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:145: Error: unknown opcode
   {standard input}:1445: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
   drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *buf @@
   drivers/tty/sysrq.c:1110:21: sparse:     expected char const *__gu_addr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const *__gu_addr
   drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:6221: Error: unknown opcode
   {standard input}:6680: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/misc] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
   drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
    2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:3059: Error: unknown opcode
   {standard input}:3460: Error: unknown opcode
   {standard input}:4170: Error: unknown opcode
   {standard input}:4708: Error: unknown opcode
   {standard input}:4790: Error: unknown opcode
   {standard input}:5416: Error: unknown opcode
   drivers/regulator/stpmic1_regulator.c:25: warning: cannot understand function prototype: 'struct stpmic1_regulator_cfg '
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
   drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_enable':
   drivers/regulator/tps65218-regulator.c:131:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     131 |  if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
         |          ^
   drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_disable':
   drivers/regulator/tps65218-regulator.c:144:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     144 |  if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
         |          ^
   drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock' - wrong count at exit
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'dax_read_unlock' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:11802: Error: unknown opcode
   {standard input}:12977: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4429: Error: unknown opcode
   {standard input}:4530: Error: unknown opcode
   {standard input}:4650: Error: unknown opcode
   {standard input}:4835: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/char] Error 2
   {standard input}: Assembler messages:
   {standard input}:2390: Error: unknown opcode
   {standard input}:2452: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2380: Error: unknown opcode
   {standard input}:2844: Error: unknown opcode
   {standard input}:2920: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/dma-buf/heaps/heap-helpers.o] Error 1
   make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
   drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'dev' not described in 'wm8400_register_regulator'
   drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'reg' not described in 'wm8400_register_regulator'
   drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'initdata' not described in 'wm8400_register_regulator'
   drivers/nvme/host/core.c:1509:23: sparse: sparse: context imbalance in 'nvme_get_ns_from_disk' - wrong count at exit
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'nvme_put_ns_from_disk' - unexpected unlock
   drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_lock'
   drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_unlock'
   {standard input}: Assembler messages:
   {standard input}:279: Error: unknown opcode
   {standard input}:352: Error: unknown opcode
   {standard input}:6515: Error: unknown opcode
   {standard input}:6546: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2221: Error: unknown opcode
   {standard input}:2698: Error: unknown opcode
   {standard input}:4036: Error: unknown opcode
   {standard input}:4746: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/nvme/host/multipath.o] Error 1
   {standard input}:8294: Error: unknown opcode
   {standard input}:8500: Error: unknown opcode
   include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
   include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
   drivers/dax/bus.c: In function 'do_id_store':
   drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
      93 |    /* nothing to remove */;
         |                           ^
   drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
      98 |   /* dax_id already added */;
         |                             ^
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described in enum 'tc3589x_version'
   drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described in enum 'tc3589x_version'
   {standard input}: Assembler messages:
   {standard input}:1484: Error: unknown opcode
--
   {standard input}: Assembler messages:
   {standard input}:4257: Error: unknown opcode
   drivers/mtd/chips/cfi_probe.c:226:27: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:228:28: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:229:27: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:230:28: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:231:36: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:232:38: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_probe.c:240:49: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1496: Error: unknown opcode
   {standard input}:1527: Error: unknown opcode
   {standard input}:2992: Error: unknown opcode
   {standard input}:3198: Error: unknown opcode
   {standard input}:10885: Error: unknown opcode
   {standard input}:12291: Error: unknown opcode
   {standard input}:4561: Error: unknown opcode
   {standard input}:5094: Error: unknown opcode
   {standard input}:5238: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1292: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_probe.o] Error 1
   {standard input}:6799: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
   drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected unsigned int const *__gu_addr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int const *__gu_addr
   drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __be16 degrades to integer
   drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __le16 degrades to integer
   drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __be32 degrades to integer
   drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __le32 degrades to integer
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *handle @@
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     expected void [noderef] __iomem *addr
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     got void *handle
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1486: Error: unknown opcode
   {standard input}:1517: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8803: Error: unknown opcode
   {standard input}:8837: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
   {standard input}:5287: Error: unknown opcode
   {standard input}:6945: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/hsi/clients/hsi_char.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/hsi/clients] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:14437: Error: unknown opcode
   drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:127: Error: unknown opcode
   {standard input}:327: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_device.o] Error 1
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
   drivers/mfd/twl4030-irq.c:485:26: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] word @@     got restricted __le32 [usertype] @@
   drivers/mfd/twl4030-irq.c:485:26: sparse:     expected unsigned int [usertype] word
   drivers/mfd/twl4030-irq.c:485:26: sparse:     got restricted __le32 [usertype]
   drivers/mfd/twl4030-irq.c:573:40: sparse: sparse: cast to restricted __le32
   make[2]: *** [scripts/Makefile.build:497: drivers/tty] Error 2
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/mfd/tps65218.c:58: warning: Function parameter or member 'tps' not described in 'tps65218_reg_write'
   drivers/mfd/tps65218.c:58: warning: Excess function parameter 'tps65218' description in 'tps65218_reg_write'
   drivers/mfd/tps65218.c:90: warning: Function parameter or member 'tps' not described in 'tps65218_update_bits'
   drivers/mfd/tps65218.c:90: warning: Excess function parameter 'tps65218' description in 'tps65218_update_bits'
   drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int const *__gu_addr
   drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/scsi/scsi_error.c:2341:17: sparse:     expected int const *__gu_addr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:160: Error: unknown opcode
   {standard input}:506: Error: unknown opcode
   {standard input}:2884: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:491: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:593: Error: unknown opcode
   {standard input}:624: Error: unknown opcode
   {standard input}:4556: Error: unknown opcode
   {standard input}:4587: Error: unknown opcode
   {standard input}:5597: Error: unknown opcode
   {standard input}:2720: Error: unknown opcode
   {standard input}:4309: Error: unknown opcode
   {standard input}:4568: Error: unknown opcode
   {standard input}:5064: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4245: Error: unknown opcode
   {standard input}:4276: Error: unknown opcode
   {standard input}:4585: Error: unknown opcode
   {standard input}:4805: Error: unknown opcode
   {standard input}:5287: Error: unknown opcode
   {standard input}:5396: Error: unknown opcode
   {standard input}:8335: Error: unknown opcode
   {standard input}:8445: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-buf.o] Error 1
   {standard input}:8024: Error: unknown opcode
   {standard input}:8115: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2514: Error: unknown opcode
   {standard input}:2545: Error: unknown opcode
   {standard input}:2898: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fabrics.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:229: Error: unknown opcode
   {standard input}:323: Error: unknown opcode
   {standard input}:10758: Error: unknown opcode
   {standard input}:10797: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:11856: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/hsi] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:709: Error: unknown opcode
   {standard input}:1531: Error: unknown opcode
   {standard input}:14498: Error: unknown opcode
   {standard input}:14726: Error: unknown opcode
   {standard input}:14757: Error: unknown opcode
   {standard input}:14912: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2252: Error: unknown opcode
   {standard input}:2503: Error: unknown opcode
   {standard input}:2534: Error: unknown opcode
   {standard input}:2933: Error: unknown opcode
   {standard input}:16015: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1831: Error: unknown opcode
   {standard input}:1862: Error: unknown opcode
   {standard input}:4738: Error: unknown opcode
   {standard input}:4874: Error: unknown opcode
   {standard input}:7458: Error: unknown opcode
   {standard input}:7492: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_nego.o] Error 1
   {standard input}:15553: Error: unknown opcode
   {standard input}:15618: Error: unknown opcode
   {standard input}:15746: Error: unknown opcode
   {standard input}:15842: Error: unknown opcode
   {standard input}:2115: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
   {standard input}:2296: Error: unknown opcode
   {standard input}:3076: Error: unknown opcode
   {standard input}:3916: Error: unknown opcode
   {standard input}:4112: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1395: Error: unknown opcode
   {standard input}:17398: Error: unknown opcode
   {standard input}:17709: Error: unknown opcode
   {standard input}:18513: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:745: Error: unknown opcode
   {standard input}:811: Error: unknown opcode
   {standard input}:5845: Error: unknown opcode
   {standard input}:6146: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mfd/twl6030-irq.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_cmdset_0020.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:250: Error: unknown opcode
   {standard input}:309: Error: unknown opcode
   {standard input}:20344: Error: unknown opcode
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   {standard input}:19577: Error: unknown opcode
   {standard input}:19671: Error: unknown opcode
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fc.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4765: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_tpg.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3819: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:759: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
   drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse:     expected void *
   drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse:     got void [noderef] __iomem *
   drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] FeatureSupport @@     got restricted __le32 [usertype] @@
   drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse:     expected unsigned int [usertype] FeatureSupport
   drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse:     got restricted __le32 [usertype]
   drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] BlkStatusRegMask @@     got restricted __le16 [usertype] @@
   drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse:     expected unsigned short [usertype] BlkStatusRegMask
   drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse:     got restricted __le16 [usertype]
   drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] ProtRegAddr @@     got restricted __le16 [usertype] @@
   drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse:     expected unsigned short [usertype] ProtRegAddr
   drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse:     got restricted __le16 [usertype]
   drivers/mtd/chips/cfi_cmdset_0001.c:415:32: sparse: sparse: cast to restricted __le32
   drivers/mtd/chips/cfi_cmdset_0001.c:416:34: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_cmdset_0001.c:417:29: sparse: sparse: cast to restricted __le16
   drivers/mtd/chips/cfi_cmdset_0001.c:455:51: sparse: sparse: cast to restricted __le16
   {standard input}:9394: Error: unknown opcode
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
   drivers/mtd/chips/map_ram.c:93:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_ram.c:93:15: sparse:     expected void *
   drivers/mtd/chips/map_ram.c:93:15: sparse:     got void [noderef] __iomem *
   {standard input}:21718: Error: unknown opcode
   {standard input}:23244: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1696: Error: unknown opcode
   {standard input}:1727: Error: unknown opcode
   {standard input}:1961: Error: unknown opcode
   drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *tmp @@
   drivers/auxdisplay/charlcd.c:670:21: sparse:     expected char const *__gu_addr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const *__gu_addr
   {standard input}:4297: Error: unknown opcode
   {standard input}:2149: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7771: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_login.o] Error 1
   {standard input}:12582: Error: unknown opcode
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:3693: Error: unknown opcode
   {standard input}:23616: Error: unknown opcode
   {standard input}:17869: Error: unknown opcode
   {standard input}:19691: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
   {standard input}:10689: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:243: Error: unknown opcode
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'dev' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'id' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'cells' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'n_devs' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'mem_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'irq_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'domain' not described in 'devm_mfd_add_devices'
   {standard input}:13255: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
   drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
   {standard input}: Assembler messages:
   {standard input}:2454: Error: unknown opcode
   {standard input}:2549: Error: unknown opcode
   {standard input}:4139: Error: unknown opcode
   drivers/mfd/axp20x-i2c.c:82:36: warning: 'axp20x_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
      82 | static const struct acpi_device_id axp20x_i2c_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:4169: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/pcmcia/cs.o] Error 1
   {standard input}:4343: Error: unknown opcode
   {standard input}:5768: Error: unknown opcode
   {standard input}:5888: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:19049: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2228: Error: unknown opcode
   {standard input}:2367: Error: unknown opcode
   {standard input}:2474: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/auxdisplay] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/mtd/chips/map_rom.c:79:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_rom.c:79:15: sparse:     expected void *
   drivers/mtd/chips/map_rom.c:79:15: sparse:     got void [noderef] __iomem *
   {standard input}:14456: Error: unknown opcode
   {standard input}:14487: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1527: Error: unknown opcode
   {standard input}:1559: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:659: Error: unknown opcode
   {standard input}:690: Error: unknown opcode
   {standard input}:985: Error: unknown opcode
   {standard input}:1113: Error: unknown opcode
   {standard input}:1167: Error: unknown opcode
   {standard input}:1407: Error: unknown opcode
   {standard input}:1544: Error: unknown opcode
   {standard input}:1605: Error: unknown opcode
   {standard input}:1670: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-array.o] Error 1
   {standard input}:36324: Error: unknown opcode
   {standard input}:23806: Error: unknown opcode
   {standard input}:24657: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1214: Error: unknown opcode
   {standard input}:1272: Error: unknown opcode
   {standard input}:1972: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5009: Error: unknown opcode
   {standard input}:5040: Error: unknown opcode
   {standard input}:5507: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/nvme/host] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/nvme] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/core.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:2172: Error: unknown opcode
   {standard input}:2646: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1033: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2264: Error: unknown opcode
   {standard input}:8212: Error: unknown opcode
   {standard input}:25062: Error: unknown opcode
   {standard input}:25162: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
   {standard input}:2248: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/pcmcia] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}:5540: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
   make[5]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:6587: Error: unknown opcode
   {standard input}:6618: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:3625: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:279: Error: unknown opcode
   {standard input}:706: Error: unknown opcode
   {standard input}:737: Error: unknown opcode
   {standard input}:1041: Error: unknown opcode
   {standard input}:1594: Error: unknown opcode
   {standard input}:1952: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-chain.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2215: Error: unknown opcode
   {standard input}:3190: Error: unknown opcode
   {standard input}:4699: Error: unknown opcode
   {standard input}:5118: Error: unknown opcode
   drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] __user * @@
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
   drivers/input/serio/serport.c:213:21: sparse:     expected unsigned long const *__gu_addr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long const *__gu_addr
   {standard input}:4437: Error: unknown opcode
   {standard input}:12277: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_util.o] Error 1
   {standard input}:24613: Error: unknown opcode
   {standard input}:8699: Error: unknown opcode
   {standard input}:27000: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   {standard input}:520: Error: unknown opcode
   {standard input}:945: Error: unknown opcode
   {standard input}:2544: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mode_object.o] Error 1
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'bus' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'cb' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Excess function parameter 'mdiodev' description in 'mdiobus_setup_mdiodev_from_board_info'
   {standard input}: Assembler messages:
   {standard input}:2397: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/input/gameport] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/input/gameport/gameport.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   {standard input}:27868: Error: unknown opcode
   {standard input}:28124: Error: unknown opcode
   {standard input}:29258: Error: unknown opcode
   {standard input}:29431: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
   {standard input}:11093: Error: unknown opcode
   {standard input}:11414: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:750: Error: unknown opcode
   {standard input}:781: Error: unknown opcode
   {standard input}:960: Error: unknown opcode
   {standard input}:1188: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/sync_file.o] Error 1
   {standard input}:12432: Error: unknown opcode
   {standard input}:13251: Error: unknown opcode
   drivers/spi/spi-fsl-spi.c:93:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:94:33: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *mode @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *mode
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:294:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:299:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:303:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:317:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:350:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:459:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:462:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:498:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:502:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:511:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:516:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:522:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:533:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:536:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:553:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:560:48: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:562:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:571:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:575:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:585:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:652:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:655:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:655:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:655:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:656:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:656:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:656:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:657:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:657:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:657:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:658:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:658:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:658:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:669:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:669:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:669:32: sparse:     got restricted __be32 *
   {standard input}:15094: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/chips] Error 2
   {standard input}: Assembler messages:
   {standard input}:633: Error: unknown opcode
   {standard input}:664: Error: unknown opcode
   {standard input}:1073: Error: unknown opcode
   {standard input}:1322: Error: unknown opcode
   {standard input}:1604: Error: unknown opcode
   {standard input}:1953: Error: unknown opcode
   {standard input}:2122: Error: unknown opcode
   {standard input}:2303: Error: unknown opcode
   {standard input}:2563: Error: unknown opcode
   {standard input}:2748: Error: unknown opcode
   {standard input}:3150: Error: unknown opcode
   {standard input}:3382: Error: unknown opcode
   {standard input}:3998: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   {standard input}:4457: Error: unknown opcode
   {standard input}:4618: Error: unknown opcode
   {standard input}:4651: Error: unknown opcode
   {standard input}:5378: Error: unknown opcode
   {standard input}:5495: Error: unknown opcode
   {standard input}:5552: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/dma-resv.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:903: Error: unknown opcode
   {standard input}:1142: Error: unknown opcode
   {standard input}:1290: Error: unknown opcode
   {standard input}:1441: Error: unknown opcode
   {standard input}:1610: Error: unknown opcode
   {standard input}:1884: Error: unknown opcode
   {standard input}:1919: Error: unknown opcode
   drivers/spi/spi-bitbang.c:181: warning: Function parameter or member 'spi' not described in 'spi_bitbang_setup'
   drivers/spi/spi-bitbang.c:215: warning: Function parameter or member 'spi' not described in 'spi_bitbang_cleanup'
   drivers/spi/spi-bitbang.c:434: warning: Function parameter or member 'bitbang' not described in 'spi_bitbang_stop'
   drivers/spi/spi-nxp-fspi.c:472:25: sparse: sparse: cast from restricted __be32
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected char const *__gu_addr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const [noderef] __user *
>> drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const *__gu_addr
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'priv' not described in 'dma_heap'
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_devt' not described in 'dma_heap'
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'list' not described in 'dma_heap'
   drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_cdev' not described in 'dma_heap'
   {standard input}: Assembler messages:
   {standard input}:2232: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:26183: Error: unknown opcode
   {standard input}:26467: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-dw-core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1176: Error: unknown opcode
   {standard input}:1207: Error: unknown opcode
   {standard input}:3244: Error: unknown opcode
   {standard input}:4093: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/sw_sync.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_configfs.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3961: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:940: Error: unknown opcode
   {standard input}:1506: Error: unknown opcode
   {standard input}:1737: Error: unknown opcode
   {standard input}:2647: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tmr.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1336: Error: unknown opcode
   {standard input}:1844: Error: unknown opcode
   {standard input}:7182: Error: unknown opcode
   {standard input}:7213: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
   {standard input}:1911: Error: unknown opcode
   {standard input}:2955: Error: unknown opcode
   {standard input}:3005: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:947: Error: unknown opcode
   {standard input}:2699: Error: unknown opcode
   {standard input}:3747: Error: unknown opcode
   {standard input}:3869: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-rockchip.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1293: Error: unknown opcode
   {standard input}:1324: Error: unknown opcode
   {standard input}:2714: Error: unknown opcode
   {standard input}:3449: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio_raw.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:96: Error: unknown opcode
   {standard input}:950: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:955: Error: unknown opcode
   {standard input}:986: Error: unknown opcode
   {standard input}:2684: Error: unknown opcode
   {standard input}:2715: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/target/iscsi] Error 2
   {standard input}:4260: Error: unknown opcode
   {standard input}:5105: Error: unknown opcode
   {standard input}:5144: Error: unknown opcode
   {standard input}:5312: Error: unknown opcode
   {standard input}:5553: Error: unknown opcode
   {standard input}:5593: Error: unknown opcode
   {standard input}:5683: Error: unknown opcode
   {standard input}:6086: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1303: Error: unknown opcode
   {standard input}:1334: Error: unknown opcode
   {standard input}:1561: Error: unknown opcode
   {standard input}:2084: Error: unknown opcode
   {standard input}:4488: Error: unknown opcode
   {standard input}:9089: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_device.o] Error 1
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int const *__gu_addr
   make[2]: *** [scripts/Makefile.build:497: drivers/dma-buf] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}:3236: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:9550: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.o] Error 1
   drivers/input/serio/apbps2.c: In function 'apbps2_open':
   drivers/input/serio/apbps2.c:106:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
     106 |  unsigned long tmp;
         |                ^~~
   {standard input}: Assembler messages:
   {standard input}:1690: Error: unknown opcode
   {standard input}:6751: Error: unknown opcode
   {standard input}:7204: Error: unknown opcode
   {standard input}:7321: Error: unknown opcode
   {standard input}:7935: Error: unknown opcode
   drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *priv @@
   drivers/mtd/devices/phram.c:85:34: sparse:     expected void [noderef] __iomem *addr
   drivers/mtd/devices/phram.c:85:34: sparse:     got void *priv
   drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *priv @@     got void [noderef] __iomem * @@
   drivers/mtd/devices/phram.c:101:23: sparse:     expected void *priv
   drivers/mtd/devices/phram.c:101:23: sparse:     got void [noderef] __iomem *
   drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *priv @@
   drivers/mtd/devices/phram.c:131:25: sparse:     expected void [noderef] __iomem *addr
   drivers/mtd/devices/phram.c:131:25: sparse:     got void *priv
   {standard input}:4802: Error: unknown opcode
   {standard input}:5250: Error: unknown opcode
   {standard input}:6411: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/spi/spi-rspi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1130: Error: unknown opcode
   {standard input}:1161: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2064: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/input/serio] Error 2
   {standard input}:2128: Error: unknown opcode
   {standard input}:2155: Error: unknown opcode
   {standard input}:2203: Error: unknown opcode
   {standard input}:2263: Error: unknown opcode
   {standard input}:2290: Error: unknown opcode
   {standard input}:4073: Error: unknown opcode
   {standard input}:4354: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   {standard input}:2330: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-main.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2249: Error: unknown opcode
   {standard input}:2280: Error: unknown opcode
   {standard input}:2554: Error: unknown opcode
   {standard input}:2686: Error: unknown opcode
   {standard input}:2747: Error: unknown opcode
   {standard input}:2774: Error: unknown opcode
   {standard input}:3263: Error: unknown opcode
   {standard input}:3323: Error: unknown opcode
   {standard input}:3350: Error: unknown opcode
   {standard input}:3916: Error: unknown opcode
   {standard input}:11327: Error: unknown opcode
   drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   {standard input}:14940: Error: unknown opcode
   {standard input}:5452: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
   {standard input}:6890: Error: unknown opcode
   {standard input}:6885: Error: unknown opcode
   {standard input}:6962: Error: unknown opcode
   {standard input}:7318: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4209: Error: unknown opcode
   {standard input}:4298: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-ff.o] Error 1
   {standard input}:10137: Error: unknown opcode
   {standard input}:10322: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
   drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
   {standard input}: Assembler messages:
   {standard input}:1352: Error: unknown opcode
   {standard input}:1891: Error: unknown opcode
   {standard input}:2120: Error: unknown opcode
   {standard input}:2379: Error: unknown opcode
   {standard input}:2518: Error: unknown opcode
   {standard input}:2654: Error: unknown opcode
   {standard input}:2847: Error: unknown opcode
   {standard input}:2883: Error: unknown opcode
   {standard input}:3309: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_serial.o] Error 1
   {standard input}:12950: Error: unknown opcode
   {standard input}:13352: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_alua.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_pr.o] Error 1
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:807: Error: unknown opcode
   {standard input}:988: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1074: Error: unknown opcode
   {standard input}:1213: Error: unknown opcode
   {standard input}:1293: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5244: Error: unknown opcode
   {standard input}:5575: Error: unknown opcode
   {standard input}:5630: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:497: drivers/input/joystick/iforce] Error 2
   make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-packets.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/atkbd.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1841: Error: unknown opcode
   {standard input}:1872: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:705: Error: unknown opcode
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
   {standard input}:2503: Error: unknown opcode
   {standard input}:2548: Error: unknown opcode
   {standard input}:2582: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3541: Error: unknown opcode
   {standard input}:3573: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1005: Error: unknown opcode
   {standard input}:1036: Error: unknown opcode
   {standard input}:2516: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2519: Error: unknown opcode
   {standard input}:3287: Error: unknown opcode
   {standard input}:4649: Error: unknown opcode
   {standard input}:4810: Error: unknown opcode
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavecs' not described in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavebus' not described in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashcs' description in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashbus' description in 'zynqmp_gqspi_selectslave'
   drivers/spi/spi-zynqmp-gqspi.c:902: warning: Function parameter or member 'dev' not described in 'zynqmp_qspi_suspend'
   drivers/spi/spi-zynqmp-gqspi.c:902: warning: Excess function parameter '_dev' description in 'zynqmp_qspi_suspend'
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tpg.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/spi] Error 2
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'boot_cpu_has'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'rdtsc'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: cast from unknown type
   drivers/input/joystick/analog.c:179:24: sparse: sparse: undefined identifier 'boot_cpu_has'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'X86_FEATURE_TSC'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: undefined identifier 'X86_FEATURE_TSC'
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:1340: Error: unknown opcode
   {standard input}:1371: Error: unknown opcode
   {standard input}:1576: Error: unknown opcode
   {standard input}:1853: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:176: Error: unknown opcode
   drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp]
     160 | #warning Precise timer not defined for this architecture.
         |  ^~~~~~~
   {standard input}:2320: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:3462: Error: unknown opcode
   {standard input}:3750: Error: unknown opcode
   {standard input}:4086: Error: unknown opcode
   {standard input}:4363: Error: unknown opcode
   {standard input}:6410: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/hamradio/6pack.o] Error 1
   drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
   {standard input}: Assembler messages:
   {standard input}:656: Error: unknown opcode
   {standard input}:701: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
   {standard input}:6282: Error: unknown opcode
   {standard input}:8161: Error: unknown opcode
   {standard input}:10803: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6459: Error: unknown opcode
   {standard input}:6490: Error: unknown opcode
   {standard input}:6633: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7814: Error: unknown opcode
   {standard input}:8237: Error: unknown opcode
   {standard input}:8407: Error: unknown opcode
   {standard input}:8991: Error: unknown opcode
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (400 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (10000000 becomes 0)
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:878: Error: unknown opcode
   {standard input}:931: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2195: Error: unknown opcode
   {standard input}:2226: Error: unknown opcode
   {standard input}:2653: Error: unknown opcode
   {standard input}:3418: Error: unknown opcode
   {standard input}:3983: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_async.o] Error 1
   {standard input}:4211: Error: unknown opcode
   {standard input}:4254: Error: unknown opcode
   drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
   drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but not used [-Wunused-but-set-variable]
     149 |  unsigned int val;
         |               ^~~
   {standard input}:4693: Error: unknown opcode
   {standard input}:4736: Error: unknown opcode
   {standard input}:6118: Error: unknown opcode
   {standard input}:6216: Error: unknown opcode
   {standard input}:6472: Error: unknown opcode
   {standard input}:6541: Error: unknown opcode
   {standard input}:6631: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/slip/slip.o] Error 1
   {standard input}:17424: Error: unknown opcode
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const *__from @@     got void [noderef] __iomem * @@
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse:     expected void const *__from
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse:     got void [noderef] __iomem *
--
   make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:8751: Error: unknown opcode
   {standard input}:8811: Error: unknown opcode
   {standard input}:8838: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_file.o] Error 1
   drivers/net/phy/mdio_device.c:188: warning: Function parameter or member 'drv' not described in 'mdio_driver_register'
   drivers/net/phy/mdio_device.c:188: warning: Excess function parameter 'new_driver' description in 'mdio_driver_register'
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
   make[5]: *** [scripts/Makefile.build:280: drivers/mtd/nand/onenand/onenand_base.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/mtd/nand/onenand] Error 2
   {standard input}: Assembler messages:
   {standard input}:3784: Error: unknown opcode
   {standard input}:3818: Error: unknown opcode
   {standard input}:4649: Error: unknown opcode
   {standard input}:4680: Error: unknown opcode
   {standard input}:4869: Error: unknown opcode
   {standard input}:5089: Error: unknown opcode
   {standard input}:5116: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_iblock.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4684: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/media/i2c] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/media/i2c/ir-kbd-i2c.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/slip] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'input_dev' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'client' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regmap' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'work' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regulator' not described in 'drv2665_data'
   drivers/input/misc/drv260x.c: In function 'drv260x_probe':
   drivers/input/misc/drv260x.c:478:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     478 |  if (haptics->mode < DRV260X_LRA_MODE ||
         |                    ^
   drivers/input/misc/drv260x.c:490:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     490 |  if (haptics->library < DRV260X_LIB_EMPTY ||
         |                       ^
   {standard input}:13511: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
   drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     583 |  if (size_presence_reg < 0 || size_presence_reg > 35)
         |                        ^
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'input_dev' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'client' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regmap' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'work' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'enable_gpio' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regulator' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'magnitude' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'mode' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'library' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'rated_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'overdrive_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:244: warning: Function parameter or member 'voltage' not described in 'drv260x_calculate_voltage'
   {standard input}: Assembler messages:
   {standard input}:633: Error: unknown opcode
   {standard input}:667: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:454: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/magellan.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3774: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
   {standard input}:5419: Error: unknown opcode
   {standard input}:5485: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1603: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:361: Error: unknown opcode
   {standard input}:1213: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/target] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_transport.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
   drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
   {standard input}:8780: Error: unknown opcode
   {standard input}:10054: Error: unknown opcode
   {standard input}:2622: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:460: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
   drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:415:21: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:415:21: sparse:     got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:415:21: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:419:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:419:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:419:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] __user * @@
   drivers/scsi/sg.c:425:32: sparse:     expected signed int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse:     got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/scsi/sg.c:425:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:425:32: sparse:     got signed int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:431:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:431:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:431:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *[assigned] buf @@
   drivers/scsi/sg.c:638:13: sparse:     expected char const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse:     got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/scsi/sg.c:638:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:638:13: sparse:     got char const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:955:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:955:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:955:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:998:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:998:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:998:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1026:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1026:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1026:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1051:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1051:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1051:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1059:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1059:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1059:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1067:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1067:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1067:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1111:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1111:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1111:26: sparse:     got int const *__gu_addr
   {standard input}:5503: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
   In file included from include/linux/bug.h:5,
                    from include/linux/thread_info.h:12,
                    from include/asm-generic/current.h:5,
                    from ./arch/sh/include/generated/asm/current.h:1,
                    from include/linux/sched.h:12,
                    from include/linux/ratelimit.h:6,
                    from include/linux/dev_printk.h:16,
                    from include/linux/device.h:15,
                    from drivers/mtd/nand/spi/core.c:12:
   drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
   drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      55 |  if (WARN_ON(spinand->cur_target < 0 ||
         |                                  ^
   arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
      69 |  int __ret_warn_on = !!(x);    2748-      |                         ^
   drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
   drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      68 |  if (WARN_ON(spinand->cur_target < 0 ||
         |                                  ^
   arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
      69 |  int __ret_warn_on = !!(x);    2755-      |                         ^
   drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
   {standard input}: Assembler messages:
   {standard input}:7197: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:62: Error: unknown opcode
   {standard input}:1378: Error: unknown opcode
   {standard input}:1551: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.o] Error 1
   drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand  * @ctrl0 - see the bit definitions above.
    on line 106 - I thought it was a doc line
   {standard input}:11372: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1617: Error: unknown opcode
   {standard input}:1648: Error: unknown opcode
   {standard input}:1839: Error: unknown opcode
   {standard input}:2239: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-device.o] Error 1
   {standard input}:14484: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/debug.o] Error 1
   drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
--
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
   drivers/net/wireless/ath/ath6kl/wmi.c: In function 'ath6kl_wmi_bitrate_reply_rx':
   drivers/net/wireless/ath/ath6kl/wmi.c:1204:6: warning: variable 'rate' set but not used [-Wunused-but-set-variable]
    1204 |  s32 rate;
         |      ^~~~
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1334: Error: unknown opcode
   {standard input}:1437: Error: unknown opcode
   {standard input}:1769: Error: unknown opcode
   {standard input}:1839: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-of.o] Error 1
   In file included from include/linux/phy.h:14,
                    from drivers/net/phy/at803x.c:10:
   drivers/net/phy/at803x.c: In function 'at803x_parse_dt':
   include/linux/bitfield.h:52:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      52 |   BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull,  2880-      |                            ^
   include/linux/compiler.h:319:9: note: in definition of macro '__compiletime_assert'
     319 |   if (!(condition))     2883-      |         ^~~~~~~~~
   include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert'
     339 |  _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
         |  ^~~~~~~~~~~~~~~~~~~
   include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
      39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
         |                                     ^~~~~~~~~~~~~~~~~~
   include/linux/bitfield.h:52:3: note: in expansion of macro 'BUILD_BUG_ON_MSG'
      52 |   BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull,  2892-      |   ^~~~~~~~~~~~~~~~
   include/linux/bitfield.h:94:3: note: in expansion of macro '__BF_FIELD_CHECK'
      94 |   __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); 2895-      |   ^~~~~~~~~~~~~~~~
   drivers/net/phy/at803x.c:431:24: note: in expansion of macro 'FIELD_PREP'
     431 |   priv->clk_25m_reg |= FIELD_PREP(mask, sel);
         |                        ^~~~~~~~~~
   {standard input}:17458: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8653: Error: unknown opcode
   {standard input}:8872: Error: unknown opcode
   {standard input}:9073: Error: unknown opcode
   {standard input}:11038: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:116: Error: unknown opcode
   {standard input}:308: Error: unknown opcode
   {standard input}:759: Error: unknown opcode
   {standard input}:1045: Error: unknown opcode
   {standard input}:1375: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/recovery.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/main.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1771: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/at803x.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:832: Error: unknown opcode
   {standard input}:866: Error: unknown opcode
   {standard input}:900: Error: unknown opcode
   {standard input}:1663: Error: unknown opcode
   {standard input}:1840: Error: unknown opcode
   {standard input}:1933: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/core.o] Error 1
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member 'write_cache_variants' not described in 'SPINAND_OP_VARIANTS'
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member '0' not described in 'SPINAND_OP_VARIANTS'
   {standard input}:13038: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:422: Error: unknown opcode
   {standard input}:453: Error: unknown opcode
   {standard input}:596: Error: unknown opcode
   {standard input}:4997: Error: unknown opcode
   drivers/net/ieee802154/ca8210.c:1840:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [addressable] [assigned] [usertype] pan_id @@     got unsigned short [usertype] @@
   drivers/net/ieee802154/ca8210.c:1840:27: sparse:     expected restricted __le16 [addressable] [assigned] [usertype] pan_id
   drivers/net/ieee802154/ca8210.c:1840:27: sparse:     got unsigned short [usertype]
   drivers/net/ieee802154/ca8210.c:1845:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [addressable] [assigned] [usertype] pan_id @@     got unsigned short [usertype] @@
   drivers/net/ieee802154/ca8210.c:1845:25: sparse:     expected restricted __le16 [addressable] [assigned] [usertype] pan_id
   drivers/net/ieee802154/ca8210.c:1845:25: sparse:     got unsigned short [usertype]
   drivers/net/ieee802154/ca8210.c:1971:28: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected unsigned short [usertype] dst_pan_id @@     got restricted __le16 [addressable] [usertype] pan_id @@
   drivers/net/ieee802154/ca8210.c:1971:28: sparse:     expected unsigned short [usertype] dst_pan_id
   drivers/net/ieee802154/ca8210.c:1971:28: sparse:     got restricted __le16 [addressable] [usertype] pan_id
   make[3]: *** [scripts/Makefile.build:497: drivers/media/mc] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-request.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:467:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int const *__gu_addr
   {standard input}:15920: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/cfg80211.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
   {standard input}:18069: Error: unknown opcode
   drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
   drivers/ptp/ptp_clockmatrix.c:886: warning: Cannot understand  * @brief Maximum absolute value for write phase offset in picoseconds
    on line 886 - I thought it was a doc line
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
   {standard input}: Assembler messages:
   {standard input}:9541: Error: unknown opcode
   {standard input}:10157: Error: unknown opcode
   {standard input}:10878: Error: unknown opcode
   {standard input}:22530: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:26163: Error: unknown opcode
   {standard input}:26696: Error: unknown opcode
   {standard input}:26766: Error: unknown opcode
   {standard input}:27013: Error: unknown opcode
   {standard input}:27083: Error: unknown opcode
   {standard input}:22467: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-ctrls.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1716: Error: unknown opcode
   {standard input}:1985: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-clk.o] Error 1
   drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
   drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/wmi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:94: Error: unknown opcode
   {standard input}:157: Error: unknown opcode
   drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
   {standard input}:28518: Error: unknown opcode
   drivers/w1/masters/ds2482.c:23: warning: Incorrect use of kernel-doc format:  * Allow the active pullup to be disabled, default is enabled.
   drivers/w1/masters/ds2482.c:32: warning: cannot understand function prototype: 'int ds2482_active_pullup = 1; '
   drivers/w1/masters/ds2482.c:82: warning: cannot understand function prototype: 'const u8 ds2482_chan_wr[8] =         '
   drivers/w1/masters/ds2482.c:132: warning: Function parameter or member 'conf' not described in 'ds2482_calculate_config'
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'pdev' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'read_ptr' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'byte' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:214: warning: Function parameter or member 'pdev' not described in 'ds2482_wait_1wire_idle'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'pdev' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'channel' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'data' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'bit' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'data' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'dbit' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'data' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'byte' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:350: warning: Function parameter or member 'data' not described in 'ds2482_w1_read_byte'
   drivers/w1/masters/ds2482.c:387: warning: Function parameter or member 'data' not described in 'ds2482_w1_reset_bus'
   drivers/w1/masters/ds2482.c:547: warning: cannot understand function prototype: 'const struct i2c_device_id ds2482_id[] = '
   In file included from include/linux/bits.h:23,
--
         |      ^~
   make[4]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath] Error 2
   make[5]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath/ath6kl] Error 2
   make[5]: Target '__build' not remade because of errors.
   make[6]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_frontend.o] Error 1
   drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
   drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
   make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:150: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2627: Error: unknown opcode
   {standard input}:2853: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_therm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4053: Error: unknown opcode
   {standard input}:4416: Error: unknown opcode
   {standard input}:5294: Error: unknown opcode
   {standard input}:5775: Error: unknown opcode
   {standard input}:5806: Error: unknown opcode
   drivers/w1/w1.c:426:17: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned long long [usertype] rn64_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:426:17: sparse:     expected unsigned long long [usertype] rn64_le
   drivers/w1/w1.c:426:17: sparse:     got restricted __le64 [usertype]
   drivers/w1/w1.c:920:21: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long long [usertype] rn_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:920:21: sparse:     expected unsigned long long [usertype] rn_le
   drivers/w1/w1.c:920:21: sparse:     got restricted __le64 [usertype]
   drivers/w1/slaves/w1_ds2405.c:30:24: sparse: sparse: cast to restricted __le64
   drivers/w1/slaves/w1_ds2405.c:182:32: sparse: sparse: cast to restricted __le64
   drivers/net/ieee802154/ca8210.c:326: warning: Function parameter or member 'readq' not described in 'ca8210_test'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'spi_transfer_complete' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'sync_exchange_complete' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'promiscuous' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:430: warning: Function parameter or member 'short_address' not described in 'macaddr'
   drivers/net/ieee802154/ca8210.c:723: warning: Function parameter or member 'cas_ctl' not described in 'ca8210_rx_done'
   drivers/net/ieee802154/ca8210.c:723: warning: Excess function parameter 'arg' description in 'ca8210_rx_done'
   drivers/net/ieee802154/ca8210.c:1289: warning: Excess function parameter 'device_ref' description in 'tdme_checkpibattribute'
   {standard input}:6400: Error: unknown opcode
   drivers/net/ieee802154/ca8210.c:3053: warning: Function parameter or member 'spi_device' not described in 'ca8210_remove'
   make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_ca_en50221.o] Error 1
   drivers/net/ieee802154/ca8210.c:3053: warning: Excess function parameter 'priv' description in 'ca8210_remove'
   drivers/net/ieee802154/ca8210.c:3103: warning: Function parameter or member 'spi_device' not described in 'ca8210_probe'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c: In function 'brcmf_fweh_handle_if_event':
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:131:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
     131 |  int err = 0;
         |      ^~~
   drivers/net/ieee802154/ca8210.c:3103: warning: Excess function parameter 'priv' description in 'ca8210_probe'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: sparse: incorrect type in initializer (different base types) @@     expected signed int [usertype] requested_dwell @@     got restricted __le32 [usertype] dwell_time @@
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse:     expected signed int [usertype] requested_dwell
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse:     got restricted __le32 [usertype] dwell_time
   make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-main.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:36: warning: Function parameter or member 'datalen' not described in 'brcmf_fweh_queue_item'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'code' not described in 'brcmf_fweh_event_name'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'name' not described in 'brcmf_fweh_event_name'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'emsg' not described in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'data' not described in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'item' description in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'ifpp' description in 'brcmf_fweh_handle_if_event'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:391: warning: Function parameter or member 'packet_len' not described in 'brcmf_fweh_process_event'
   drivers/net/wireless/marvell/libertas/cfg.c: In function 'lbs_ret_scan':
   drivers/net/wireless/marvell/libertas/cfg.c:586:6: warning: variable 'ssid_len' set but not used [-Wunused-but-set-variable]
     586 |   u8 ssid_len = 0;
         |      ^~~~~~~~
   drivers/net/wireless/marvell/libertas/cfg.c:585:13: warning: variable 'ssid' set but not used [-Wunused-but-set-variable]
     585 |   const u8 *ssid = NULL;
         |             ^~~~
   drivers/net/wireless/marvell/libertas/cfg.c:507:6: warning: variable 'tsfsize' set but not used [-Wunused-but-set-variable]
     507 |  int tsfsize;
         |      ^~~~~~~
   drivers/net/wireless/marvell/libertas/cfg.c: In function 'lbs_associate':
   drivers/net/wireless/marvell/libertas/cfg.c:1075:6: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
    1075 |  u8 *tmp;
         |      ^~~
   {standard input}: Assembler messages:
   {standard input}:4685: Error: unknown opcode
   {standard input}:5831: Error: unknown opcode
   {standard input}:6023: Error: unknown opcode
   {standard input}:7361: Error: unknown opcode
   {standard input}:8193: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/power/supply/power_supply_core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:828: Error: unknown opcode
   {standard input}:924: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/sparse-keymap.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2338: Error: unknown opcode
   {standard input}:3447: Error: unknown opcode
   {standard input}:3506: Error: unknown opcode
   {standard input}:4106: Error: unknown opcode
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/mousedev.c:683:21: sparse:     expected char const *__gu_addr
   drivers/input/mousedev.c:683:21: sparse:     got char const [noderef] __user *
>> drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/mousedev.c:683:21: sparse:     got char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:151: Error: unknown opcode
   {standard input}:310: Error: unknown opcode
   {standard input}:388: Error: unknown opcode
   {standard input}:442: Error: unknown opcode
   {standard input}:964: Error: unknown opcode
   {standard input}:1011: Error: unknown opcode
   {standard input}:1188: Error: unknown opcode
   {standard input}:1238: Error: unknown opcode
   {standard input}:1825: Error: unknown opcode
   {standard input}:2025: Error: unknown opcode
   {standard input}:2459: Error: unknown opcode
   {standard input}:2649: Error: unknown opcode
   {standard input}:2753: Error: unknown opcode
   {standard input}:2786: Error: unknown opcode
   drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/input/joydev.c:528:24: sparse:     expected signed int const *__gu_addr
   drivers/input/joydev.c:528:24: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:528:24: sparse:     got signed int const *__gu_addr
   drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long const *__gu_addr @@     got long [noderef] __user * @@
   drivers/input/joydev.c:680:26: sparse:     expected long const *__gu_addr
   drivers/input/joydev.c:680:26: sparse:     got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got long const *__gu_addr @@
   drivers/input/joydev.c:680:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:680:26: sparse:     got long const *__gu_addr
   {standard input}:5323: Error: unknown opcode
   {standard input}:5889: Error: unknown opcode
   {standard input}:7566: Error: unknown opcode
   {standard input}:7818: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/media/dvb-core/dvb_ringbuffer.o] Error 1
   drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
   drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_scan_prep':
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:894:31: warning: parameter 'vif' set but not used [-Wunused-but-set-parameter]
     894 |    struct brcmf_cfg80211_vif *vif)
         |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_tx_action_frame':
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1549:6: warning: variable 'timeout' set but not used [-Wunused-but-set-variable]
    1549 |  s32 timeout = 0;
         |      ^~~~~~~
   {standard input}: Assembler messages:
   {standard input}:7516: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cfg.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1141: Error: unknown opcode
   {standard input}:1276: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:731: Error: unknown opcode
   {standard input}:822: Error: unknown opcode
   {standard input}:885: Error: unknown opcode
   {standard input}:912: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_int.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1378: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_family.o] Error 1
   {standard input}:3690: Error: unknown opcode
   {standard input}:4090: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-ir-raw.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:11303: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:69: warning: Function parameter or member 'c' not described in 'is_nvram_char'
   {standard input}:4163: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/media/v4l2-core] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/media/dvb-core] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:4801: Error: unknown opcode
   {standard input}:4842: Error: unknown opcode
   {standard input}:5588: Error: unknown opcode
   {standard input}:5636: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:6541: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/input] Error 2
   make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.o] Error 1
   drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'off' not described in 'w1_f23_fix_count'
   drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'count' not described in 'w1_f23_fix_count'
   drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'size' not described in 'w1_f23_fix_count'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'sl' not described in 'w1_f23_write'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'addr' not described in 'w1_f23_write'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'len' not described in 'w1_f23_write'
   drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'data' not described in 'w1_f23_write'
   {standard input}: Assembler messages:
   {standard input}:1581: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/mfd/rave-sp.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:133: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmdresp.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_ds250x.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2294: Error: unknown opcode
   {standard input}:2782: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
   drivers/net/wireless/marvell/libertas/main.c:42:14: sparse: sparse: symbol 'lbs_disablemesh' was not declared. Should it be static?
   {standard input}: Assembler messages:
   {standard input}:1514: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
   In file included from drivers/net/wireless/marvell/mwifiex/main.c:23:
   drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
      41 | static const u8 tos_to_tid_inv[] = {
         |                 ^~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/main.c:22:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/main.c:22:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/power/supply/cpcap-battery.c:292: warning: Function parameter or member 'ccd' not described in 'cpcap_battery_read_accumulated'
   drivers/power/supply/cpcap-battery.c:292: warning: Excess function parameter 'regs' description in 'cpcap_battery_read_accumulated'
   drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
   drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
   {standard input}: Assembler messages:
   {standard input}:3167: Error: unknown opcode
   drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/mtd/mtdchar.c:658:21: sparse:     expected unsigned int const *__gu_addr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:131: Error: unknown opcode
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'reg50' not described in 'brcmf_btcoex_info'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'saved_regs_part2' not described in 'brcmf_btcoex_info'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:233: warning: Function parameter or member 'btci' not described in 'btcmf_btcoex_save_part1'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:253: warning: Function parameter or member 'btci' not described in 'brcmf_btcoex_restore_part1'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:273: warning: Function parameter or member 't' not described in 'brcmf_btcoex_timerfunc'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'vif' not described in 'brcmf_btcoex_set_mode'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'duration' not described in 'brcmf_btcoex_set_mode'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Excess function parameter 'cfg' description in 'brcmf_btcoex_set_mode'
   {standard input}:3491: Error: unknown opcode
   {standard input}:3687: Error: unknown opcode
   {standard input}:5280: Error: unknown opcode
   {standard input}:5721: Error: unknown opcode
   {standard input}:5827: Error: unknown opcode
   {standard input}:5924: Error: unknown opcode
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/phy] Error 2
   {standard input}: Assembler messages:
   {standard input}:669: Error: unknown opcode
   drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
   drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
   make[2]: *** [scripts/Makefile.build:497: drivers/w1] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/w1/slaves] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.o] Error 1
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:496:18: warning: 'brcmf_fws_prio2fifo' defined but not used [-Wunused-const-variable=]
     496 | static const int brcmf_fws_prio2fifo[] = {
         |                  ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/libertas/main.c: In function 'lbs_start_card':
   drivers/net/wireless/marvell/libertas/main.c:1068:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
    1068 |   lbs_start_mesh(priv);
         |                       ^
   {standard input}:8561: Error: unknown opcode
   {standard input}:8864: Error: unknown opcode
   {standard input}:8937: Error: unknown opcode
   {standard input}:9046: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/mwifiex/main.o] Error 1
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmd.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/mfd] Error 2
   {standard input}: Assembler messages:
   {standard input}:3727: Error: unknown opcode
   {standard input}:4767: Error: unknown opcode
   {standard input}:5048: Error: unknown opcode
   {standard input}:7306: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7923: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/main.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1252: Error: unknown opcode
   {standard input}:1694: Error: unknown opcode
   {standard input}:1725: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
   drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned short [usertype] magic @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:295:29: sparse:     expected unsigned short [usertype] magic
   drivers/mtd/rfd_ftl.c:295:29: sparse:     got restricted __le16 [usertype]
   drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned short [usertype] del @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:553:19: sparse:     expected unsigned short [usertype] del
   drivers/mtd/rfd_ftl.c:553:19: sparse:     got restricted __le16 [usertype]
   drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] entry @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:647:15: sparse:     expected unsigned short [usertype] entry
   drivers/mtd/rfd_ftl.c:647:15: sparse:     got restricted __le16 [usertype]
   {standard input}: Assembler messages:
   {standard input}:139: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:444: Error: unknown opcode
   {standard input}:534: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/tx.o] Error 1
   {standard input}:9374: Error: unknown opcode
   {standard input}:11272: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:959: Error: unknown opcode
   {standard input}:1008: Error: unknown opcode
   {standard input}:2026: Error: unknown opcode
   {standard input}:2264: Error: unknown opcode
   {standard input}:2354: Error: unknown opcode
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
   make[3]: *** [scripts/Makefile.build:281: drivers/net/loopback.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/media/rc] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:8015: Error: unknown opcode
   {standard input}:13989: Error: unknown opcode
   {standard input}:8810: Error: unknown opcode
   drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Function parameter or member 'device' not described in 'lbs_get_firmware_async'
   drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Excess function parameter 'dev' description in 'lbs_get_firmware_async'
   make[3]: *** [scripts/Makefile.build:281: drivers/thermal/thermal_core.o] Error 1
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'name' not described in 'brcmf_fws_mac_descriptor'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'requested_packet' not described in 'brcmf_fws_mac_descriptor'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'suppr_transit_count' not described in 'brcmf_fws_mac_descriptor'
   drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'send_tim_signal' not described in 'brcmf_fws_mac_descriptor'
--
         |                                         ^~~~~~~~~~~~~~~~
   drivers/leds/led-class.c:516: warning: Function parameter or member 'dev' not described in 'devm_led_classdev_unregister'
   drivers/leds/led-class.c:516: warning: Excess function parameter 'parent' description in 'devm_led_classdev_unregister'
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   make[3]: *** [scripts/Makefile.build:497: drivers/crypto/ccree] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/crypto] Error 2
   drivers/of/of_net.c:104: warning: Function parameter or member 'np' not described in 'of_get_mac_address'
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'node' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'uname' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'base' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'size' not described in 'fdt_reserved_mem_save_node'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'node' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'uname' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_base' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_size' not described in '__reserved_mem_alloc_size'
   drivers/of/of_reserved_mem.c:171: warning: Function parameter or member 'rmem' not described in '__reserved_mem_init_node'
   drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __virtio16 const *__gu_addr @@     got restricted __virtio16 [noderef] [usertype] __user * @@
   drivers/vhost/vringh.c:567:18: sparse:     expected restricted __virtio16 const *__gu_addr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 const *__gu_addr
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/11h.c:20:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/11h.c:20:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/leds/leds-bcm6328.c:103: warning: Function parameter or member 'pin' not described in 'bcm6328_pin2shift'
   drivers/leds/leds-is31fl32xx.c:85: warning: Function parameter or member 'sw_shutdown_func' not described in 'is31fl32xx_chipdef'
   {standard input}: Assembler messages:
   {standard input}:2987: Error: unknown opcode
   {standard input}:3885: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/of] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/of/overlay.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}: Error: unaligned opcodes detected in executable segment
   make[4]: *** [scripts/Makefile.build:281: drivers/mmc/core/sd.o] Error 1
   In file included from drivers/net/wireless/marvell/mwifiex/tdls.c:20:
   drivers/net/wireless/marvell/mwifiex/wmm.h:34:18: warning: 'mwifiex_1d_to_wmm_queue' defined but not used [-Wunused-const-variable=]
      34 | static const u16 mwifiex_1d_to_wmm_queue[8] = { 1, 0, 0, 1, 2, 2, 3, 3 };
         |                  ^~~~~~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
                    from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
   drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
     705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
     689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
     674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
     658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
     642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
     627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
     612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
     597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
     582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
         |                                         ^~~~~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
                    from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
   drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
     310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
     300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
         |                                         ^~~~~~~~~~~~~~~~
   drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
     292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
         |                                         ^~~~~~~~~~~~~~~~
   In file included from drivers/net/wireless/marvell/mwifiex/11n.h:25,
                    from drivers/net/wireless/marvell/mwifiex/debugfs.c:23:
   drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
      41 | static const u8 tos_to_tid_inv[] = {
--
     105 | static const struct mmc_fixup mmc_ext_csd_fixups[] = {
         |                               ^~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:139: Error: unknown opcode
   {standard input}:734: Error: unknown opcode
   drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
   drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
   drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'mmc' not described in 'mmc_regulator_set_vqmmc'
   drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'ios' not described in 'mmc_regulator_set_vqmmc'
   make[3]: *** [scripts/Makefile.build:280: drivers/soundwire/bus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:5851: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/extcon/extcon.o] Error 1
   drivers/nvmem/rave-sp-eeprom.c:48: warning: bad line:
   drivers/mmc/core/queue.c:212: warning: Function parameter or member 'mq' not described in '__mmc_init_request'
   drivers/mmc/core/queue.c:212: warning: Excess function parameter 'q' description in '__mmc_init_request'
   drivers/mcb/mcb-core.c:269: warning: Function parameter or member 'carrier' not described in 'mcb_alloc_bus'
   drivers/mcb/mcb-core.c:466: warning: Function parameter or member 'mem' not described in 'mcb_release_mem'
   drivers/mcb/mcb-core.c:466: warning: Excess function parameter 'dev' description in 'mcb_release_mem'
   {standard input}: Assembler messages:
   {standard input}:2284: Error: unknown opcode
   {standard input}:3618: Error: unknown opcode
   drivers/mcb/mcb-parse.c:54:14: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] reg1 @@     got unsigned int [usertype] r_ @@
   drivers/mcb/mcb-parse.c:54:14: sparse:     expected restricted __le32 [usertype] reg1
   drivers/mcb/mcb-parse.c:54:14: sparse:     got unsigned int [usertype] r_
   drivers/mcb/mcb-parse.c:55:14: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] reg2 @@     got unsigned int [usertype] r_ @@
   drivers/mcb/mcb-parse.c:55:14: sparse:     expected restricted __le32 [usertype] reg2
   drivers/mcb/mcb-parse.c:55:14: sparse:     got unsigned int [usertype] r_
   drivers/mcb/mcb-parse.c:59:20: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:60:21: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:61:21: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:62:21: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:63:23: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:64:22: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:93:27: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:94:25: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:150:21: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le32 [usertype] reg @@     got unsigned int [usertype] r_ @@
   drivers/mcb/mcb-parse.c:150:21: sparse:     expected restricted __le32 [usertype] reg
   drivers/mcb/mcb-parse.c:150:21: sparse:     got unsigned int [usertype] r_
   drivers/mcb/mcb-parse.c:152:29: sparse: sparse: restricted __le32 degrades to integer
   drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
   make[2]: *** [scripts/Makefile.build:497: drivers/ipack] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/ipack/devices] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:281: drivers/ipack/devices/ipoctal.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:2517: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/hwtracing/intel_th/gth.o] Error 1
   drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'dev' not described in 'adc_jack_data'
   drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'wakeup_source' not described in 'adc_jack_data'
   {standard input}: Assembler messages:
   {standard input}:2947: Error: unknown opcode
   {standard input}:5905: Error: unknown opcode
   {standard input}:6153: Error: unknown opcode
   drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'drvdata' not described in 'intel_th_alloc'
   drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'ndevres' not described in 'intel_th_alloc'
   drivers/hwtracing/intel_th/core.c:849: warning: Excess function parameter 'irq' description in 'intel_th_alloc'
   make[4]: *** [scripts/Makefile.build:280: drivers/mmc/core/sdio_uart.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/intel_th] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/ras] Error 2
   make[2]: *** [scripts/Makefile.build:497: drivers/soundwire] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:6109: Error: unknown opcode
   {standard input}:6140: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8330: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/hwtracing/stm/core.o] Error 1
   {standard input}:6792: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/nvmem] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/nvmem/core.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   drivers/iio/accel/bmc150-accel-i2c.c:51:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
      51 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   make[2]: *** [scripts/Makefile.build:497: drivers/mmc] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/mmc/core] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: Target '__build' not remade because of errors.
   drivers/iio/accel/bmc150-accel-core.c:218:3: warning: 'bmc150_accel_sample_upd_time' defined but not used [-Wunused-const-variable=]
     218 | } bmc150_accel_sample_upd_time[] = { {0x08, 64},
         |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/iio/accel/bma220_spi.c:312:36: warning: 'bma220_acpi_id' defined but not used [-Wunused-const-variable=]
     312 | static const struct acpi_device_id bma220_acpi_id[] = {
         |                                    ^~~~~~~~~~~~~~
   drivers/iio/accel/bmc150-accel-spi.c:36:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
      36 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5478: Error: unknown opcode
   {standard input}:5509: Error: unknown opcode
   {standard input}:6192: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/greybus/connection.o] Error 1
   drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/fsi/fsi-scom.c:497:13: sparse:     expected unsigned int const *__gu_addr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int const *__gu_addr
   drivers/hwtracing/stm/ftrace.c:38: warning: Function parameter or member 'export' not described in 'stm_ftrace_write'
   make[2]: *** [scripts/Makefile.build:497: drivers/extcon] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:1280: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:5218: Error: unknown opcode
   {standard input}:5378: Error: unknown opcode
   {standard input}:3093: Error: unknown opcode
   {standard input}:3124: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/iio/accel/bmc150-accel-core.o] Error 1
   drivers/iio/accel/mma9551.c:596:36: warning: 'mma9551_acpi_match' defined but not used [-Wunused-const-variable=]
     596 | static const struct acpi_device_id mma9551_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   drivers/iio/accel/mxc4005.c:475:36: warning: 'mxc4005_acpi_match' defined but not used [-Wunused-const-variable=]
     475 | static const struct acpi_device_id mxc4005_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'indio_dev' not described in 'ad7923_update_scan_mode'
   drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'active_scan_mask' not described in 'ad7923_update_scan_mode'
   drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'irq' not described in 'ad7923_trigger_handler'
   drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'p' not described in 'ad7923_trigger_handler'
   drivers/iio/accel/kxcjk-1013.c:1505:36: warning: 'kx_acpi_match' defined but not used [-Wunused-const-variable=]
    1505 | static const struct acpi_device_id kx_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~
   drivers/iio/accel/kxcjk-1013.c:208:3: warning: 'odr_start_up_times' defined but not used [-Wunused-const-variable=]
     208 | } odr_start_up_times[KX_MAX_CHIPS][12] = {
         |   ^~~~~~~~~~~~~~~~~~
   {standard input}:8004: Error: unknown opcode
   {standard input}:8739: Error: unknown opcode
   {standard input}:8873: Error: unknown opcode
   {standard input}:10708: Error: unknown opcode
   {standard input}:10842: Error: unknown opcode
   make[2]: *** [scripts/Makefile.build:497: drivers/greybus] Error 2
   make[3]: *** [scripts/Makefile.build:280: drivers/greybus/operation.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/stm] Error 2
   drivers/iio/accel/mxc6255.c:169:36: warning: 'mxc6255_acpi_match' defined but not used [-Wunused-const-variable=]
     169 | static const struct acpi_device_id mxc6255_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5133: Error: unknown opcode
   drivers/iio/accel/stk8312.c:647:36: warning: 'stk8312_acpi_id' defined but not used [-Wunused-const-variable=]
     647 | static const struct acpi_device_id stk8312_acpi_id[] = {
         |                                    ^~~~~~~~~~~~~~~
   {standard input}:7235: Error: unknown opcode
   {standard input}:7423: Error: unknown opcode
   {standard input}:7501: Error: unknown opcode
   {standard input}:8109: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:857: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/iio/buffer/industrialio-buffer-cb.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/most/core.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/most] Error 2
   drivers/iio/chemical/bme680_i2c.c:46:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
      46 | static const struct acpi_device_id bme680_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~
   drivers/iio/chemical/bme680_spi.c:149:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
     149 | static const struct acpi_device_id bme680_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~
   make[3]: *** [scripts/Makefile.build:497: drivers/iio/buffer] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/iio/adc/mcp320x.c:96: warning: Function parameter or member '____cacheline_aligned' not described in 'mcp320x'
   drivers/iio/chemical/sgp30.c:236: warning: Function parameter or member 'duration_us' not described in 'sgp_read_cmd'
   drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Function parameter or member 'client' not described in 'ms_sensors_read_serial'
   drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Excess function parameter 'cli' description in 'ms_sensors_read_serial'
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/iio/accel] Error 2
   drivers/iio/adc/ad7949.c:58: warning: Function parameter or member 'indio_dev' not described in 'ad7949_adc_chip'
   drivers/iio/adc/ad7949.c:58: warning: Function parameter or member '____cacheline_aligned' not described in 'ad7949_adc_chip'
   drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_preenable':
   drivers/iio/adc/ti_am335x_adc.c:297:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
     297 |  int i, fifo1count, read;
         |                     ^~~~
   drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_predisable':
   drivers/iio/adc/ti_am335x_adc.c:346:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
     346 |  int fifo1count, i, read;
         |                     ^~~~
   {standard input}: Assembler messages:
   {standard input}:1878: Error: unknown opcode
   {standard input}:3445: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/iio/common/ssp_sensors/ssp_dev.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/iio/common/ssp_sensors] Error 2
   drivers/iio/dac/ad5380.c:64: warning: Function parameter or member 'lock' not described in 'ad5380_state'
   drivers/iio/adc/max1363.c:190: warning: Function parameter or member 'lock' not described in 'max1363_state'
   drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_threaded_irq_handler':
   drivers/iio/adc/twl4030-madc.c:475:9: warning: variable 'len' set but not used [-Wunused-but-set-variable]
     475 |  int i, len, ret;
         |         ^~~
   drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_conversion':
   drivers/iio/adc/twl4030-madc.c:619:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     619 |  if (req->method < TWL4030_MADC_RT || req->method > TWL4030_MADC_SW2) {
         |                  ^
   drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member 'lock' not described in 'adis16080_state'
   drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member '____cacheline_aligned' not described in 'adis16080_state'
   {standard input}: Assembler messages:
   {standard input}:3427: Error: unknown opcode
--
   sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
   {standard input}: Assembler messages:
   {standard input}:817: Error: unknown opcode
   {standard input}:911: Error: unknown opcode
   {standard input}:983: Error: unknown opcode
   {standard input}:1212: Error: unknown opcode
   {standard input}:1638: Error: unknown opcode
   {standard input}:2539: Error: unknown opcode
   {standard input}:2699: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:588: Error: unknown opcode
   {standard input}:679: Error: unknown opcode
   {standard input}:881: Error: unknown opcode
   {standard input}:1580: Error: unknown opcode
   {standard input}:2048: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4526: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
   sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ptr @@
   sound/core/control.c:1565:13: sparse:     expected int const *__gu_addr
   sound/core/control.c:1565:13: sparse:     got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/control.c:1565:13: sparse:     got int const *__gu_addr
   {standard input}:6767: Error: unknown opcode
   {standard input}:7990: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1544: Error: unknown opcode
   {standard input}:1823: Error: unknown opcode
   {standard input}:2489: Error: unknown opcode
   {standard input}:2708: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3999: Error: unknown opcode
   {standard input}:8582: Error: unknown opcode
   {standard input}:13022: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4126: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
   sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
   sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   sound/core/timer.c:2045:13: sparse:     expected int const *__gu_addr
   sound/core/timer.c:2045:13: sparse:     got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/timer.c:2045:13: sparse:     got int const *__gu_addr
   sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:537: Error: unknown opcode
   {standard input}:1302: Error: unknown opcode
   {standard input}:1585: Error: unknown opcode
   {standard input}:2430: Error: unknown opcode
   {standard input}:3051: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:8114: Error: unknown opcode
   sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:92:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:92:29: sparse:     got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:92:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:112:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:112:29: sparse:     got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:112:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:112:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:114:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:114:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:114:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:114:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:119:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:119:29: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:119:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:119:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:155:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:155:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:155:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:155:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
   make[2]: *** [scripts/Makefile.build:497: sound/drivers] Error 2
   make[3]: *** [scripts/Makefile.build:280: sound/drivers/aloop.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:3026: Error: unknown opcode
   {standard input}:3843: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
   sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1010:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1036:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int [noderef] [usertype] __user *
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:1036:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:2944:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:2944:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3037:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3037:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3038:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3038:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3039:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3039:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *_arg @@
   sound/core/pcm_native.c:3087:13: sparse:     expected int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse:     got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm_native.c:3087:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3087:13: sparse:     got int const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3153:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3153:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3169:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3169:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3203:21: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3203:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
   sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
   sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
   sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
   sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
   sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
   sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
   sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
   sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
   sound/core/pcm_native.c: In function 'constrain_mask_params':
   sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     264 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   sound/core/pcm_native.c: In function 'constrain_interval_params':
   sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     300 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c: In function 'constrain_params_by_rules':
   sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     341 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     340 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
   sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     625 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     624 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5977: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8297: Error: unknown opcode
   {standard input}:9406: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7731: Error: unknown opcode
   {standard input}:7762: Error: unknown opcode
   {standard input}:7905: Error: unknown opcode
   {standard input}:8086: Error: unknown opcode
   {standard input}:8326: Error: unknown opcode
   {standard input}:8895: Error: unknown opcode
   {standard input}:9185: Error: unknown opcode
   {standard input}:16656: Error: unknown opcode
   {standard input}:17378: Error: unknown opcode
   {standard input}:19134: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
   sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:654:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:656:13: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse:     got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:656:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:656:13: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:658:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int [noderef] __user *
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/rawmidi.c:658:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:836:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:836:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:836:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:874:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:874:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:874:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:889:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:889:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:889:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:923:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:923:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:923:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:945:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:945:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:945:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:5681: Error: unknown opcode
   {standard input}:5971: Error: unknown opcode
   {standard input}:6100: Error: unknown opcode
   sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
   sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
   {standard input}: Assembler messages:
   {standard input}:1590: Error: unknown opcode
   {standard input}:1673: Error: unknown opcode
   {standard input}:1788: Error: unknown opcode
   {standard input}:1891: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:7829: Error: unknown opcode
   {standard input}:8720: Error: unknown opcode
   {standard input}:12334: Error: unknown opcode
   {standard input}:12716: Error: unknown opcode
   {standard input}:13942: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: sound/core] Error 2
   make[2]: Target '__build' not remade because of errors.
--
   drivers/mtd/chips/map_rom.c:79:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_rom.c:79:15: sparse:     expected void *
   drivers/mtd/chips/map_rom.c:79:15: sparse:     got void [noderef] __iomem *
   {standard input}: Assembler messages:
   {standard input}:1214: Error: unknown opcode
   {standard input}:1272: Error: unknown opcode
   {standard input}:1972: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2215: Error: unknown opcode
   {standard input}:3190: Error: unknown opcode
   {standard input}:4699: Error: unknown opcode
   {standard input}:5118: Error: unknown opcode
   {standard input}:4437: Error: unknown opcode
   {standard input}:8699: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
   {standard input}:11093: Error: unknown opcode
   {standard input}:11414: Error: unknown opcode
   {standard input}:12432: Error: unknown opcode
   {standard input}:13251: Error: unknown opcode
   {standard input}:15094: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/chips] Error 2
   {standard input}: Assembler messages:
   {standard input}:9550: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.o] Error 1
   drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *priv @@
   drivers/mtd/devices/phram.c:85:34: sparse:     expected void [noderef] __iomem *addr
   drivers/mtd/devices/phram.c:85:34: sparse:     got void *priv
   drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *priv @@     got void [noderef] __iomem * @@
   drivers/mtd/devices/phram.c:101:23: sparse:     expected void *priv
   drivers/mtd/devices/phram.c:101:23: sparse:     got void [noderef] __iomem *
   drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *priv @@
   drivers/mtd/devices/phram.c:131:25: sparse:     expected void [noderef] __iomem *addr
   drivers/mtd/devices/phram.c:131:25: sparse:     got void *priv
   drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
   {standard input}: Assembler messages:
   {standard input}:807: Error: unknown opcode
   {standard input}:988: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const *__from @@     got void [noderef] __iomem * @@
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse:     expected void const *__from
   drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse:     got void [noderef] __iomem *
   drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const *__from @@     got void [noderef] __iomem * @@
   drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse:     expected void const *__from
   drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse:     got void [noderef] __iomem *
   drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *__to @@     got void [noderef] __iomem * @@
   drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse:     expected void *__to
   drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse:     got void [noderef] __iomem *
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/devices] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'buf' not described in 'check_short_pattern'
   drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'len' not described in 'check_short_pattern'
   drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'paglen' not described in 'check_short_pattern'
   drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'td' not described in 'check_short_pattern'
   drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'mtd' not described in 'create_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'buf' not described in 'create_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'bd' not described in 'create_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'chip' not described in 'create_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:132: warning: Function parameter or member 'mtd' not described in 'onenand_memory_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:132: warning: Function parameter or member 'bd' not described in 'onenand_memory_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'mtd' not described in 'onenand_isbad_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'offs' not described in 'onenand_isbad_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'allowbbt' not described in 'onenand_isbad_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:182: warning: Function parameter or member 'mtd' not described in 'onenand_scan_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:182: warning: Function parameter or member 'bd' not described in 'onenand_scan_bbt'
   drivers/mtd/nand/onenand/onenand_bbt.c:230: warning: Function parameter or member 'mtd' not described in 'onenand_default_bbt'
   {standard input}: Assembler messages:
   {standard input}:7022: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/mtd/nand/onenand/onenand_base.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/mtd/nand/onenand] Error 2
   In file included from include/linux/bug.h:5,
                    from include/linux/thread_info.h:12,
                    from include/asm-generic/current.h:5,
                    from ./arch/sh/include/generated/asm/current.h:1,
                    from include/linux/sched.h:12,
                    from include/linux/ratelimit.h:6,
                    from include/linux/dev_printk.h:16,
                    from include/linux/device.h:15,
                    from drivers/mtd/nand/spi/core.c:12:
   drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
   drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      55 |  if (WARN_ON(spinand->cur_target < 0 ||
         |                                  ^
   arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
      69 |  int __ret_warn_on = !!(x);    308-      |                         ^
   drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
   drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      68 |  if (WARN_ON(spinand->cur_target < 0 ||
         |                                  ^
   arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
      69 |  int __ret_warn_on = !!(x);    315-      |                         ^
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member 'write_cache_variants' not described in 'SPINAND_OP_VARIANTS'
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member '0' not described in 'SPINAND_OP_VARIANTS'
   drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:467:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/ubi/cdev.c:1061:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
   drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
   drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
   drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
   In file included from include/linux/bits.h:23,
                    from include/linux/bitops.h:5,
                    from include/linux/kernel.h:12,
                    from include/linux/uio.h:8,
                    from include/linux/mtd/mtd.h:10,
                    from include/linux/mtd/nand.h:13,
                    from drivers/mtd/nand/bbt.c:12:
   drivers/mtd/nand/bbt.c: In function 'nanddev_bbt_get_block_status':
   include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      27 |   (l) > (h), 0)))
         |       ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      40 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:90:18: note: in expansion of macro 'GENMASK'
      90 |  return status & GENMASK(bits_per_block - 1, 0);
         |                  ^~~~~~~
   drivers/mtd/nand/bbt.c: In function 'nanddev_bbt_set_block_status':
   include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      27 |   (l) > (h), 0)))
         |       ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      40 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:114:31: note: in expansion of macro 'GENMASK'
     114 |  unsigned long val = status & GENMASK(bits_per_block - 1, 0);
         |                               ^~~~~~~
   include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      27 |   (l) > (h), 0)))
         |       ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      40 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:125:14: note: in expansion of macro 'GENMASK'
     125 |   pos[1] &= ~GENMASK(rbits - 1, 0);
         |              ^~~~~~~
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/nand] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/mtd/ubi/eba.c:1304: warning: Function parameter or member 'vidb' not described in 'ubi_eba_copy_leb'
   drivers/mtd/ubi/eba.c:1304: warning: Excess function parameter 'vid_hdr' description in 'ubi_eba_copy_leb'
   drivers/mtd/ubi/eba.c:1483: warning: Function parameter or member 'ai' not described in 'print_rsvd_warning'
   drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
   drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
   {standard input}: Assembler messages:
   {standard input}:11303: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:1514: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
   drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
   drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
   drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/mtd/mtdchar.c:658:21: sparse:     expected unsigned int const *__gu_addr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/mtd/mtdchar.c:658:21: sparse:     got unsigned int const *__gu_addr
   drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
   drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
   {standard input}: Assembler messages:
   {standard input}:1252: Error: unknown opcode
   {standard input}:1694: Error: unknown opcode
   {standard input}:1725: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
   drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned short [usertype] magic @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:295:29: sparse:     expected unsigned short [usertype] magic
   drivers/mtd/rfd_ftl.c:295:29: sparse:     got restricted __le16 [usertype]
   drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned short [usertype] del @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:553:19: sparse:     expected unsigned short [usertype] del
   drivers/mtd/rfd_ftl.c:553:19: sparse:     got restricted __le16 [usertype]
   drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
   drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] entry @@     got restricted __le16 [usertype] @@
   drivers/mtd/rfd_ftl.c:647:15: sparse:     expected unsigned short [usertype] entry
   drivers/mtd/rfd_ftl.c:647:15: sparse:     got restricted __le16 [usertype]
   {standard input}: Assembler messages:
   {standard input}:62: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/mtd/mtdoops.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: drivers/mtd/sm_ftl.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:19049: Error: unknown opcode
   {standard input}:23806: Error: unknown opcode
   {standard input}:24657: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2172: Error: unknown opcode
   {standard input}:2646: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
   {standard input}:25062: Error: unknown opcode
   {standard input}:25162: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
   drivers/spi/spi-fsl-spi.c:93:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:94:33: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *mode @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *mode
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:294:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:299:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:303:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:317:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:350:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:459:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:462:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:498:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:502:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:511:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:516:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:522:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:533:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:536:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:553:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:560:48: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:562:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:571:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:575:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:585:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:652:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     got void [noderef] __iomem *reg_base
--
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
   make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
   make[5]: Target '__build' not remade because of errors.
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'bus' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'cb' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Excess function parameter 'mdiodev' description in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:4209: Error: unknown opcode
   {standard input}:4298: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1352: Error: unknown opcode
   {standard input}:1891: Error: unknown opcode
   {standard input}:2120: Error: unknown opcode
   {standard input}:2379: Error: unknown opcode
   {standard input}:2518: Error: unknown opcode
   {standard input}:2654: Error: unknown opcode
   {standard input}:2847: Error: unknown opcode
   {standard input}:2883: Error: unknown opcode
   {standard input}:3309: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_serial.o] Error 1
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:705: Error: unknown opcode
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
>> drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
   {standard input}:2503: Error: unknown opcode
   {standard input}:2548: Error: unknown opcode
   {standard input}:2582: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:1340: Error: unknown opcode
   {standard input}:1371: Error: unknown opcode
   {standard input}:1576: Error: unknown opcode
   {standard input}:1853: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:176: Error: unknown opcode
   {standard input}:2320: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:3462: Error: unknown opcode
   {standard input}:3750: Error: unknown opcode
   {standard input}:4086: Error: unknown opcode
   {standard input}:4363: Error: unknown opcode
   {standard input}:6410: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/hamradio/6pack.o] Error 1
   drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
   {standard input}:6282: Error: unknown opcode
   {standard input}:8161: Error: unknown opcode
   {standard input}:10803: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:6459: Error: unknown opcode
   {standard input}:6490: Error: unknown opcode
   {standard input}:6633: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7814: Error: unknown opcode
   {standard input}:8237: Error: unknown opcode
   {standard input}:8407: Error: unknown opcode
   {standard input}:8991: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:878: Error: unknown opcode
   {standard input}:931: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2195: Error: unknown opcode
   {standard input}:2226: Error: unknown opcode
   {standard input}:2653: Error: unknown opcode
   {standard input}:3418: Error: unknown opcode
   {standard input}:3983: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_async.o] Error 1
   {standard input}:4211: Error: unknown opcode
   {standard input}:4254: Error: unknown opcode
   {standard input}:4693: Error: unknown opcode
   {standard input}:4736: Error: unknown opcode
   {standard input}:6118: Error: unknown opcode
   {standard input}:6216: Error: unknown opcode
   {standard input}:6472: Error: unknown opcode
   {standard input}:6541: Error: unknown opcode
   {standard input}:6631: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/slip/slip.o] Error 1
   {standard input}:17424: Error: unknown opcode
   {standard input}:18539: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_generic.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/ppp] Error 2
   {standard input}: Assembler messages:
   {standard input}:9423: Error: unknown opcode
   drivers/net/phy/mdio_device.c:188: warning: Function parameter or member 'drv' not described in 'mdio_driver_register'
   drivers/net/phy/mdio_device.c:188: warning: Excess function parameter 'new_driver' description in 'mdio_driver_register'
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/net/slip] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *tmp @@
   drivers/auxdisplay/charlcd.c:670:21: sparse:     expected char const *__gu_addr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/auxdisplay/charlcd.c:670:21: sparse:     got char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:2228: Error: unknown opcode
   {standard input}:2367: Error: unknown opcode
   {standard input}:2474: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   {standard input}: Assembler messages:
   {standard input}:3625: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
   drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] __user * @@
   drivers/input/serio/serport.c:213:21: sparse:     expected unsigned long const *__gu_addr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serport.c:213:21: sparse:     got unsigned long const *__gu_addr
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:903: Error: unknown opcode
   {standard input}:1142: Error: unknown opcode
   {standard input}:1290: Error: unknown opcode
   {standard input}:1441: Error: unknown opcode
   {standard input}:1610: Error: unknown opcode
   {standard input}:1884: Error: unknown opcode
   {standard input}:1919: Error: unknown opcode
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected char const *__gu_addr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const [noderef] __user *
>> drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:1293: Error: unknown opcode
   {standard input}:1324: Error: unknown opcode
   {standard input}:2714: Error: unknown opcode
   {standard input}:3449: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio_raw.o] Error 1
   drivers/input/serio/apbps2.c: In function 'apbps2_open':
   drivers/input/serio/apbps2.c:106:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
     106 |  unsigned long tmp;
         |                ^~~
   make[3]: Target '__build' not remade because of errors.
--
   {standard input}:1896: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_bus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2063: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/grip.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:688: Error: unknown opcode
   {standard input}:732: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/keyboard/xtkbd.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1279: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/guillemot.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'input_dev' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'client' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regmap' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'work' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regulator' not described in 'drv2665_data'
   drivers/input/misc/drv260x.c: In function 'drv260x_probe':
   drivers/input/misc/drv260x.c:478:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     478 |  if (haptics->mode < DRV260X_LRA_MODE ||
         |                    ^
   drivers/input/misc/drv260x.c:490:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     490 |  if (haptics->library < DRV260X_LIB_EMPTY ||
         |                       ^
   drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
   drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
     583 |  if (size_presence_reg < 0 || size_presence_reg > 35)
         |                        ^
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'input_dev' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'client' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regmap' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'work' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'enable_gpio' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regulator' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'magnitude' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'mode' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'library' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'rated_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'overdrive_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:244: warning: Function parameter or member 'voltage' not described in 'drv260x_calculate_voltage'
   {standard input}: Assembler messages:
   {standard input}:454: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/magellan.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1603: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:361: Error: unknown opcode
   {standard input}:1213: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
   {standard input}:8780: Error: unknown opcode
   {standard input}:10054: Error: unknown opcode
   {standard input}:2622: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:460: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
   {standard input}:5503: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
   drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
   drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
   drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand  * @ctrl0 - see the bit definitions above.
    on line 106 - I thought it was a doc line
   {standard input}: Assembler messages:
   {standard input}:446: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/misc/pcf50633-input.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/input/misc] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/input/misc/uinput.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
   drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
   drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
   make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:828: Error: unknown opcode
   {standard input}:924: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/sparse-keymap.o] Error 1
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/mousedev.c:683:21: sparse:     expected char const *__gu_addr
   drivers/input/mousedev.c:683:21: sparse:     got char const [noderef] __user *
>> drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/mousedev.c:683:21: sparse:     got char const *__gu_addr
   drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/input/joydev.c:528:24: sparse:     expected signed int const *__gu_addr
   drivers/input/joydev.c:528:24: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:528:24: sparse:     got signed int const *__gu_addr
   drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long const *__gu_addr @@     got long [noderef] __user * @@
   drivers/input/joydev.c:680:26: sparse:     expected long const *__gu_addr
   drivers/input/joydev.c:680:26: sparse:     got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got long const *__gu_addr @@
   drivers/input/joydev.c:680:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/input/joydev.c:680:26: sparse:     got long const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:4163: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6541: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __virtio16 const *__gu_addr @@     got restricted __virtio16 [noderef] [usertype] __user * @@
   drivers/vhost/vringh.c:567:18: sparse:     expected restricted __virtio16 const *__gu_addr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/vhost/vringh.c:567:18: sparse:     got restricted __virtio16 const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:281: Error: unknown opcode
   drivers/vhost/iotlb.c:156: warning: Function parameter or member 'last' not described in 'vhost_iotlb_itree_first'
   drivers/vhost/iotlb.c:156: warning: Excess function parameter 'end' description in 'vhost_iotlb_itree_first'
   drivers/vhost/iotlb.c:169: warning: Function parameter or member 'map' not described in 'vhost_iotlb_itree_next'
   drivers/vhost/iotlb.c:169: warning: Function parameter or member 'last' not described in 'vhost_iotlb_itree_next'
   drivers/vhost/iotlb.c:169: warning: Excess function parameter 'iotlb' description in 'vhost_iotlb_itree_next'
   drivers/vhost/iotlb.c:169: warning: Excess function parameter 'end' description in 'vhost_iotlb_itree_next'
   make[3]: *** [scripts/Makefile.build:280: drivers/vhost/vringh.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
   drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
   drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/fsi/fsi-scom.c:497:13: sparse:     expected unsigned int const *__gu_addr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/fsi/fsi-scom.c:497:13: sparse:     got unsigned int const *__gu_addr
--
   drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse:    struct ipmi_user [noderef] __rcu *
   drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse:    struct ipmi_user *
   drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse:    struct ipmi_user [noderef] __rcu *
   drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse:    struct ipmi_user *
   drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse:    struct ipmi_user [noderef] __rcu *
   drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse:    struct ipmi_user *
   drivers/char/ipmi/ipmi_msghandler.c:3597:25: sparse: sparse: cast removes address space '__rcu' of expression
   drivers/char/ipmi/ipmi_msghandler.c:204:25: sparse: sparse: context imbalance in 'acquire_ipmi_user' - different lock contexts for basic block
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'release_ipmi_user' - unexpected unlock
   drivers/char/ipmi/ipmi_msghandler.c:893:16: sparse: sparse: context imbalance in 'deliver_response' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_msghandler.c:1275:13: sparse: sparse: context imbalance in '_ipmi_destroy_user' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1357:5: sparse: sparse: context imbalance in 'ipmi_get_version' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1379:5: sparse: sparse: context imbalance in 'ipmi_set_my_address' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1401:5: sparse: sparse: context imbalance in 'ipmi_get_my_address' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1423:5: sparse: sparse: context imbalance in 'ipmi_set_my_LUN' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1445:5: sparse: sparse: context imbalance in 'ipmi_get_my_LUN' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1467:5: sparse: sparse: context imbalance in 'ipmi_get_maintenance_mode' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1492:5: sparse: sparse: context imbalance in 'ipmi_set_maintenance_mode' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1534:5: sparse: sparse: context imbalance in 'ipmi_set_gets_events' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1631:5: sparse: sparse: context imbalance in 'ipmi_register_for_cmd' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1676:5: sparse: sparse: context imbalance in 'ipmi_unregister_for_cmd' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:1840:39: sparse: sparse: context imbalance in 'smi_send' - unexpected unlock
   drivers/char/ipmi/ipmi_msghandler.c:2288:5: sparse: sparse: context imbalance in 'ipmi_request_settime' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in 'ipmi_request_supply_msgs' - wrong count at exit
   drivers/char/ipmi/ipmi_msghandler.c:4452:39: sparse: sparse: context imbalance in 'handle_new_recv_msgs' - unexpected unlock
   drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in 'smi_recv_tasklet' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_msghandler.c:4544:39: sparse: sparse: context imbalance in 'ipmi_smi_msg_received' - unexpected unlock
   drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in 'check_msg_timeout' - unexpected unlock
   drivers/char/ipmi/ipmi_si_intf.c:1044:39: sparse: sparse: context imbalance in 'poll' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:5233: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:236: Error: unknown opcode
   {standard input}:295: Error: unknown opcode
   {standard input}:3484: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
   {standard input}:5700: Error: unknown opcode
   {standard input}:6533: Error: unknown opcode
   {standard input}:7131: Error: unknown opcode
   {standard input}:7162: Error: unknown opcode
   {standard input}:7751: Error: unknown opcode
   {standard input}:8576: Error: unknown opcode
   {standard input}:8731: Error: unknown opcode
   {standard input}:9915: Error: unknown opcode
   {standard input}:10775: Error: unknown opcode
   {standard input}:19062: Error: unknown opcode
   {standard input}:23655: Error: unknown opcode
   {standard input}:24012: Error: unknown opcode
   {standard input}:27408: Error: unknown opcode
   {standard input}:27496: Error: unknown opcode
   {standard input}:29012: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1007: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
   drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
   drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
   drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
   {standard input}: Assembler messages:
   {standard input}:2683: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected char const *__gu_addr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:3307: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2708: Error: unknown opcode
   {standard input}:4332: Error: unknown opcode
   {standard input}:4958: Error: unknown opcode
   {standard input}:5123: Error: unknown opcode
   {standard input}:5293: Error: unknown opcode
   {standard input}:5453: Error: unknown opcode
   {standard input}:6020: Error: unknown opcode
   {standard input}:6287: Error: unknown opcode
   {standard input}:6384: Error: unknown opcode
   {standard input}:6612: Error: unknown opcode
   {standard input}:6723: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short [noderef] __user *
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short const *__gu_addr
   drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
   drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     537 |       i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
         |         ^
   {standard input}: Assembler messages:
   {standard input}:2439: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
   drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
   drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
   drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
     631 | static const struct acpi_device_id dw8250_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5769: Error: unknown opcode
   {standard input}:5872: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
   drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
   drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
   drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
   drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
     791 |  int dummy;
         |      ^~~~~
   {standard input}: Assembler messages:
   {standard input}:653: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
   drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
   drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1729:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int [noderef] __user *
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c: In function 'k_fn':
   drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     744 |  if ((unsigned)value < ARRAY_SIZE(func_table)) {
         |                      ^
   {standard input}: Assembler messages:
   {standard input}:5636: Error: unknown opcode
   {standard input}:5715: Error: unknown opcode
   {standard input}:5869: Error: unknown opcode
   {standard input}:5897: Error: unknown opcode
   {standard input}:5932: Error: unknown opcode
   {standard input}:6237: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1251: Error: unknown opcode
   {standard input}:1578: Error: unknown opcode
   {standard input}:1773: Error: unknown opcode
   {standard input}:1941: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
   {standard input}:6569: Error: unknown opcode
   {standard input}:6833: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
   drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
   drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:4294:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
   drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char [noderef] __user *p
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char [noderef] __user *
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected signed int const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:258: Error: unknown opcode
   drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [usertype] etx @@     got restricted __be16 [usertype] @@
   drivers/tty/serial/max3100.c:202:13: sparse:     expected unsigned short [addressable] [usertype] etx
   drivers/tty/serial/max3100.c:202:13: sparse:     got restricted __be16 [usertype]
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
   include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
   {standard input}:12727: Error: unknown opcode
   {standard input}:18464: Error: unknown opcode
   {standard input}:19522: Error: unknown opcode
   drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
   {standard input}: Assembler messages:
   {standard input}:220: Error: unknown opcode
   {standard input}:327: Error: unknown opcode
   drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] @@     got restricted __be32 [usertype] @@
   drivers/tty/serial/ifx6x60.c:230:25: sparse:     expected unsigned int [usertype]
   drivers/tty/serial/ifx6x60.c:230:25: sparse:     got restricted __be32 [usertype]
   drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] @@     got restricted __be16 [usertype] @@
   drivers/tty/serial/ifx6x60.c:204:25: sparse:     expected unsigned short [usertype]
   drivers/tty/serial/ifx6x60.c:204:25: sparse:     got restricted __be16 [usertype]
   drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/tty_io.c:2189:13: sparse:     expected char const *__gu_addr
   drivers/tty/tty_io.c:2189:13: sparse:     got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2189:13: sparse:     got char const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse:     got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2330:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user *p @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int const *__gu_addr
   include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
   drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
   {standard input}: Assembler messages:
   {standard input}:4929: Error: unknown opcode
   {standard input}:5877: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:255: Error: unknown opcode
   {standard input}:318: Error: unknown opcode
   {standard input}:4985: Error: unknown opcode
   {standard input}:5016: Error: unknown opcode
   {standard input}:5690: Error: unknown opcode
   {standard input}:10136: Error: unknown opcode
   drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
   {standard input}:10604: Error: unknown opcode
   {standard input}:10862: Error: unknown opcode
   {standard input}:12350: Error: unknown opcode
   {standard input}:14125: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
   {standard input}:13546: Error: unknown opcode
   {standard input}:13840: Error: unknown opcode
   drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
   drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
   drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
   drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
   drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
   drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
   drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
   {standard input}:14520: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2753: Error: unknown opcode
   {standard input}:3244: Error: unknown opcode
   {standard input}:5104: Error: unknown opcode
   {standard input}:6454: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/tty_ioctl.c:842:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:25:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:29:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:29:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:33:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:33:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:37:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:37:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char const [noderef] __user * @@
   include/asm-generic/termios.h:41:13: sparse:     expected unsigned char const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   include/asm-generic/termios.h:41:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:69: Error: unknown opcode
   {standard input}:142: Error: unknown opcode
   {standard input}:462: Error: unknown opcode
   {standard input}:1553: Error: unknown opcode
   {standard input}:1614: Error: unknown opcode
   {standard input}:1798: Error: unknown opcode
   {standard input}:1998: Error: unknown opcode
   {standard input}:2036: Error: unknown opcode
   drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
     884 | void tty_sysctl_init(void)
         |      ^~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:2927: Error: unknown opcode
   {standard input}:3313: Error: unknown opcode
   {standard input}:5003: Error: unknown opcode
   {standard input}:5186: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1471: Error: unknown opcode
   {standard input}:1599: Error: unknown opcode
   {standard input}:1849: Error: unknown opcode
   {standard input}:2533: Error: unknown opcode
   {standard input}:2588: Error: unknown opcode
   {standard input}:2940: Error: unknown opcode
   {standard input}:3007: Error: unknown opcode
   {standard input}:3135: Error: unknown opcode
   {standard input}:3169: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:365: Error: unknown opcode
   {standard input}:750: Error: unknown opcode
   {standard input}:801: Error: unknown opcode
   {standard input}:835: Error: unknown opcode
   {standard input}:1936: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}:2260: Error: unknown opcode
   {standard input}:2572: Error: unknown opcode
   {standard input}:2619: Error: unknown opcode
   {standard input}:2901: Error: unknown opcode
   {standard input}:3066: Error: unknown opcode
   {standard input}:3311: Error: unknown opcode
   {standard input}:3382: Error: unknown opcode
   {standard input}:3468: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
   {standard input}:2720: Error: unknown opcode
   {standard input}:2992: Error: unknown opcode
   {standard input}:6144: Error: unknown opcode
   {standard input}:6769: Error: unknown opcode
   {standard input}:6868: Error: unknown opcode
   {standard input}:8445: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:292: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
   {standard input}:11054: Error: unknown opcode
   {standard input}:11374: Error: unknown opcode
   {standard input}:11564: Error: unknown opcode
   {standard input}:12774: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
   drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:77:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:77:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:80:34: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:80:34: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:120:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:120:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:122:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:122:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:131:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:131:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:152:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:152:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:161:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:161:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:163:40: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:163:40: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:200:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:200:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:208:51: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:208:51: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:219:43: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:219:43: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:281:39: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:281:39: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:284:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:284:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:293:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:293:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:309:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:309:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] [usertype] __user *p @@
   drivers/tty/tty_jobctrl.c:484:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
   {standard input}: Assembler messages:
   {standard input}:2488: Error: unknown opcode
   {standard input}:2519: Error: unknown opcode
   {standard input}:2685: Error: unknown opcode
   {standard input}:3321: Error: unknown opcode
   {standard input}:3363: Error: unknown opcode
   {standard input}:3664: Error: unknown opcode
   {standard input}:3706: Error: unknown opcode
   {standard input}:3998: Error: unknown opcode
   {standard input}:4856: Error: unknown opcode
   {standard input}:5065: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
   drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:163:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:163:13: sparse:     got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:163:13: sparse:     got int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:183:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse:     got int [noderef] __user *arg
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/pty.c:183:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:183:13: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:45: Error: unknown opcode
   {standard input}:401: Error: unknown opcode
   {standard input}:432: Error: unknown opcode
   {standard input}:661: Error: unknown opcode
   {standard input}:828: Error: unknown opcode
   {standard input}:1271: Error: unknown opcode
   {standard input}:1426: Error: unknown opcode
   {standard input}:1599: Error: unknown opcode
   {standard input}:1658: Error: unknown opcode
   {standard input}:2032: Error: unknown opcode
   {standard input}:2233: Error: unknown opcode
   {standard input}:3142: Error: unknown opcode
   {standard input}:3367: Error: unknown opcode
   {standard input}:3419: Error: unknown opcode
   {standard input}:3809: Error: unknown opcode
   {standard input}:3958: Error: unknown opcode
   {standard input}:2345: Error: unknown opcode
   {standard input}:2455: Error: unknown opcode
   {standard input}:3112: Error: unknown opcode
   {standard input}:3490: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
   drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
   drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
   {standard input}: Assembler messages:
   {standard input}:596: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:145: Error: unknown opcode
   {standard input}:1445: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
   drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *buf @@
   drivers/tty/sysrq.c:1110:21: sparse:     expected char const *__gu_addr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const *__gu_addr
   drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
   drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
   {standard input}: Assembler messages:
   {standard input}:3059: Error: unknown opcode
   {standard input}:3460: Error: unknown opcode
   {standard input}:4170: Error: unknown opcode
   {standard input}:4708: Error: unknown opcode
   {standard input}:4790: Error: unknown opcode
   {standard input}:5416: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4429: Error: unknown opcode
   {standard input}:4530: Error: unknown opcode
   {standard input}:4650: Error: unknown opcode
   {standard input}:4835: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2953: Error: unknown opcode
   {standard input}:4259: Error: unknown opcode
   {standard input}:4290: Error: unknown opcode
   {standard input}:4445: Error: unknown opcode
   {standard input}:4757: Error: unknown opcode
   {standard input}:5146: Error: unknown opcode
   {standard input}:5278: Error: unknown opcode
   {standard input}:10885: Error: unknown opcode
   {standard input}:12291: Error: unknown opcode
   {standard input}:14437: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   {standard input}: Assembler messages:
   {standard input}:1272: Error: unknown opcode
   {standard input}:1303: Error: unknown opcode
   {standard input}:1614: Error: unknown opcode
   {standard input}:1977: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:197: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
     291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
     408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:113: Error: unknown opcode
   {standard input}:268: Error: unknown opcode
   {standard input}:415: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
   drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
     278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
         |                                    ^~~~~~~~~~~~~~~~~~
   drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void *addr @@     got void [noderef] __user *__cl_addr @@
   drivers/char/mem.c:163:37: sparse:     expected void *addr
   drivers/char/mem.c:163:37: sparse:     got void [noderef] __user *__cl_addr
   drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
      98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
         |                             ^~~~~~~~~~~~~~~~~~~
   drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
      99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
         |             ^~~~~~~~~~~~~~~~~~~
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
   drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/char/random.c:1943:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1943:21: sparse:     got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1943:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1949:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1949:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1949:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1949:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1953:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1953:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1953:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1953:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:427: Error: unknown opcode
   {standard input}:975: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
   drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
    2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:11802: Error: unknown opcode
   {standard input}:12977: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
     456 |  if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
         |                 ^
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
   {standard input}: Assembler messages:
   {standard input}:2129: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
   make[5]: Target '__build' not remade because of errors.
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
     527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
     571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
   {standard input}: Assembler messages:
   {standard input}:2390: Error: unknown opcode
   {standard input}:2452: Error: unknown opcode
   {standard input}:2844: Error: unknown opcode
   {standard input}:2920: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:279: Error: unknown opcode
   {standard input}:352: Error: unknown opcode
   {standard input}:6515: Error: unknown opcode
   {standard input}:6546: Error: unknown opcode
   {standard input}:8294: Error: unknown opcode
   {standard input}:8500: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:10066: Error: unknown opcode
   {standard input}:10097: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/bridge] Error 2
   make[5]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:1149: Error: unknown opcode
   {standard input}:1183: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_damage_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1928: Error: unknown opcode
   {standard input}:1959: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_state_helper.o] Error 1
   {standard input}:13031: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_helper.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_mst_topology.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:657: Error: unknown opcode
   {standard input}:688: Error: unknown opcode
   {standard input}:1165: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem_framebuffer_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:436: Error: unknown opcode
   {standard input}:975: Error: unknown opcode
   {standard input}:1006: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_auth.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:404: Error: unknown opcode
   {standard input}:753: Error: unknown opcode
   {standard input}:784: Error: unknown opcode
   {standard input}:1407: Error: unknown opcode
   {standard input}:1741: Error: unknown opcode
   {standard input}:2068: Error: unknown opcode
   {standard input}:2507: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_aux_dev.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1496: Error: unknown opcode
   {standard input}:1527: Error: unknown opcode
   {standard input}:2992: Error: unknown opcode
   {standard input}:3198: Error: unknown opcode
   {standard input}:4561: Error: unknown opcode
   {standard input}:5094: Error: unknown opcode
   {standard input}:5238: Error: unknown opcode
   {standard input}:6799: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
   drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *handle @@
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     expected void [noderef] __iomem *addr
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     got void *handle
   {standard input}: Assembler messages:
   {standard input}:1486: Error: unknown opcode
   {standard input}:1517: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8803: Error: unknown opcode
   {standard input}:8837: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
   drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
   drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:593: Error: unknown opcode
   {standard input}:624: Error: unknown opcode
   {standard input}:2720: Error: unknown opcode
   {standard input}:4309: Error: unknown opcode
   {standard input}:4568: Error: unknown opcode
   {standard input}:5064: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:229: Error: unknown opcode
   {standard input}:323: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1831: Error: unknown opcode
   {standard input}:1862: Error: unknown opcode
   {standard input}:2115: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4765: Error: unknown opcode
   {standard input}:9394: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1696: Error: unknown opcode
   {standard input}:1727: Error: unknown opcode
   {standard input}:1961: Error: unknown opcode
   {standard input}:2149: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1527: Error: unknown opcode
   {standard input}:1559: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:5009: Error: unknown opcode
   {standard input}:5040: Error: unknown opcode
   {standard input}:5507: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2264: Error: unknown opcode
   {standard input}:8212: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6587: Error: unknown opcode
   {standard input}:6618: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   {standard input}:520: Error: unknown opcode
   {standard input}:945: Error: unknown opcode
   {standard input}:2544: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mode_object.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1336: Error: unknown opcode
   {standard input}:1844: Error: unknown opcode
   {standard input}:1911: Error: unknown opcode
   {standard input}:2955: Error: unknown opcode
   {standard input}:3005: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:955: Error: unknown opcode
   {standard input}:986: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1303: Error: unknown opcode
   {standard input}:1334: Error: unknown opcode
   {standard input}:1561: Error: unknown opcode
   {standard input}:2084: Error: unknown opcode
   {standard input}:4488: Error: unknown opcode
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int const *__gu_addr
   {standard input}:3236: Error: unknown opcode
   {standard input}:6751: Error: unknown opcode
   {standard input}:7204: Error: unknown opcode
   {standard input}:7321: Error: unknown opcode
   {standard input}:7935: Error: unknown opcode
   {standard input}:4802: Error: unknown opcode
   {standard input}:5250: Error: unknown opcode
   {standard input}:6411: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1130: Error: unknown opcode
   {standard input}:1161: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
   {standard input}:11327: Error: unknown opcode
   {standard input}:14940: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1841: Error: unknown opcode
   {standard input}:1872: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3541: Error: unknown opcode
   {standard input}:3573: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1005: Error: unknown opcode
   {standard input}:1036: Error: unknown opcode
   {standard input}:2516: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
   make[3]: Target '__build' not remade because of errors.
--
   drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
   drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
   drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
   drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
   drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
     228 | static const struct acpi_device_id at24_acpi_ids[] = {
         |                                    ^~~~~~~~~~~~~
   drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] memaddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse:     expected unsigned short [addressable] [assigned] [usertype] memaddr
   drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] memaddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse:     expected unsigned short [addressable] [assigned] [usertype] memaddr
   drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] csraddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse:     expected unsigned short [addressable] [assigned] [usertype] csraddr
   drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [addressable] [assigned] [usertype] data @@     got restricted __le32 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse:     expected unsigned int [addressable] [assigned] [usertype] data
   drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse:     got restricted __le32 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [addressable] [assigned] [usertype] csraddr @@     got restricted __le16 [usertype] @@
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse:     expected unsigned short [addressable] [assigned] [usertype] csraddr
   drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse:     got restricted __le16 [usertype]
   drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
   {standard input}: Assembler messages:
   {standard input}:68: Error: unknown opcode
   {standard input}:2359: Error: unknown opcode
   {standard input}:2442: Error: unknown opcode
   {standard input}:3396: Error: unknown opcode
   {standard input}:3565: Error: unknown opcode
   {standard input}:3706: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
   drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
   {standard input}: Assembler messages:
   {standard input}:2656: Error: unknown opcode
   {standard input}:2711: Error: unknown opcode
   {standard input}:2905: Error: unknown opcode
   {standard input}:3299: Error: unknown opcode
   {standard input}:3433: Error: unknown opcode
   {standard input}:4219: Error: unknown opcode
   {standard input}:4538: Error: unknown opcode
   {standard input}:4943: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
   drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
   drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
   drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
   drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
   drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
   drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
   drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *ptr @@     got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse:     expected void const volatile [noderef] __iomem *ptr
   drivers/misc/mic/vop/vop_main.c:551:51: sparse:     got restricted __le64 *
   drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
   drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
     617 |  int ret;
         |      ^~~
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
   make[4]: Target '__build' not remade because of errors.
   drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
   drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
   drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
   drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
   drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
   drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
   drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
   drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:6221: Error: unknown opcode
   {standard input}:6680: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
   make[3]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
   make[5]: Target '__build' not remade because of errors.
--
   {standard input}: Assembler messages:
   {standard input}:4257: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
   drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected unsigned int const *__gu_addr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int const *__gu_addr
   drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/scsi/scsi_error.c:2341:17: sparse:     expected int const *__gu_addr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:491: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:250: Error: unknown opcode
   {standard input}:309: Error: unknown opcode
   {standard input}:12582: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:3693: Error: unknown opcode
   {standard input}:17869: Error: unknown opcode
   {standard input}:19691: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
   {standard input}:10689: Error: unknown opcode
   {standard input}:13255: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
   drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
   {standard input}: Assembler messages:
   {standard input}:3961: Error: unknown opcode
   {standard input}:7182: Error: unknown opcode
   {standard input}:7213: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3774: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
   drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
   drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
   drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:415:21: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:415:21: sparse:     got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:415:21: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:419:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:419:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:419:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] __user * @@
   drivers/scsi/sg.c:425:32: sparse:     expected signed int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse:     got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/scsi/sg.c:425:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:425:32: sparse:     got signed int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:431:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:431:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:431:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *[assigned] buf @@
   drivers/scsi/sg.c:638:13: sparse:     expected char const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse:     got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/scsi/sg.c:638:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:638:13: sparse:     got char const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:955:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:955:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:955:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:998:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:998:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:998:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1026:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1026:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1026:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1051:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1051:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1051:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1059:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1059:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1059:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1067:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1067:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1067:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1111:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1111:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1111:26: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:7142: Error: unknown opcode
   {standard input}:7173: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7760: Error: unknown opcode
   {standard input}:7791: Error: unknown opcode
   {standard input}:9132: Error: unknown opcode
   {standard input}:9359: Error: unknown opcode
   {standard input}:11729: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/sg.o] Error 1
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (5c0 becomes c0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (600 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (525 becomes 25)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (624 becomes 24)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2100 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
   include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
   include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
   {standard input}:17458: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}:133: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
   {standard input}:22467: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:94: Error: unknown opcode
   {standard input}:157: Error: unknown opcode
   {standard input}:28518: Error: unknown opcode
   {standard input}:33728: Error: unknown opcode
   {standard input}:37881: Error: unknown opcode
   {standard input}:39114: Error: unknown opcode
   {standard input}:39248: Error: unknown opcode
   {standard input}:43949: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_debug.o] Error 1
   {standard input}:7664: Error: unknown opcode
   {standard input}:8489: Error: unknown opcode
   {standard input}:8556: Error: unknown opcode
   {standard input}:8615: Error: unknown opcode
   {standard input}:8668: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_sysfs.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
   {standard input}: Assembler messages:
   {standard input}:817: Error: unknown opcode
   {standard input}:911: Error: unknown opcode
   {standard input}:983: Error: unknown opcode
   {standard input}:1212: Error: unknown opcode
   {standard input}:1638: Error: unknown opcode
   {standard input}:2539: Error: unknown opcode
   {standard input}:2699: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:588: Error: unknown opcode
   {standard input}:679: Error: unknown opcode
   {standard input}:881: Error: unknown opcode
   {standard input}:1580: Error: unknown opcode
   {standard input}:2048: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:4526: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
   sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ptr @@
   sound/core/control.c:1565:13: sparse:     expected int const *__gu_addr
   sound/core/control.c:1565:13: sparse:     got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/control.c:1565:13: sparse:     got int const *__gu_addr
   {standard input}:6767: Error: unknown opcode
   {standard input}:7990: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1544: Error: unknown opcode
   {standard input}:1823: Error: unknown opcode
   {standard input}:2489: Error: unknown opcode
   {standard input}:2708: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3999: Error: unknown opcode
   {standard input}:8582: Error: unknown opcode
   {standard input}:13022: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4126: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
   sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
   sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   sound/core/timer.c:2045:13: sparse:     expected int const *__gu_addr
   sound/core/timer.c:2045:13: sparse:     got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/timer.c:2045:13: sparse:     got int const *__gu_addr
   sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:537: Error: unknown opcode
   {standard input}:1302: Error: unknown opcode
   {standard input}:1585: Error: unknown opcode
   {standard input}:2430: Error: unknown opcode
   {standard input}:3051: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
   make[4]: Target '__build' not remade because of errors.
   sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:92:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:92:29: sparse:     got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:92:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:112:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:112:29: sparse:     got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:112:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:112:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:114:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:114:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:114:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:114:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:119:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:119:29: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:119:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:119:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:155:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:155:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:155:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:155:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
   {standard input}: Assembler messages:
   {standard input}:3026: Error: unknown opcode
   {standard input}:3843: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
   sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1010:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1036:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int [noderef] [usertype] __user *
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:1036:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:2944:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:2944:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3037:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3037:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3038:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3038:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3039:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3039:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *_arg @@
   sound/core/pcm_native.c:3087:13: sparse:     expected int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse:     got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm_native.c:3087:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3087:13: sparse:     got int const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3153:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3153:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3169:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3169:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3203:21: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3203:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
   sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
   sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
   sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
   sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
   sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
   sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
   sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
   sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
   sound/core/pcm_native.c: In function 'constrain_mask_params':
   sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     264 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   sound/core/pcm_native.c: In function 'constrain_interval_params':
   sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     300 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c: In function 'constrain_params_by_rules':
   sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     341 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     340 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
   sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
     625 |  struct snd_interval old_interval;
         |                      ^~~~~~~~~~~~
   sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
     624 |  struct snd_mask old_mask;
         |                  ^~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5977: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8297: Error: unknown opcode
   {standard input}:9406: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7731: Error: unknown opcode
   {standard input}:7762: Error: unknown opcode
   {standard input}:7905: Error: unknown opcode
   {standard input}:8086: Error: unknown opcode
   {standard input}:8326: Error: unknown opcode
   {standard input}:8895: Error: unknown opcode
   {standard input}:9185: Error: unknown opcode
   {standard input}:16656: Error: unknown opcode
   {standard input}:17378: Error: unknown opcode
   {standard input}:19134: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
   sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:654:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:656:13: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse:     got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:656:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:656:13: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:658:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int [noderef] __user *
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/rawmidi.c:658:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:836:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:836:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:836:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:874:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:874:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:874:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:889:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:889:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:889:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:923:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:923:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:923:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:945:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:945:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:945:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:5681: Error: unknown opcode
   {standard input}:5971: Error: unknown opcode
   {standard input}:6100: Error: unknown opcode
   sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
   sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
   {standard input}: Assembler messages:
   {standard input}:1590: Error: unknown opcode
   {standard input}:1673: Error: unknown opcode
   {standard input}:1788: Error: unknown opcode
   {standard input}:1891: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:7829: Error: unknown opcode
   {standard input}:8720: Error: unknown opcode
   {standard input}:12334: Error: unknown opcode
   {standard input}:12716: Error: unknown opcode
   {standard input}:13942: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
   make[3]: Target '__build' not remade because of errors.
--
   sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
   sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ptr @@
   sound/core/control.c:1565:13: sparse:     expected int const *__gu_addr
   sound/core/control.c:1565:13: sparse:     got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/control.c:1565:13: sparse:     got int const *__gu_addr
--
   sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   sound/core/timer.c:2045:13: sparse:     expected int const *__gu_addr
   sound/core/timer.c:2045:13: sparse:     got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/timer.c:2045:13: sparse:     got int const *__gu_addr
   sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
--
   sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:92:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:92:29: sparse:     got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:92:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:112:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:112:29: sparse:     got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:112:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:112:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:114:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:114:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:114:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:114:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm.c:119:29: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm.c:119:29: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm.c:119:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:119:29: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/pcm.c:155:29: sparse:     expected int const *__gu_addr
   sound/core/pcm.c:155:29: sparse:     got int [noderef] __user *
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm.c:155:29: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm.c:155:29: sparse:     got int const *__gu_addr
   sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
--
   sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1010:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1010:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   sound/core/pcm_native.c:1036:20: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int [noderef] [usertype] __user *
   sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:1036:20: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:1036:20: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:2944:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:2944:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:2944:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3037:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3037:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3037:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3038:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3038:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3038:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3039:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3039:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *_arg @@
   sound/core/pcm_native.c:3087:13: sparse:     expected int const *__gu_addr
   sound/core/pcm_native.c:3087:13: sparse:     got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/pcm_native.c:3087:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3087:13: sparse:     got int const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3153:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3153:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3153:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long const *__gu_addr @@     got unsigned long [noderef] [usertype] __user *_frames @@
   sound/core/pcm_native.c:3169:13: sparse:     expected unsigned long const *__gu_addr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long [noderef] [usertype] __user *_frames
   sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long const *__gu_addr @@
   sound/core/pcm_native.c:3169:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3169:13: sparse:     got unsigned long const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/pcm_native.c:3203:21: sparse:     expected unsigned int const *__gu_addr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int [noderef] __user *
   sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/pcm_native.c:3203:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/pcm_native.c:3203:21: sparse:     got unsigned int const *__gu_addr
   sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
   sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
   sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
   sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
   sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
   sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
   sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
   sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
   sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
--
   sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:654:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:654:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:656:13: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:656:13: sparse:     got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:656:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:656:13: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   sound/core/rawmidi.c:658:13: sparse:     expected unsigned int const *__gu_addr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int [noderef] __user *
   sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   sound/core/rawmidi.c:658:13: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:658:13: sparse:     got unsigned int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:836:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:836:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:836:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:836:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:874:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:874:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:874:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:874:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:889:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:889:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:889:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:889:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:923:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:923:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:923:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:923:21: sparse:     got int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   sound/core/rawmidi.c:945:21: sparse:     expected int const *__gu_addr
   sound/core/rawmidi.c:945:21: sparse:     got int [noderef] __user *
   sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   sound/core/rawmidi.c:945:21: sparse:     expected void const volatile [noderef] __user *ptr
   sound/core/rawmidi.c:945:21: sparse:     got int const *__gu_addr
--
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected char const *__gu_addr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse:     got char const *__gu_addr
--
   drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/tty_ioctl.c:842:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_ioctl.c:842:21: sparse:     got unsigned int const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:25:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:29:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:29:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:33:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:33:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short const [noderef] __user * @@
   include/asm-generic/termios.h:37:13: sparse:     expected unsigned short const *__gu_addr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const [noderef] __user *
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   include/asm-generic/termios.h:37:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char const [noderef] __user * @@
   include/asm-generic/termios.h:41:13: sparse:     expected unsigned char const *__gu_addr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned char const *__gu_addr @@
   include/asm-generic/termios.h:41:13: sparse:     expected void const volatile [noderef] __user *ptr
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const *__gu_addr
--
   drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:77:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:77:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:80:34: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:80:34: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:120:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:120:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:122:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:122:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:131:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:131:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:152:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:152:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:161:9: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:161:9: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:163:40: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:163:40: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:200:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:200:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:208:51: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:208:51: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:219:43: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:219:43: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:281:39: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:281:39: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:284:41: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:284:41: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:293:31: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:293:31: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct spinlock [usertype] *lock @@     got struct spinlock [noderef] __rcu * @@
   drivers/tty/tty_jobctrl.c:309:33: sparse:     expected struct spinlock [usertype] *lock
   drivers/tty/tty_jobctrl.c:309:33: sparse:     got struct spinlock [noderef] __rcu *
   drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] [usertype] __user *p @@
   drivers/tty/tty_jobctrl.c:484:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_jobctrl.c:484:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
--
   drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:163:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:163:13: sparse:     got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:163:13: sparse:     got int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/tty/pty.c:183:13: sparse:     expected int const *__gu_addr
   drivers/tty/pty.c:183:13: sparse:     got int [noderef] __user *arg
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/pty.c:183:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/pty.c:183:13: sparse:     got int const *__gu_addr
--
   drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *buf @@
   drivers/tty/sysrq.c:1110:21: sparse:     expected char const *__gu_addr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/sysrq.c:1110:21: sparse:     got char const *__gu_addr
   drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
--
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short [noderef] __user *
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:2439: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:653: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
   drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1729:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int [noderef] __user *
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c: In function 'k_fn':
   drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     744 |  if ((unsigned)value < ARRAY_SIZE(func_table)) {
         |                      ^
   {standard input}: Assembler messages:
   {standard input}:5636: Error: unknown opcode
   {standard input}:5715: Error: unknown opcode
   {standard input}:5869: Error: unknown opcode
   {standard input}:5897: Error: unknown opcode
   {standard input}:5932: Error: unknown opcode
   {standard input}:6237: Error: unknown opcode
   {standard input}:6569: Error: unknown opcode
   {standard input}:6833: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
   drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
   drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
   drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:4294:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
   drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
   drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char [noderef] __user *p
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char [noderef] __user *
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected signed int const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:258: Error: unknown opcode
   {standard input}:12727: Error: unknown opcode
   {standard input}:18464: Error: unknown opcode
   {standard input}:19522: Error: unknown opcode
   drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
   drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
   make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/tty_io.c:2189:13: sparse:     expected char const *__gu_addr
   drivers/tty/tty_io.c:2189:13: sparse:     got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2189:13: sparse:     got char const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected int const *__gu_addr
   drivers/tty/tty_io.c:2330:13: sparse:     got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/tty/tty_io.c:2330:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2330:13: sparse:     got int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user *p @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/tty_io.c:2448:18: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/tty_io.c:2448:18: sparse:     got unsigned int const *__gu_addr
--
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1004:21: sparse:     got unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const *__gu_addr @@     got unsigned short [noderef] __user * @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected unsigned short const *__gu_addr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short [noderef] __user *
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned short const *__gu_addr @@
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt_ioctl.c:1005:21: sparse:     got unsigned short const *__gu_addr
--
   drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1729:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1729:21: sparse:     got unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected unsigned int const *__gu_addr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int [noderef] __user *
   drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/tty/vt/keyboard.c:1767:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/keyboard.c:1767:21: sparse:     got unsigned int const *__gu_addr
--
   drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:4294:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:4294:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
   drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user *p @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char [noderef] __user *p
   drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3141:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3141:13: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char [noderef] __user * @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected char const *__gu_addr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char [noderef] __user *
   drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/tty/vt/vt.c:3194:37: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3194:37: sparse:     got char const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected signed int const *__gu_addr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/tty/vt/vt.c:3207:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/tty/vt/vt.c:3207:29: sparse:     got signed int const *__gu_addr
--
   drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/char/random.c:1943:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1943:21: sparse:     got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1943:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1949:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1949:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1949:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1949:21: sparse:     got int const *__gu_addr
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/char/random.c:1953:21: sparse:     expected int const *__gu_addr
   drivers/char/random.c:1953:21: sparse:     got int [noderef] __user *
   drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/char/random.c:1953:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/char/random.c:1953:21: sparse:     got int const *__gu_addr
--
     456 |  if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
         |                 ^
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
   drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
   {standard input}: Assembler messages:
   {standard input}:2129: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
   make[5]: Target '__build' not remade because of errors.
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
     527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
     571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
   {standard input}: Assembler messages:
   {standard input}:2390: Error: unknown opcode
   {standard input}:2452: Error: unknown opcode
   {standard input}:2844: Error: unknown opcode
   {standard input}:2920: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:279: Error: unknown opcode
   {standard input}:352: Error: unknown opcode
   {standard input}:6515: Error: unknown opcode
   {standard input}:6546: Error: unknown opcode
   {standard input}:8294: Error: unknown opcode
   {standard input}:8500: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:10066: Error: unknown opcode
   {standard input}:10097: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/bridge] Error 2
   make[5]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:1149: Error: unknown opcode
   {standard input}:1183: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_damage_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1928: Error: unknown opcode
   {standard input}:1959: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_state_helper.o] Error 1
   {standard input}:13031: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_helper.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_mst_topology.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:657: Error: unknown opcode
   {standard input}:688: Error: unknown opcode
   {standard input}:1165: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem_framebuffer_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:436: Error: unknown opcode
   {standard input}:975: Error: unknown opcode
   {standard input}:1006: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_auth.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:404: Error: unknown opcode
   {standard input}:753: Error: unknown opcode
   {standard input}:784: Error: unknown opcode
   {standard input}:1407: Error: unknown opcode
   {standard input}:1741: Error: unknown opcode
   {standard input}:2068: Error: unknown opcode
   {standard input}:2507: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_aux_dev.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1496: Error: unknown opcode
   {standard input}:1527: Error: unknown opcode
   {standard input}:2992: Error: unknown opcode
   {standard input}:3198: Error: unknown opcode
   {standard input}:4561: Error: unknown opcode
   {standard input}:5094: Error: unknown opcode
   {standard input}:5238: Error: unknown opcode
   {standard input}:6799: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
   drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:135:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *handle @@     got void [noderef] __iomem * @@
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     expected void *handle
   drivers/gpu/drm/drm_memory.c:144:29: sparse:     got void [noderef] __iomem *
   drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __iomem *addr @@     got void *handle @@
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     expected void [noderef] __iomem *addr
   drivers/gpu/drm/drm_memory.c:156:28: sparse:     got void *handle
   {standard input}: Assembler messages:
   {standard input}:1486: Error: unknown opcode
   {standard input}:1517: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8803: Error: unknown opcode
   {standard input}:8837: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
   drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
   include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
   drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:593: Error: unknown opcode
   {standard input}:624: Error: unknown opcode
   {standard input}:2720: Error: unknown opcode
   {standard input}:4309: Error: unknown opcode
   {standard input}:4568: Error: unknown opcode
   {standard input}:5064: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:229: Error: unknown opcode
   {standard input}:323: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1831: Error: unknown opcode
   {standard input}:1862: Error: unknown opcode
   {standard input}:2115: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4765: Error: unknown opcode
   {standard input}:9394: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1696: Error: unknown opcode
   {standard input}:1727: Error: unknown opcode
   {standard input}:1961: Error: unknown opcode
   {standard input}:2149: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1527: Error: unknown opcode
   {standard input}:1559: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:5009: Error: unknown opcode
   {standard input}:5040: Error: unknown opcode
   {standard input}:5507: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2264: Error: unknown opcode
   {standard input}:8212: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6587: Error: unknown opcode
   {standard input}:6618: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   {standard input}:520: Error: unknown opcode
   {standard input}:945: Error: unknown opcode
   {standard input}:2544: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mode_object.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1336: Error: unknown opcode
   {standard input}:1844: Error: unknown opcode
   {standard input}:1911: Error: unknown opcode
   {standard input}:2955: Error: unknown opcode
   {standard input}:3005: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:955: Error: unknown opcode
   {standard input}:986: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1303: Error: unknown opcode
   {standard input}:1334: Error: unknown opcode
   {standard input}:1561: Error: unknown opcode
   {standard input}:2084: Error: unknown opcode
   {standard input}:4488: Error: unknown opcode
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int const *__gu_addr
   {standard input}:3236: Error: unknown opcode
   {standard input}:6751: Error: unknown opcode
   {standard input}:7204: Error: unknown opcode
   {standard input}:7321: Error: unknown opcode
   {standard input}:7935: Error: unknown opcode
   {standard input}:4802: Error: unknown opcode
   {standard input}:5250: Error: unknown opcode
   {standard input}:6411: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1130: Error: unknown opcode
   {standard input}:1161: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
   {standard input}:11327: Error: unknown opcode
   {standard input}:14940: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1841: Error: unknown opcode
   {standard input}:1872: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3541: Error: unknown opcode
   {standard input}:3573: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1005: Error: unknown opcode
   {standard input}:1036: Error: unknown opcode
   {standard input}:2516: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_crtc.c:707:29: sparse:     got unsigned int const *__gu_addr
--
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse:     got unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected unsigned int const *__gu_addr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse:     got unsigned int const *__gu_addr
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __iomem *ptr @@     got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse:     expected void const volatile [noderef] __iomem *ptr
   drivers/misc/mic/vop/vop_main.c:551:51: sparse:     got restricted __le64 *
   drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:560:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected struct mic_device_ctrl *dc @@     got struct mic_device_ctrl [noderef] __iomem *dc @@
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     expected struct mic_device_ctrl *dc
   drivers/misc/mic/vop/vop_main.c:579:49: sparse:     got struct mic_device_ctrl [noderef] __iomem *dc
   drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
   drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
     617 |  int ret;
         |      ^~~
   {standard input}: Assembler messages:
   {standard input}:6221: Error: unknown opcode
   {standard input}:6680: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
   make[5]: Target '__build' not remade because of errors.
--
   drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected unsigned int const *__gu_addr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_ioctl.c:48:21: sparse:     got unsigned int const *__gu_addr
--
   drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *arg @@
   drivers/scsi/scsi_error.c:2341:17: sparse:     expected int const *__gu_addr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/scsi_error.c:2341:17: sparse:     got int const *__gu_addr
--
   drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:415:21: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:415:21: sparse:     got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:415:21: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:419:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:419:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:419:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:419:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] __user * @@
   drivers/scsi/sg.c:425:32: sparse:     expected signed int const *__gu_addr
   drivers/scsi/sg.c:425:32: sparse:     got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got signed int const *__gu_addr @@
   drivers/scsi/sg.c:425:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:425:32: sparse:     got signed int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/scsi/sg.c:431:32: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:431:32: sparse:     got int [noderef] __user *
   drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:431:32: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:431:32: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *[assigned] buf @@
   drivers/scsi/sg.c:638:13: sparse:     expected char const *__gu_addr
   drivers/scsi/sg.c:638:13: sparse:     got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *__gu_addr @@
   drivers/scsi/sg.c:638:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:638:13: sparse:     got char const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:955:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:955:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:955:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:955:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:998:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:998:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:998:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:998:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1026:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1026:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1026:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1026:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1051:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1051:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1051:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1051:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1059:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1059:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1059:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1059:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1067:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1067:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1067:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1067:26: sparse:     got int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *ip @@
   drivers/scsi/sg.c:1111:26: sparse:     expected int const *__gu_addr
   drivers/scsi/sg.c:1111:26: sparse:     got int [noderef] __user *ip
   drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int const *__gu_addr @@
   drivers/scsi/sg.c:1111:26: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/scsi/sg.c:1111:26: sparse:     got int const *__gu_addr

vim +467 drivers/mtd/ubi/cdev.c

801c135ce73d5d Artem B. Bityutskiy 2006-06-27  377  
f429b2ea8eadb5 Artem Bityutskiy    2009-01-16  378  static long vol_cdev_ioctl(struct file *file, unsigned int cmd,
f429b2ea8eadb5 Artem Bityutskiy    2009-01-16  379  			   unsigned long arg)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  380  {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  381  	int err = 0;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  382  	struct ubi_volume_desc *desc = file->private_data;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  383  	struct ubi_volume *vol = desc->vol;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  384  	struct ubi_device *ubi = vol->ubi;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  385  	void __user *argp = (void __user *)arg;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  386  
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  387  	switch (cmd) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  388  	/* Volume update command */
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  389  	case UBI_IOCVOLUP:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  390  	{
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  391  		int64_t bytes, rsvd_bytes;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  392  
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  393  		if (!capable(CAP_SYS_RESOURCE)) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  394  			err = -EPERM;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  395  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  396  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  397  
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  398  		err = copy_from_user(&bytes, argp, sizeof(int64_t));
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  399  		if (err) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  400  			err = -EFAULT;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  401  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  402  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  403  
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  404  		if (desc->mode == UBI_READONLY) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  405  			err = -EROFS;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  406  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  407  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  408  
73789a3d9fd8e5 Bruce Leonard       2008-07-03  409  		rsvd_bytes = (long long)vol->reserved_pebs *
5f09aaa9b30c91 Boris Brezillon     2016-09-16  410  					vol->usable_leb_size;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  411  		if (bytes < 0 || bytes > rsvd_bytes) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  412  			err = -EINVAL;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  413  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  414  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  415  
45fc5c81d03601 Tanya Brokhman      2014-11-09  416  		err = get_exclusive(desc);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  417  		if (err < 0)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  418  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  419  
1b68d0eea5dadd Artem Bityutskiy    2008-01-24  420  		err = ubi_start_update(ubi, vol, bytes);
fda322a1b3b9e8 Ezequiel Garcia     2014-08-29  421  		if (bytes == 0) {
fda322a1b3b9e8 Ezequiel Garcia     2014-08-29  422  			ubi_volume_notify(ubi, vol, UBI_VOLUME_UPDATED);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  423  			revoke_exclusive(desc, UBI_READWRITE);
fda322a1b3b9e8 Ezequiel Garcia     2014-08-29  424  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  425  		break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  426  	}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  427  
e653879c269735 Artem Bityutskiy    2008-01-24  428  	/* Atomic logical eraseblock change command */
e653879c269735 Artem Bityutskiy    2008-01-24  429  	case UBI_IOCEBCH:
e653879c269735 Artem Bityutskiy    2008-01-24  430  	{
e653879c269735 Artem Bityutskiy    2008-01-24  431  		struct ubi_leb_change_req req;
e653879c269735 Artem Bityutskiy    2008-01-24  432  
e653879c269735 Artem Bityutskiy    2008-01-24  433  		err = copy_from_user(&req, argp,
e653879c269735 Artem Bityutskiy    2008-01-24  434  				     sizeof(struct ubi_leb_change_req));
e653879c269735 Artem Bityutskiy    2008-01-24  435  		if (err) {
e653879c269735 Artem Bityutskiy    2008-01-24  436  			err = -EFAULT;
e653879c269735 Artem Bityutskiy    2008-01-24  437  			break;
e653879c269735 Artem Bityutskiy    2008-01-24  438  		}
e653879c269735 Artem Bityutskiy    2008-01-24  439  
e653879c269735 Artem Bityutskiy    2008-01-24  440  		if (desc->mode == UBI_READONLY ||
e653879c269735 Artem Bityutskiy    2008-01-24  441  		    vol->vol_type == UBI_STATIC_VOLUME) {
e653879c269735 Artem Bityutskiy    2008-01-24  442  			err = -EROFS;
e653879c269735 Artem Bityutskiy    2008-01-24  443  			break;
e653879c269735 Artem Bityutskiy    2008-01-24  444  		}
e653879c269735 Artem Bityutskiy    2008-01-24  445  
e653879c269735 Artem Bityutskiy    2008-01-24  446  		/* Validate the request */
e653879c269735 Artem Bityutskiy    2008-01-24  447  		err = -EINVAL;
9a5f09ac0ab83e Boris Brezillon     2016-09-16  448  		if (!ubi_leb_valid(vol, req.lnum) ||
299d0c5b27346a Brian Norris        2015-02-28  449  		    req.bytes < 0 || req.bytes > vol->usable_leb_size)
e653879c269735 Artem Bityutskiy    2008-01-24  450  			break;
e653879c269735 Artem Bityutskiy    2008-01-24  451  
45fc5c81d03601 Tanya Brokhman      2014-11-09  452  		err = get_exclusive(desc);
e653879c269735 Artem Bityutskiy    2008-01-24  453  		if (err < 0)
e653879c269735 Artem Bityutskiy    2008-01-24  454  			break;
e653879c269735 Artem Bityutskiy    2008-01-24  455  
e653879c269735 Artem Bityutskiy    2008-01-24  456  		err = ubi_start_leb_change(ubi, vol, &req);
e653879c269735 Artem Bityutskiy    2008-01-24  457  		if (req.bytes == 0)
e653879c269735 Artem Bityutskiy    2008-01-24  458  			revoke_exclusive(desc, UBI_READWRITE);
e653879c269735 Artem Bityutskiy    2008-01-24  459  		break;
e653879c269735 Artem Bityutskiy    2008-01-24  460  	}
e653879c269735 Artem Bityutskiy    2008-01-24  461  
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  462  	/* Logical eraseblock erasure command */
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  463  	case UBI_IOCEBER:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  464  	{
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  465  		int32_t lnum;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  466  
bf07803a6827ef Christoph Hellwig   2007-05-17 @467  		err = get_user(lnum, (__user int32_t *)argp);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  468  		if (err) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  469  			err = -EFAULT;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  470  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  471  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  472  
e653879c269735 Artem Bityutskiy    2008-01-24  473  		if (desc->mode == UBI_READONLY ||
e653879c269735 Artem Bityutskiy    2008-01-24  474  		    vol->vol_type == UBI_STATIC_VOLUME) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  475  			err = -EROFS;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  476  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  477  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  478  
9a5f09ac0ab83e Boris Brezillon     2016-09-16  479  		if (!ubi_leb_valid(vol, lnum)) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  480  			err = -EINVAL;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  481  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  482  		}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  483  
c8566350a3229c Artem Bityutskiy    2008-07-16  484  		dbg_gen("erase LEB %d:%d", vol->vol_id, lnum);
89b96b69290668 Artem Bityutskiy    2007-12-16  485  		err = ubi_eba_unmap_leb(ubi, vol, lnum);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  486  		if (err)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  487  			break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  488  
62f384552b6756 Joel Reardon        2012-05-20  489  		err = ubi_wl_flush(ubi, UBI_ALL, UBI_ALL);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  490  		break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  491  	}
141e6ebd1b1759 Corentin Chary      2009-01-05  492  
141e6ebd1b1759 Corentin Chary      2009-01-05  493  	/* Logical eraseblock map command */
141e6ebd1b1759 Corentin Chary      2009-01-05  494  	case UBI_IOCEBMAP:
141e6ebd1b1759 Corentin Chary      2009-01-05  495  	{
141e6ebd1b1759 Corentin Chary      2009-01-05  496  		struct ubi_map_req req;
141e6ebd1b1759 Corentin Chary      2009-01-05  497  
141e6ebd1b1759 Corentin Chary      2009-01-05  498  		err = copy_from_user(&req, argp, sizeof(struct ubi_map_req));
141e6ebd1b1759 Corentin Chary      2009-01-05  499  		if (err) {
141e6ebd1b1759 Corentin Chary      2009-01-05  500  			err = -EFAULT;
141e6ebd1b1759 Corentin Chary      2009-01-05  501  			break;
141e6ebd1b1759 Corentin Chary      2009-01-05  502  		}
b36a261e8c0ab3 Richard Weinberger  2012-05-14  503  		err = ubi_leb_map(desc, req.lnum);
141e6ebd1b1759 Corentin Chary      2009-01-05  504  		break;
141e6ebd1b1759 Corentin Chary      2009-01-05  505  	}
c3da23be1673be Corentin Chary      2009-01-05  506  
c3da23be1673be Corentin Chary      2009-01-05  507  	/* Logical eraseblock un-map command */
c3da23be1673be Corentin Chary      2009-01-05  508  	case UBI_IOCEBUNMAP:
c3da23be1673be Corentin Chary      2009-01-05  509  	{
c3da23be1673be Corentin Chary      2009-01-05  510  		int32_t lnum;
c3da23be1673be Corentin Chary      2009-01-05  511  
c3da23be1673be Corentin Chary      2009-01-05  512  		err = get_user(lnum, (__user int32_t *)argp);
c3da23be1673be Corentin Chary      2009-01-05  513  		if (err) {
c3da23be1673be Corentin Chary      2009-01-05  514  			err = -EFAULT;
c3da23be1673be Corentin Chary      2009-01-05  515  			break;
c3da23be1673be Corentin Chary      2009-01-05  516  		}
c3da23be1673be Corentin Chary      2009-01-05  517  		err = ubi_leb_unmap(desc, lnum);
c3da23be1673be Corentin Chary      2009-01-05  518  		break;
c3da23be1673be Corentin Chary      2009-01-05  519  	}
a27ce8f55dd5fd Corentin Chary      2009-01-05  520  
a27ce8f55dd5fd Corentin Chary      2009-01-05  521  	/* Check if logical eraseblock is mapped command */
a27ce8f55dd5fd Corentin Chary      2009-01-05  522  	case UBI_IOCEBISMAP:
a27ce8f55dd5fd Corentin Chary      2009-01-05  523  	{
a27ce8f55dd5fd Corentin Chary      2009-01-05  524  		int32_t lnum;
a27ce8f55dd5fd Corentin Chary      2009-01-05  525  
a27ce8f55dd5fd Corentin Chary      2009-01-05  526  		err = get_user(lnum, (__user int32_t *)argp);
a27ce8f55dd5fd Corentin Chary      2009-01-05  527  		if (err) {
a27ce8f55dd5fd Corentin Chary      2009-01-05  528  			err = -EFAULT;
a27ce8f55dd5fd Corentin Chary      2009-01-05  529  			break;
a27ce8f55dd5fd Corentin Chary      2009-01-05  530  		}
a27ce8f55dd5fd Corentin Chary      2009-01-05  531  		err = ubi_is_mapped(desc, lnum);
a27ce8f55dd5fd Corentin Chary      2009-01-05  532  		break;
a27ce8f55dd5fd Corentin Chary      2009-01-05  533  	}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  534  
766fb95ba06e1b Sidney Amani        2009-01-27  535  	/* Set volume property command */
6748482f4153fc Artem Bityutskiy    2011-03-15  536  	case UBI_IOCSETVOLPROP:
766fb95ba06e1b Sidney Amani        2009-01-27  537  	{
6748482f4153fc Artem Bityutskiy    2011-03-15  538  		struct ubi_set_vol_prop_req req;
766fb95ba06e1b Sidney Amani        2009-01-27  539  
766fb95ba06e1b Sidney Amani        2009-01-27  540  		err = copy_from_user(&req, argp,
6748482f4153fc Artem Bityutskiy    2011-03-15  541  				     sizeof(struct ubi_set_vol_prop_req));
766fb95ba06e1b Sidney Amani        2009-01-27  542  		if (err) {
766fb95ba06e1b Sidney Amani        2009-01-27  543  			err = -EFAULT;
766fb95ba06e1b Sidney Amani        2009-01-27  544  			break;
766fb95ba06e1b Sidney Amani        2009-01-27  545  		}
766fb95ba06e1b Sidney Amani        2009-01-27  546  		switch (req.property) {
6748482f4153fc Artem Bityutskiy    2011-03-15  547  		case UBI_VOL_PROP_DIRECT_WRITE:
f089c0b28cdba1 Artem Bityutskiy    2009-05-07  548  			mutex_lock(&ubi->device_mutex);
766fb95ba06e1b Sidney Amani        2009-01-27  549  			desc->vol->direct_writes = !!req.value;
f089c0b28cdba1 Artem Bityutskiy    2009-05-07  550  			mutex_unlock(&ubi->device_mutex);
766fb95ba06e1b Sidney Amani        2009-01-27  551  			break;
766fb95ba06e1b Sidney Amani        2009-01-27  552  		default:
766fb95ba06e1b Sidney Amani        2009-01-27  553  			err = -EINVAL;
766fb95ba06e1b Sidney Amani        2009-01-27  554  			break;
766fb95ba06e1b Sidney Amani        2009-01-27  555  		}
766fb95ba06e1b Sidney Amani        2009-01-27  556  		break;
766fb95ba06e1b Sidney Amani        2009-01-27  557  	}
766fb95ba06e1b Sidney Amani        2009-01-27  558  
8af871887fcba4 Artem Bityutskiy    2014-03-05  559  	/* Create a R/O block device on top of the UBI volume */
8af871887fcba4 Artem Bityutskiy    2014-03-05  560  	case UBI_IOCVOLCRBLK:
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  561  	{
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  562  		struct ubi_volume_info vi;
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  563  
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  564  		ubi_get_volume_info(desc, &vi);
4d283ee2517303 Artem Bityutskiy    2014-03-04  565  		err = ubiblock_create(&vi);
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  566  		break;
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  567  	}
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  568  
8af871887fcba4 Artem Bityutskiy    2014-03-05  569  	/* Remove the R/O block device */
8af871887fcba4 Artem Bityutskiy    2014-03-05  570  	case UBI_IOCVOLRMBLK:
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  571  	{
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  572  		struct ubi_volume_info vi;
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  573  
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  574  		ubi_get_volume_info(desc, &vi);
4d283ee2517303 Artem Bityutskiy    2014-03-04  575  		err = ubiblock_remove(&vi);
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  576  		break;
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  577  	}
9d54c8a33eec78 Ezequiel Garcia     2014-02-25  578  
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  579  	default:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  580  		err = -ENOTTY;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  581  		break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  582  	}
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  583  	return err;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  584  }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27  585  

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

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
       [not found] <20200628072019.67107-1-luc.vanoostenryck@gmail.com>
                   ` (2 preceding siblings ...)
  2020-06-30 11:58 ` kernel test robot
@ 2020-07-01 18:35 ` kernel test robot
  3 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2020-07-01 18:35 UTC (permalink / raw)
  To: Luc Van Oostenryck, Andrew Morton
  Cc: kbuild-all, Linux Memory Management List, linux-kernel,
	Luc Van Oostenryck

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

Hi Luc,

I love your patch! Perhaps something to improve:

[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use  as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base:    36e3135df4d426612fc77db26a312c2531108603
config: x86_64-randconfig-s021-20200701 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.2-3-gfa153962-dirty
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64 

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


sparse warnings: (new ones prefixed by >>)

   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got unsigned long long [usertype] * @@
>> arch/x86/ia32/ia32_signal.c:350:9: sparse:     expected void const volatile [noderef] __user *ptr
   arch/x86/ia32/ia32_signal.c:350:9: sparse:     got unsigned long long [usertype] *
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
   arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
--
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char *buf @@
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/w1/slaves/w1_ds28e04.c:342:13: sparse:     got char *buf
>> drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const *buf @@
   drivers/w1/slaves/w1_ds28e04.c:356:13: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/w1/slaves/w1_ds28e04.c:356:13: sparse:     got char const *buf
--
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got char const * @@
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse:     got char const *
   drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] __user *to @@     got struct watchdog_info * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse:     expected void [noderef] __user *to
   drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse:     got struct watchdog_info *
>> drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse:     got int *
   drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse:     got int *
   drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse:     got int *
   drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user *ptr @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse:     expected void const volatile [noderef] __user *ptr
   drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse:     got int *
   drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: sparse: incorrect type in initializer (incompatible argument 2 (different address spaces)) @@     expected long ( *write )( ... ) @@     got long ( * )( ... ) @@
   drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse:     expected long ( *write )( ... )
   drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse:     got long ( * )( ... )

vim +350 arch/x86/ia32/ia32_signal.c

^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  299  
235b80226b986d arch/x86/ia32/ia32_signal.c    Al Viro           2012-11-09  300  int ia32_setup_rt_frame(int sig, struct ksignal *ksig,
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  301  			compat_sigset_t *set, struct pt_regs *regs)
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  302  {
3b0d29ee1c73b6 arch/x86/ia32/ia32_signal.c    Hiroshi Shimamoto 2008-12-17  303  	struct rt_sigframe_ia32 __user *frame;
af65d64845a90c arch/x86/ia32/ia32_signal.c    Roland McGrath    2008-01-30  304  	void __user *restorer;
44a1d996325982 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  305  	void __user *fp = NULL;
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  306  
57d563c8292569 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  307  	/* unsafe_put_user optimizes that into a single 8 byte store */
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  308  	static const struct {
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  309  		u8 movl;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  310  		u32 val;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  311  		u16 int80;
9cc3c49ed1b1db arch/x86/ia32/ia32_signal.c    Hiroshi Shimamoto 2008-11-11  312  		u8  pad;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  313  	} __attribute__((packed)) code = {
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  314  		0xb8,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  315  		__NR_ia32_rt_sigreturn,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  316  		0x80cd,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  317  		0,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  318  	};
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  319  
44a1d996325982 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  320  	frame = get_sigframe(ksig, regs, sizeof(*frame), &fp);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  321  
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  322  	if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6b arch/x86/ia32/ia32_signal.c    Hiroshi Shimamoto 2008-09-12  323  		return -EFAULT;
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  324  
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  325  	unsafe_put_user(sig, &frame->sig, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  326  	unsafe_put_user(ptr_to_compat(&frame->info), &frame->pinfo, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  327  	unsafe_put_user(ptr_to_compat(&frame->uc), &frame->puc, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  328  
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  329  	/* Create the ucontext.  */
ff661350157266 arch/x86/ia32/ia32_signal.c    Marco Elver       2019-07-11  330  	if (static_cpu_has(X86_FEATURE_XSAVE))
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  331  		unsafe_put_user(UC_FP_XSTATE, &frame->uc.uc_flags, Efault);
c37b5efea43f9e arch/x86/ia32/ia32_signal.c    Suresh Siddha     2008-07-29  332  	else
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  333  		unsafe_put_user(0, &frame->uc.uc_flags, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  334  	unsafe_put_user(0, &frame->uc.uc_link, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  335  	unsafe_compat_save_altstack(&frame->uc.uc_stack, regs->sp, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  336  
235b80226b986d arch/x86/ia32/ia32_signal.c    Al Viro           2012-11-09  337  	if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986d arch/x86/ia32/ia32_signal.c    Al Viro           2012-11-09  338  		restorer = ksig->ka.sa.sa_restorer;
af65d64845a90c arch/x86/ia32/ia32_signal.c    Roland McGrath    2008-01-30  339  	else
6f121e548f8367 arch/x86/ia32/ia32_signal.c    Andy Lutomirski   2014-05-05  340  		restorer = current->mm->context.vdso +
0a6d1fa0d2b48f arch/x86/ia32/ia32_signal.c    Andy Lutomirski   2015-10-05  341  			vdso_image_32.sym___kernel_rt_sigreturn;
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  342  	unsafe_put_user(ptr_to_compat(restorer), &frame->pretcode, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds    2005-04-16  343  
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  344  	/*
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  345  	 * Not actually used anymore, but left because some gdb
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  346  	 * versions need it.
99b9cdf758af70 arch/x86/ia32/ia32_signal.c    Thomas Gleixner   2008-01-30  347  	 */
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  348  	unsafe_put_user(*((u64 *)&code), (u64 __user *)frame->retcode, Efault);
44a1d996325982 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15  349  	unsafe_put_sigcontext32(&frame->uc.uc_mcontext, fp, regs, set, Efault);
57d563c8292569 arch/x86/ia32/ia32_signal.c    Al Viro           2020-02-15 @350  	unsafe_put_user(*(__u64 *)set, (__u64 *)&frame->uc.uc_sigmask, Efault);

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

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-07-01 18:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20200628072019.67107-1-luc.vanoostenryck@gmail.com>
2020-06-29 17:12 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-06-29 18:08 ` kernel test robot
2020-06-30 11:58 ` kernel test robot
2020-07-01 18:35 ` kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).