tree:
https://github.com/morimoto/linux fw-cleanup-2020-03-11-v3
head: c111809b20c74664d9a2df923d5ab4033d4e8edb
commit: 5089f6e0c76aa627444b13295e9e77ffebff3a0f [13290/13744] iomap: Constify ioreadX()
iomem argument (as in generic implementation)
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-174-g094d5a94-dirty
git checkout 5089f6e0c76aa627444b13295e9e77ffebff3a0f
make ARCH=x86_64 allmodconfig
make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/scsi/mvumi.c:81:52: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:81:52: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:81:52: sparse: got void *
drivers/scsi/mvumi.c:90:39: sparse: sparse: incorrect type in assignment (different
address spaces) @@ expected void * @@ got void [noderef] <asvoid * @@
drivers/scsi/mvumi.c:90:39: sparse: expected void *
drivers/scsi/mvumi.c:90:39: sparse: got void [noderef] <asn:2> *
drivers/scsi/mvumi.c:210:34: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int [usertype] baseaddr_l @@ got restrunsigned int
[usertype] baseaddr_l @@
drivers/scsi/mvumi.c:210:34: sparse: expected unsigned int [usertype] baseaddr_l
drivers/scsi/mvumi.c:210:34: sparse: got restricted __le32 [usertype]
drivers/scsi/mvumi.c:211:34: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int [usertype] baseaddr_h @@ got restrunsigned int
[usertype] baseaddr_h @@
drivers/scsi/mvumi.c:211:34: sparse: expected unsigned int [usertype] baseaddr_h
drivers/scsi/mvumi.c:211:34: sparse: got restricted __le32 [usertype]
drivers/scsi/mvumi.c:213:17: sparse: sparse: invalid assignment: |=
drivers/scsi/mvumi.c:213:17: sparse: left side has type unsigned int
drivers/scsi/mvumi.c:213:17: sparse: right side has type restricted __le32
drivers/scsi/mvumi.c:213:17: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int [usertype] size @@ got restrunsigned int
[usertype] size @@
drivers/scsi/mvumi.c:213:17: sparse: expected unsigned int [usertype] size
drivers/scsi/mvumi.c:213:17: sparse: got restricted __le32 [usertype]
drivers/scsi/mvumi.c:242:26: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int [usertype] baseaddr_l @@ got restrunsigned int
[usertype] baseaddr_l @@
drivers/scsi/mvumi.c:242:26: sparse: expected unsigned int [usertype] baseaddr_l
drivers/scsi/mvumi.c:242:26: sparse: got restricted __le32 [usertype]
drivers/scsi/mvumi.c:243:26: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int [usertype] baseaddr_h @@ got restrunsigned int
[usertype] baseaddr_h @@
drivers/scsi/mvumi.c:243:26: sparse: expected unsigned int [usertype] baseaddr_h
drivers/scsi/mvumi.c:243:26: sparse: got restricted __le32 [usertype]
drivers/scsi/mvumi.c:245:9: sparse: sparse: invalid assignment: |=
drivers/scsi/mvumi.c:245:9: sparse: left side has type unsigned int
drivers/scsi/mvumi.c:245:9: sparse: right side has type restricted __le32
drivers/scsi/mvumi.c:245:9: sparse: sparse: incorrect type in assignment (different
base types) @@ expected unsigned int [usertype] size @@ got restrunsigned int
[usertype] size @@
drivers/scsi/mvumi.c:245:9: sparse: expected unsigned int [usertype] size
drivers/scsi/mvumi.c:245:9: sparse: got restricted __le32 [usertype]
> drivers/scsi/mvumi.c:407:40: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void const [noderef] <asn:2> *
@@ got n:2> * @@
drivers/scsi/mvumi.c:407:40: sparse: expected void
const [noderef] <asn:2> *
drivers/scsi/mvumi.c:407:40: sparse: got void *inb_read_pointer
drivers/scsi/mvumi.c:429:30: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:429:30: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:429:30: sparse: got void *ib_shadow
drivers/scsi/mvumi.c:458:31: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:458:31: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:458:31: sparse: got void *ib_shadow
drivers/scsi/mvumi.c:459:48: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:459:48: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:459:48: sparse: got void *inb_write_pointer
drivers/scsi/mvumi.c:496:41: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:496:41: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:496:41: sparse: got void *outb_copy_pointer
drivers/scsi/mvumi.c:497:48: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:497:48: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:497:48: sparse: got void *ob_shadow
drivers/scsi/mvumi.c:516:33: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:516:33: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:516:33: sparse: got void *outb_read_pointer
drivers/scsi/mvumi.c:517:33: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:517:33: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:517:33: sparse: got void *outb_copy_pointer
drivers/scsi/mvumi.c:578:42: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:578:42: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:578:42: sparse: got void *outb_read_pointer
drivers/scsi/mvumi.c:585:26: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:585:26: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:585:26: sparse: got void *enpointa_mask_reg
drivers/scsi/mvumi.c:586:26: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:586:26: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:586:26: sparse: got void *arm_to_pciea_msg1
drivers/scsi/mvumi.c:589:40: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:589:40: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:589:40: sparse: got void *pciea_to_arm_drbl_reg
drivers/scsi/mvumi.c:1281:28: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:1281:28: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:1281:28: sparse: got void *arm_to_pciea_drbl_reg
drivers/scsi/mvumi.c:1282:28: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1282:28: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1282:28: sparse: got void *arm_to_pciea_drbl_reg
drivers/scsi/mvumi.c:1284:48: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1284:48: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1284:48: sparse: got void *arm_to_pciea_mask_reg
drivers/scsi/mvumi.c:1285:28: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:1285:28: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:1285:28: sparse: got void *enpointa_mask_reg
drivers/scsi/mvumi.c:1286:28: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1286:28: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1286:28: sparse: got void *enpointa_mask_reg
drivers/scsi/mvumi.c:612:26: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:612:26: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:612:26: sparse: got void *enpointa_mask_reg
drivers/scsi/mvumi.c:613:28: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:613:28: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:613:28: sparse: got void *arm_to_pciea_msg1
drivers/scsi/mvumi.c:615:46: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:615:46: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:615:46: sparse: got void *pciea_to_arm_drbl_reg
drivers/scsi/mvumi.c:624:36: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:624:36: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:624:36: sparse: got void *arm_to_pciea_msg1
drivers/scsi/mvumi.c:670:32: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:670:32: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:670:32: sparse: got void *reset_enable
drivers/scsi/mvumi.c:671:34: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:671:34: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:671:34: sparse: got void *reset_request
drivers/scsi/mvumi.c:673:35: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:673:35: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:673:35: sparse: got void *reset_enable
drivers/scsi/mvumi.c:674:35: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:674:35: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:674:35: sparse: got void *reset_request
drivers/scsi/mvumi.c:1100:36: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/scsi/mvumi.c:1100:36: sparse: expected void const [noderef] <asn:2> *
drivers/scsi/mvumi.c:1100:36: sparse: got void *arm_to_pciea_msg0
drivers/scsi/mvumi.c:1115:52: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1115:52: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1115:52: sparse: got void *pciea_to_arm_msg1
drivers/scsi/mvumi.c:1116:39: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1116:39: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1116:39: sparse: got void *pciea_to_arm_msg0
drivers/scsi/mvumi.c:1117:47: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1117:47: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1117:47: sparse: got void *pciea_to_arm_drbl_reg
drivers/scsi/mvumi.c:1122:45: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1122:45: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1122:45: sparse: got void *pciea_to_arm_msg1
drivers/scsi/mvumi.c:1124:45: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1124:45: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1124:45: sparse: got void *arm_to_pciea_msg1
drivers/scsi/mvumi.c:1127:39: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1127:39: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1127:39: sparse: got void *pciea_to_arm_msg0
drivers/scsi/mvumi.c:1128:47: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1128:47: sparse: expected void [noderef] <asn:2> *
drivers/scsi/mvumi.c:1128:47: sparse: got void *pciea_to_arm_drbl_reg
drivers/scsi/mvumi.c:1168:39: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/scsi/mvumi.c:1168:39: sparse: expected void [noderef] <asn:2> *
--
drivers/spi/spi-lp8841-rtc.c:112:41: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:112:41: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:112:41: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:121:41: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:121:41: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:121:41: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:143:33: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:143:33: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:143:33: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:147:41: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:147:41: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:147:41: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:209:21: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void *iomem @@ got void [noderef] <asvoid
*iomem @@
drivers/spi/spi-lp8841-rtc.c:209:21: sparse: expected void *iomem
drivers/spi/spi-lp8841-rtc.c:209:21: sparse: got void [noderef] <asn:2> *
drivers/spi/spi-lp8841-rtc.c:57:33: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:57:33: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:57:33: sparse: got void *iomem
> drivers/spi/spi-lp8841-rtc.c:63:28: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void const [noderef]
<asn:2> * @@ got n:2> * @@
drivers/spi/spi-lp8841-rtc.c:63:28:
sparse: expected void const [noderef] <asn:2> *
drivers/spi/spi-lp8841-rtc.c:63:28: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:57:33: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:57:33: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:57:33: sparse: got void *iomem
> drivers/spi/spi-lp8841-rtc.c:63:28: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void const [noderef]
<asn:2> * @@ got n:2> * @@
drivers/spi/spi-lp8841-rtc.c:63:28:
sparse: expected void const [noderef] <asn:2> *
drivers/spi/spi-lp8841-rtc.c:63:28: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/spi/spi-lp8841-rtc.c:47:33: sparse: got void *iomem
--
drivers/uio/uio_aec.c:44:49: sparse: sparse: incorrect type in initializer (different
address spaces) @@ expected void [noderef] <asn:2> *int_flag @@ got n:2>
*int_flag @@
drivers/uio/uio_aec.c:44:49: sparse: expected void [noderef] <asn:2>
*int_flag
drivers/uio/uio_aec.c:44:49: sparse: got void *
> drivers/uio/uio_aec.c:50:49: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void const [noderef] <asn:2> *
@@ got n:2> * @@
drivers/uio/uio_aec.c:50:49: sparse: expected void
const [noderef] <asn:2> *
drivers/uio/uio_aec.c:50:49: sparse: got void *
drivers/uio/uio_aec.c:59:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:59:9: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:59:9: sparse: got void *
drivers/uio/uio_aec.c:59:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:59:9: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:59:9: sparse: got void *
drivers/uio/uio_aec.c:59:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:59:9: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:59:9: sparse: got void *
drivers/uio/uio_aec.c:59:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:59:9: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:59:9: sparse: got void *
drivers/uio/uio_aec.c:59:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:59:9: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:59:9: sparse: got void *
drivers/uio/uio_aec.c:59:9: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:59:9: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:59:9: sparse: got void *
drivers/uio/uio_aec.c:88:20: sparse: sparse: incorrect type in assignment (different
address spaces) @@ expected void *priv @@ got void [noderef] <asvoid *priv @@
drivers/uio/uio_aec.c:88:20: sparse: expected void *priv
drivers/uio/uio_aec.c:88:20: sparse: got void [noderef] <asn:2> *
drivers/uio/uio_aec.c:104:42: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/uio/uio_aec.c:104:42: sparse: expected void [noderef] <asn:2> *
drivers/uio/uio_aec.c:104:42: sparse: got void *
drivers/uio/uio_aec.c:105:43: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/uio/uio_aec.c:105:43: sparse: expected void [noderef] <asn:2> *
drivers/uio/uio_aec.c:105:43: sparse: got void *
drivers/uio/uio_aec.c:106:34: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:106:34: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:106:34: sparse: got void *
drivers/uio/uio_aec.c:115:31: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/uio/uio_aec.c:115:31: sparse: expected void [noderef] <asn:2> *
drivers/uio/uio_aec.c:115:31: sparse: got void *priv
drivers/uio/uio_aec.c:130:42: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/uio/uio_aec.c:130:42: sparse: expected void [noderef] <asn:2> *
drivers/uio/uio_aec.c:130:42: sparse: got void *
drivers/uio/uio_aec.c:131:43: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@
drivers/uio/uio_aec.c:131:43: sparse: expected void [noderef] <asn:2> *
drivers/uio/uio_aec.c:131:43: sparse: got void *
drivers/uio/uio_aec.c:133:28: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void const [noderef] <asn:2> * @@ got n:2> *
@@
drivers/uio/uio_aec.c:133:28: sparse: expected void const [noderef] <asn:2> *
drivers/uio/uio_aec.c:133:28: sparse: got void *
drivers/uio/uio_aec.c:138:21: sparse: sparse: incorrect type in argument 1 (different
address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got
n:2> *addr @@
drivers/uio/uio_aec.c:138:21: sparse: expected void volatile [noderef] <asn:2>
*addr
drivers/uio/uio_aec.c:138:21: sparse: got void *priv
--
> drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: sparse:
incorrect type in argument 1 (different address spaces) @@ expected void const
[noderef] <asn:2> * @@ got ref] <asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: expected void const [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:682:28: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:792:42: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:793:42: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1031:32: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1033:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1034:23: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1035:23: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1039:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1041:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1044:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1046:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1049:48: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1051:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1058:48: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1062:63: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1068:48: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1072:48: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1296:23: sparse: sparse: cast removes address space
'<asn:2>' of expression
drivers/mailbox/bcm-pdc-mailbox.c:1298:16: sparse: sparse: cast removes address space
'<asn:2>' of expression
drivers/mailbox/bcm-pdc-mailbox.c:1301:16: sparse: sparse: cast removes address space
'<asn:2>' of expression
drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1308:27: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1313:32: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1316:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1319:23: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1320:23: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1337:32: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: expected void [noderef]
<asn:2> *
drivers/mailbox/bcm-pdc-mailbox.c:1339:20: sparse: got unsigned int *
drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] addrlow @@ got
restrunsigned int [usertype] addrlow @@
drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: expected unsigned int [usertype]
addrlow
drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] addrhigh @@ got
restrunsigned int [usertype] addrhigh @@
drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: expected unsigned int [usertype]
addrhigh
drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] ctrl1 @@ got
restrunsigned int [usertype] ctrl1 @@
drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: expected unsigned int [usertype]
ctrl1
drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] ctrl2 @@ got
restrunsigned int [usertype] ctrl2 @@
drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: expected unsigned int [usertype]
ctrl2
drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] addrlow @@ got
restrunsigned int [usertype] addrlow @@
drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: expected unsigned int [usertype]
addrlow
drivers/mailbox/bcm-pdc-mailbox.c:558:22: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] addrhigh @@ got
restrunsigned int [usertype] addrhigh @@
drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: expected unsigned int [usertype]
addrhigh
drivers/mailbox/bcm-pdc-mailbox.c:559:23: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] ctrl1 @@ got
restrunsigned int [usertype] ctrl1 @@
drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: expected unsigned int [usertype]
ctrl1
drivers/mailbox/bcm-pdc-mailbox.c:560:20: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] ctrl2 @@ got
restrunsigned int [usertype] ctrl2 @@
drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: expected unsigned int [usertype]
ctrl2
drivers/mailbox/bcm-pdc-mailbox.c:561:20: sparse: got restricted __le32 [usertype]
drivers/mailbox/bcm-pdc-mailbox.c:530:22: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned int [usertype] addrlow @@ got
restrunsigned int [usertype] addrlow @@
drivers/mailbox/bcm-pdc-mailbox.c:530:22: sparse: expected unsigned int [usertype]
addrlow
--
drivers/soc/fsl/qe/ucc.c:637:20: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct qe_mux *qe_mux_reg @@ got struct
qe_mux [nodstruct qe_mux *qe_mux_reg @@
drivers/soc/fsl/qe/ucc.c:637:20: sparse: expected struct qe_mux *qe_mux_reg
drivers/soc/fsl/qe/ucc.c:637:20: sparse: got struct qe_mux [noderef] <asn:2>
*
> drivers/soc/fsl/qe/ucc.c:652:9: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void const [noderef] <asn:2> *
@@ got [noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc.c:652:9: sparse:
expected void const [noderef] <asn:2> *
drivers/soc/fsl/qe/ucc.c:652:9: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc.c:652:9: sparse: sparse: incorrect type in argument 2 (different
address spaces) @@ expected void [noderef] <asn:2> * @@ got [noderef]
<asn:2> * @@
drivers/soc/fsl/qe/ucc.c:652:9: sparse: expected void [noderef] <asn:2> *
drivers/soc/fsl/qe/ucc.c:652:9: sparse: got restricted __be32 *
--
drivers/soc/fsl/qe/ucc_slow.c:78:17: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct ucc_slow *us_regs @@ got struct
ucc_slow [nstruct ucc_slow *us_regs @@
drivers/soc/fsl/qe/ucc_slow.c:78:17: sparse: expected struct ucc_slow *us_regs
drivers/soc/fsl/qe/ucc_slow.c:78:17: sparse: got struct ucc_slow [noderef]
<asn:2> *us_regs
> drivers/soc/fsl/qe/ucc_slow.c:81:18: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void const [noderef]
<asn:2> * @@ got [noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:81:18: sparse: expected void const [noderef]
<asn:2> *
drivers/soc/fsl/qe/ucc_slow.c:81:18: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:90:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:90:9: sparse: expected void [noderef] <asn:2> *
drivers/soc/fsl/qe/ucc_slow.c:90:9: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:99:17: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct ucc_slow *us_regs @@ got struct
ucc_slow [nstruct ucc_slow *us_regs @@
drivers/soc/fsl/qe/ucc_slow.c:99:17: sparse: expected struct ucc_slow *us_regs
drivers/soc/fsl/qe/ucc_slow.c:99:17: sparse: got struct ucc_slow [noderef]
<asn:2> *us_regs
drivers/soc/fsl/qe/ucc_slow.c:102:18: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:102:18: sparse: expected void const [noderef]
<asn:2> *
drivers/soc/fsl/qe/ucc_slow.c:102:18: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:111:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:111:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:111:9: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:172:28: sparse: sparse: Using plain integer as NULL
pointer
drivers/soc/fsl/qe/ucc_slow.c:174:25: sparse: sparse: cast removes address space
'<asn:2>' of expression
drivers/soc/fsl/qe/ucc_slow.c:175:25: sparse: sparse: cast removes address space
'<asn:2>' of expression
drivers/soc/fsl/qe/ucc_slow.c:194:23: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct ucc_slow_pram *us_pram @@ got vostruct
ucc_slow_pram *us_pram @@
drivers/soc/fsl/qe/ucc_slow.c:194:23: sparse: expected struct ucc_slow_pram
*us_pram
drivers/soc/fsl/qe/ucc_slow.c:194:23: sparse: got void [noderef] <asn:2> *
drivers/soc/fsl/qe/ucc_slow.c:204:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:204:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:204:9: sparse: got restricted __be16 *
drivers/soc/fsl/qe/ucc_slow.c:229:41: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct qe_bd *tx_bd @@ got void [nodestruct
qe_bd *tx_bd @@
drivers/soc/fsl/qe/ucc_slow.c:229:41: sparse: expected struct qe_bd *tx_bd
drivers/soc/fsl/qe/ucc_slow.c:229:41: sparse: got void [noderef] <asn:2> *
drivers/soc/fsl/qe/ucc_slow.c:232:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:232:17: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:232:17: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:234:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got uvoid
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:234:17: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:234:17: sparse: got unsigned int [usertype] *
drivers/soc/fsl/qe/ucc_slow.c:238:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:238:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:238:9: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:239:9: sparse: sparse: incorrect type in argument 1
(different base types) @@ expected unsigned int [usertype] @@ got restrunsigned int
[usertype] @@
drivers/soc/fsl/qe/ucc_slow.c:239:9: sparse: expected unsigned int [usertype]
drivers/soc/fsl/qe/ucc_slow.c:239:9: sparse: got restricted __be32 [usertype]
drivers/soc/fsl/qe/ucc_slow.c:239:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got uvoid
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:239:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:239:9: sparse: got unsigned int [usertype] *
drivers/soc/fsl/qe/ucc_slow.c:242:26: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct qe_bd *rx_bd @@ got void [nodestruct
qe_bd *rx_bd @@
drivers/soc/fsl/qe/ucc_slow.c:242:26: sparse: expected struct qe_bd *rx_bd
drivers/soc/fsl/qe/ucc_slow.c:242:26: sparse: got void [noderef] <asn:2> *
drivers/soc/fsl/qe/ucc_slow.c:245:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got uvoid
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:245:17: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:245:17: sparse: got unsigned int [usertype] *
drivers/soc/fsl/qe/ucc_slow.c:247:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:247:17: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:247:17: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:251:9: sparse: sparse: incorrect type in argument 1
(different base types) @@ expected unsigned int [usertype] @@ got restrunsigned int
[usertype] @@
drivers/soc/fsl/qe/ucc_slow.c:251:9: sparse: expected unsigned int [usertype]
drivers/soc/fsl/qe/ucc_slow.c:251:9: sparse: got restricted __be32 [usertype]
drivers/soc/fsl/qe/ucc_slow.c:251:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got uvoid
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:251:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:251:9: sparse: got unsigned int [usertype] *
drivers/soc/fsl/qe/ucc_slow.c:252:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:252:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:252:9: sparse: got restricted __be32 *
drivers/soc/fsl/qe/ucc_slow.c:276:39: sparse: sparse: mixing different enum types:
drivers/soc/fsl/qe/ucc_slow.c:276:39: sparse: unsigned int enum
ucc_slow_tx_oversampling_rate
drivers/soc/fsl/qe/ucc_slow.c:276:39: sparse: unsigned int enum
ucc_slow_rx_oversampling_rate
drivers/soc/fsl/qe/ucc_slow.c:296:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:296:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:296:9: sparse: got restricted __be16 *
drivers/soc/fsl/qe/ucc_slow.c:297:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/soc/fsl/qe/ucc_slow.c:297:9: sparse: expected void [noderef] <asn:2>
*
drivers/soc/fsl/qe/ucc_slow.c:297:9: sparse: got restricted __be16 *
--
drivers/pci/switch/switchtec.c:940:31: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected unsigned int [noderef] [usertype]
<asn:2> * @@ got n:2> * @@
drivers/pci/switch/switchtec.c:940:31: sparse: expected unsigned int [noderef]
[usertype] <asn:2> *
drivers/pci/switch/switchtec.c:940:31: sparse: got void *
drivers/pci/switch/switchtec.c:948:39: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected unsigned int [noderef] [usertype]
<asn:2> * @@ got n:2> * @@
drivers/pci/switch/switchtec.c:948:39: sparse: expected unsigned int [noderef]
[usertype] <asn:2> *
drivers/pci/switch/switchtec.c:948:39: sparse: got void *
drivers/pci/switch/switchtec.c:951:39: sparse: sparse: incorrect type in return
expression (different address spaces) @@ expected unsigned int [noderef] [usertype]
<asn:2> * @@ got n:2> * @@
drivers/pci/switch/switchtec.c:951:39: sparse: expected unsigned int [noderef]
[usertype] <asn:2> *
drivers/pci/switch/switchtec.c:951:39: sparse: got void *
drivers/pci/switch/switchtec.c:1064:32: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void const [noderef] <asn:1> *from @@
got strvoid const [noderef] <asn:1> *from @@
drivers/pci/switch/switchtec.c:1064:32: sparse: expected void const [noderef]
<asn:1> *from
drivers/pci/switch/switchtec.c:1064:32: sparse: got struct switchtec_ioctl_pff_port
*up
drivers/pci/switch/switchtec.c:1069:22: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct
part_cfg_restruct part_cfg_regs *pcfg @@
drivers/pci/switch/switchtec.c:1069:22: sparse: expected struct part_cfg_regs *pcfg
drivers/pci/switch/switchtec.c:1069:22: sparse: got struct part_cfg_regs [noderef]
<asn:2> *
> drivers/pci/switch/switchtec.c:1072:33: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void const [noderef]
<asn:2> * @@ got ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1072:33: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1072:33: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1078:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1078:33: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1078:33: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1085:62: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1085:62: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1085:62: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1097:26: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void [noderef] <asn:1> *to @@ got
struct swvoid [noderef] <asn:1> *to @@
drivers/pci/switch/switchtec.c:1097:26: sparse: expected void [noderef]
<asn:1> *to
drivers/pci/switch/switchtec.c:1097:26: sparse: got struct switchtec_ioctl_pff_port
*up
drivers/pci/switch/switchtec.c:1109:32: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void const [noderef] <asn:1> *from @@
got strvoid const [noderef] <asn:1> *from @@
drivers/pci/switch/switchtec.c:1109:32: sparse: expected void const [noderef]
<asn:1> *from
drivers/pci/switch/switchtec.c:1109:32: sparse: got struct switchtec_ioctl_pff_port
*up
drivers/pci/switch/switchtec.c:1113:22: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct
part_cfg_restruct part_cfg_regs *pcfg @@
drivers/pci/switch/switchtec.c:1113:22: sparse: expected struct part_cfg_regs *pcfg
drivers/pci/switch/switchtec.c:1113:22: sparse: got struct part_cfg_regs [noderef]
<asn:2> *mmio_part_cfg
drivers/pci/switch/switchtec.c:1115:22: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct
part_cfg_restruct part_cfg_regs *pcfg @@
drivers/pci/switch/switchtec.c:1115:22: sparse: expected struct part_cfg_regs *pcfg
drivers/pci/switch/switchtec.c:1115:22: sparse: got struct part_cfg_regs [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1121:35: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1121:35: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1121:35: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1124:35: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1124:35: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1124:35: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1131:56: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1131:56: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1131:56: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1135:26: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void [noderef] <asn:1> *to @@ got
struct swvoid [noderef] <asn:1> *to @@
drivers/pci/switch/switchtec.c:1135:26: sparse: expected void [noderef]
<asn:1> *to
drivers/pci/switch/switchtec.c:1135:26: sparse: got struct switchtec_ioctl_pff_port
*up
drivers/pci/switch/switchtec.c:1168:47: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected struct switchtec_ioctl_pff_port *up @@ got
itchtec_ioctl_pff_port *up @@
drivers/pci/switch/switchtec.c:1168:47: sparse: expected struct
switchtec_ioctl_pff_port *up
drivers/pci/switch/switchtec.c:1168:47: sparse: got void [noderef] <asn:1>
*argp
drivers/pci/switch/switchtec.c:1171:47: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected struct switchtec_ioctl_pff_port *up @@ got
itchtec_ioctl_pff_port *up @@
drivers/pci/switch/switchtec.c:1171:47: sparse: expected struct
switchtec_ioctl_pff_port *up
drivers/pci/switch/switchtec.c:1171:47: sparse: got void [noderef] <asn:1>
*argp
drivers/pci/switch/switchtec.c:1483:43: sparse: sparse: incorrect type in initializer
(different address spaces) @@ expected struct part_cfg_regs *pcfg @@ got struct
part_cfg_restruct part_cfg_regs *pcfg @@
drivers/pci/switch/switchtec.c:1483:43: sparse: expected struct part_cfg_regs *pcfg
drivers/pci/switch/switchtec.c:1483:43: sparse: got struct part_cfg_regs [noderef]
<asn:2> *mmio_part_cfg
drivers/pci/switch/switchtec.c:1493:25: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1493:25: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1493:25: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1497:25: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1497:25: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1497:25: sparse: got unsigned int *
drivers/pci/switch/switchtec.c:1502:54: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/pci/switch/switchtec.c:1502:54: sparse: expected void const [noderef]
<asn:2> *
drivers/pci/switch/switchtec.c:1502:54: sparse: got unsigned int *
--
> drivers/tty/serial/ucc_uart.c:264:21: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void const [noderef]
<asn:2> * @@ got [noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:264:21: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:264:21: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:268:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:268:21: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:268:21: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:286:6: sparse: sparse: symbol 'qe_uart_set_mctrl'
was not declared. Should it be static?
drivers/tty/serial/ucc_uart.c:347:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:347:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:347:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:348:17: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:348:17: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:348:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:348:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:348:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:348:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:350:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:350:21: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:350:21: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:369:18: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:369:18: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:369:18: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:382:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:382:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:382:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:383:17: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:383:17: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:383:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:383:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:383:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:383:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:386:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:386:21: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:386:21: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:474:26: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:474:26: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:474:26: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:481:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:481:21: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:481:21: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:512:17: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:512:17: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:512:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:512:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:512:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:512:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:515:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:515:21: sparse: expected void const [noderef]
<asn:2> *
drivers/tty/serial/ucc_uart.c:515:21: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:604:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:604:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:604:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:605:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:605:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:605:17: sparse: got restricted __be32 *
drivers/tty/serial/ucc_uart.c:606:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:606:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:606:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:612:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:612:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:612:9: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:613:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:613:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:613:9: sparse: got restricted __be32 *
drivers/tty/serial/ucc_uart.c:614:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:614:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:614:9: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:625:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:625:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:625:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:626:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:626:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:626:17: sparse: got restricted __be32 *
drivers/tty/serial/ucc_uart.c:627:17: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:627:17: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:627:17: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:637:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:637:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:637:9: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:638:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:638:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:638:9: sparse: got restricted __be32 *
drivers/tty/serial/ucc_uart.c:639:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:639:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:639:9: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:653:46: sparse: sparse: incorrect type in initializer
(different address spaces) @@ expected struct ucc_uart_pram *uccup @@ got struct
ucc_uart_prstruct ucc_uart_pram *uccup @@
drivers/tty/serial/ucc_uart.c:653:46: sparse: expected struct ucc_uart_pram *uccup
drivers/tty/serial/ucc_uart.c:653:46: sparse: got struct ucc_uart_pram [noderef]
<asn:2> *uccup
drivers/tty/serial/ucc_uart.c:661:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got eref]
<asn:2> * @@
drivers/tty/serial/ucc_uart.c:661:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:661:9: sparse: got unsigned char *
drivers/tty/serial/ucc_uart.c:662:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got eref]
<asn:2> * @@
drivers/tty/serial/ucc_uart.c:662:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:662:9: sparse: got unsigned char *
drivers/tty/serial/ucc_uart.c:663:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:663:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:663:9: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:664:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/tty/serial/ucc_uart.c:664:9: sparse: expected void [noderef] <asn:2>
*
drivers/tty/serial/ucc_uart.c:664:9: sparse: got restricted __be16 *
drivers/tty/serial/ucc_uart.c:665:9: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
--
drivers/gpu/drm/ttm/ttm_bo_util.c:219:30: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void *[assigned] addr @@ got void [nvoid
*[assigned] addr @@
drivers/gpu/drm/ttm/ttm_bo_util.c:219:30: sparse: expected void *[assigned] addr
drivers/gpu/drm/ttm/ttm_bo_util.c:219:30: sparse: got void [noderef] <asn:2>
*
drivers/gpu/drm/ttm/ttm_bo_util.c:221:30: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void *[assigned] addr @@ got void [nvoid
*[assigned] addr @@
drivers/gpu/drm/ttm/ttm_bo_util.c:221:30: sparse: expected void *[assigned] addr
drivers/gpu/drm/ttm/ttm_bo_util.c:221:30: sparse: got void [noderef] <asn:2>
*
drivers/gpu/drm/ttm/ttm_bo_util.c:241:25: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/gpu/drm/ttm/ttm_bo_util.c:241:25: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/gpu/drm/ttm/ttm_bo_util.c:241:25: sparse: got void *virtual
> drivers/gpu/drm/ttm/ttm_bo_util.c:256:40: sparse: sparse:
incorrect type in argument 1 (different address spaces) @@ expected void const
[noderef] <asn:2> * @@ got const [noderef] <asn:2> * @@
drivers/gpu/drm/ttm/ttm_bo_util.c:256:40: sparse: expected void const [noderef]
<asn:2> *
drivers/gpu/drm/ttm/ttm_bo_util.c:256:40: sparse: got unsigned int [usertype] *
drivers/gpu/drm/ttm/ttm_bo_util.c:256:49: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got uvoid
[noderef] <asn:2> * @@
drivers/gpu/drm/ttm/ttm_bo_util.c:256:49: sparse: expected void [noderef]
<asn:2> *
drivers/gpu/drm/ttm/ttm_bo_util.c:256:49: sparse: got unsigned int [usertype] *
drivers/gpu/drm/ttm/ttm_bo_util.c:323:28: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void const volatile [noderef] <asn:2> * @@
got oderef] <asn:2> * @@
drivers/gpu/drm/ttm/ttm_bo_util.c:323:28: sparse: expected void const volatile
[noderef] <asn:2> *
drivers/gpu/drm/ttm/ttm_bo_util.c:323:28: sparse: got void *[assigned] src
drivers/gpu/drm/ttm/ttm_bo_util.c:345:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void volatile [noderef] <asn:2> * @@
got oderef] <asn:2> * @@
drivers/gpu/drm/ttm/ttm_bo_util.c:345:21: sparse: expected void volatile [noderef]
<asn:2> *
drivers/gpu/drm/ttm/ttm_bo_util.c:345:21: sparse: got void *[assigned] dst
drivers/gpu/drm/ttm/ttm_bo_util.c:392:27: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void volatile [noderef] <asn:2> * @@
got [noderef] <asn:2> * @@
drivers/gpu/drm/ttm/ttm_bo_util.c:392:27: sparse: expected void volatile [noderef]
<asn:2> *
drivers/gpu/drm/ttm/ttm_bo_util.c:392:27: sparse: got void *[addressable] new_iomap
drivers/gpu/drm/ttm/ttm_bo_util.c:564:38: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void *virtual @@ got void [noderef]
<asvoid *virtual @@
drivers/gpu/drm/ttm/ttm_bo_util.c:564:38: sparse: expected void *virtual
drivers/gpu/drm/ttm/ttm_bo_util.c:564:38: sparse: got void [noderef] <asn:2>
*
drivers/gpu/drm/ttm/ttm_bo_util.c:567:38: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void *virtual @@ got void [noderef]
<asvoid *virtual @@
drivers/gpu/drm/ttm/ttm_bo_util.c:567:38: sparse: expected void *virtual
drivers/gpu/drm/ttm/ttm_bo_util.c:567:38: sparse: got void [noderef] <asn:2>
*
drivers/gpu/drm/ttm/ttm_bo_util.c:656:28: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@
got n:2> *addr @@
drivers/gpu/drm/ttm/ttm_bo_util.c:656:28: sparse: expected void volatile [noderef]
<asn:2> *addr
drivers/gpu/drm/ttm/ttm_bo_util.c:656:28: sparse: got void *virtual
--
drivers/scsi/fnic/vnic_dev.c:257:5: sparse: sparse: symbol 'vnic_dev_cmd1' was
not declared. Should it be static?
> drivers/scsi/fnic/vnic_dev.c:332:32: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void const [noderef]
<asn:2> * @@ got ref] <asn:2> * @@
drivers/scsi/fnic/vnic_dev.c:332:32: sparse: expected void const [noderef]
<asn:2> *
drivers/scsi/fnic/vnic_dev.c:332:32: sparse: got unsigned int *
drivers/scsi/fnic/vnic_dev.c:333:37: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
ref] <asn:2> * @@
drivers/scsi/fnic/vnic_dev.c:333:37: sparse: expected void const [noderef]
<asn:2> *
drivers/scsi/fnic/vnic_dev.c:333:37: sparse: got unsigned int *
drivers/scsi/fnic/vnic_dev.c:373:36: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got ref]
<asn:2> * @@
drivers/scsi/fnic/vnic_dev.c:373:36: sparse: expected void [noderef] <asn:2>
*
drivers/scsi/fnic/vnic_dev.c:373:36: sparse: got unsigned int *
drivers/scsi/fnic/vnic_dev.c:319:5: sparse: sparse: symbol 'vnic_dev_cmd2' was
not declared. Should it be static?
drivers/scsi/fnic/vnic_dev.c:469:32: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct vnic_wq_ctrl *wq_ctrl @@ got struct
vnic_wq_ctrstruct vnic_wq_ctrl *wq_ctrl @@
drivers/scsi/fnic/vnic_dev.c:469:32: sparse: expected struct vnic_wq_ctrl *wq_ctrl
drivers/scsi/fnic/vnic_dev.c:469:32: sparse: got struct vnic_wq_ctrl [noderef]
<asn:2> *ctrl
drivers/scsi/fnic/vnic_dev.c:943:11: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected void *p @@ got void [noderef] <asvoid *p
@@
drivers/scsi/fnic/vnic_dev.c:943:11: sparse: expected void *p
drivers/scsi/fnic/vnic_dev.c:943:11: sparse: got void [noderef] <asn:2> *
--
drivers/net/wan/fsl_ucc_hdlc.c:305:57: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:305:57: sparse: expected void [noderef] <asn:2>
*
drivers/net/wan/fsl_ucc_hdlc.c:305:57: sparse: got restricted __be16 *
drivers/net/wan/fsl_ucc_hdlc.c:307:46: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:307:46: sparse: expected void [noderef] <asn:2>
*
drivers/net/wan/fsl_ucc_hdlc.c:307:46: sparse: got restricted __be32 *
drivers/net/wan/fsl_ucc_hdlc.c:316:57: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:316:57: sparse: expected void [noderef] <asn:2>
*
drivers/net/wan/fsl_ucc_hdlc.c:316:57: sparse: got restricted __be16 *
drivers/net/wan/fsl_ucc_hdlc.c:318:46: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:318:46: sparse: expected void [noderef] <asn:2>
*
drivers/net/wan/fsl_ucc_hdlc.c:318:46: sparse: got restricted __be32 *
drivers/net/wan/fsl_ucc_hdlc.c:368:29: sparse: sparse: incorrect type in assignment
(different base types) @@ expected unsigned short [usertype] @@ got resunsigned
short [usertype] @@
drivers/net/wan/fsl_ucc_hdlc.c:368:29: sparse: expected unsigned short [usertype]
drivers/net/wan/fsl_ucc_hdlc.c:368:29: sparse: got restricted __be16 [usertype]
drivers/net/wan/fsl_ucc_hdlc.c:375:36: sparse: sparse: restricted __be16 degrades to
integer
drivers/net/wan/fsl_ucc_hdlc.c:398:12: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct qe_bd [noderef] <asn:2> *bd @@
got ref] <asn:2> *bd @@
drivers/net/wan/fsl_ucc_hdlc.c:398:12: sparse: expected struct qe_bd [noderef]
<asn:2> *bd
drivers/net/wan/fsl_ucc_hdlc.c:398:12: sparse: got struct qe_bd *curtx_bd
drivers/net/wan/fsl_ucc_hdlc.c:408:9: sparse: sparse: dereference of noderef
expression
drivers/net/wan/fsl_ucc_hdlc.c:421:20: sparse: sparse: incorrect type in assignment
(different address spaces) @@ expected struct qe_bd [noderef] <asn:2> *[assigned]
bd @@ got > *[assigned] bd @@
drivers/net/wan/fsl_ucc_hdlc.c:421:20: sparse: expected struct qe_bd [noderef]
<asn:2> *[assigned] bd
drivers/net/wan/fsl_ucc_hdlc.c:421:20: sparse: got struct qe_bd *tx_bd_base
drivers/net/wan/fsl_ucc_hdlc.c:423:16: sparse: sparse: incompatible types in comparison
expression (different address spaces):
drivers/net/wan/fsl_ucc_hdlc.c:423:16: sparse: struct qe_bd [noderef] <asn:2>
*
drivers/net/wan/fsl_ucc_hdlc.c:423:16: sparse: struct qe_bd *
> drivers/net/wan/fsl_ucc_hdlc.c:458:33: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void const [noderef]
<asn:2> * @@ got [noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:502:41: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:524:33: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:548:38: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:592:67: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:607:41: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:850:38: sparse: sparse: incorrect type in initializer
(different address spaces) @@ expected struct qe_mux *qe_mux_reg @@ got struct
qe_mux [nodstruct qe_mux *qe_mux_reg @@
drivers/net/wan/fsl_ucc_hdlc.c:853:40: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:854:40: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:857:39: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void const [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:860:37: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void const volatile [noderef] <asn:2> * @@
got [noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:865:38: sparse: sparse: incorrect type in initializer
(different address spaces) @@ expected struct qe_mux *qe_mux_reg @@ got struct
qe_mux [nodstruct qe_mux *qe_mux_reg @@
drivers/net/wan/fsl_ucc_hdlc.c:867:21: sparse: sparse: incorrect type in argument 1
(different address spaces) @@ expected void volatile [noderef] <asn:2> * @@
got [noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:869:40: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:870:40: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:872:39: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:992:57: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:994:46: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:1003:57: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:1005:46: sparse: sparse: incorrect type in argument 2
(different address spaces) @@ expected void [noderef] <asn:2> * @@ got
[noderef] <asn:2> * @@
drivers/net/wan/fsl_ucc_hdlc.c:408:9: sparse: sparse: dereference of noderef
expression
drivers/net/wan/fsl_ucc_hdlc.c:408:9: sparse: sparse: dereference of noderef
expression
drivers/net/wan/fsl_ucc_hdlc.c:723:29: sparse: sparse: dereference of noderef
expression
drivers/net/wan/fsl_ucc_hdlc.c:814:21: sparse: sparse: dereference of noderef
expression
drivers/net/wan/fsl_ucc_hdlc.c:1020:29: sparse: sparse: dereference of noderef
expression
--
> drivers/gpu/drm/mgag200/mgag200_cursor.c:32:44: sparse: sparse:
incorrect type in argument 1 (different address spaces) @@ expected void const
[noderef] <asn:2> * @@ got n:2> * @@
drivers/gpu/drm/mgag200/mgag200_cursor.c:32:44: sparse: expected void const [noderef]
<asn:2> *
drivers/gpu/drm/mgag200/mgag200_cursor.c:32:44: sparse: got void *
drivers/gpu/drm/mgag200/mgag200_cursor.c:85:52: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void const [noderef] <asn:2> *
@@ got n:2> * @@
drivers/gpu/drm/mgag200/mgag200_cursor.c:85:52: sparse: expected void const
[noderef] <asn:2> *
drivers/gpu/drm/mgag200/mgag200_cursor.c:85:52: sparse: got void *
drivers/gpu/drm/mgag200/mgag200_cursor.c:103:33: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void volatile [noderef] <asn:2>
* @@ got n:2> * @@
drivers/gpu/drm/mgag200/mgag200_cursor.c:103:33: sparse: expected void volatile
[noderef] <asn:2> *
drivers/gpu/drm/mgag200/mgag200_cursor.c:103:33: sparse: got void *
--
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:2135:41: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void *reg @@ got unsigned
int [noderef] <asvoid *reg @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:2135:41: sparse: expected void
*reg
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:2135:41: sparse: got unsigned
int [noderef] <asn:2> *
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:33: sparse: sparse: incorrect
type in argument 2 (different base types) @@ expected unsigned short [usertype] uid_hi
@@ got resunsigned short [usertype] uid_hi @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:33: sparse: expected
unsigned short [usertype] uid_hi
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:33: sparse: got restricted
__be16 [usertype]
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:45: sparse: sparse: incorrect
type in argument 3 (different base types) @@ expected unsigned int [usertype] uid_lo @@
got restrunsigned int [usertype] uid_lo @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:45: sparse: expected
unsigned int [usertype] uid_lo
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:45: sparse: got restricted
__be32 [usertype]
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:56: sparse: sparse: incorrect
type in argument 4 (different base types) @@ expected unsigned short [usertype] seqid
@@ got resunsigned short [usertype] seqid @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:56: sparse: expected
unsigned short [usertype] seqid
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:157:56: sparse: got restricted
__be16 [usertype]
> drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:306:26:
sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected
void const [noderef] <asn:2> * @@ got n:2> * @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:306:26: sparse: expected void
const [noderef] <asn:2> *
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:306:26: sparse: got void *reg
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:336:33: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void *reg @@ got unsigned
int [noderef] <asvoid *reg @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:336:33: sparse: expected void
*reg
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:336:33: sparse: got unsigned
int [noderef] <asn:2> *
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:343:33: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void *reg @@ got unsigned
int [noderef] <asvoid *reg @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:343:33: sparse: expected void
*reg
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:343:33: sparse: got unsigned
int [noderef] <asn:2> *
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:356:33: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void *reg @@ got unsigned
int [noderef] <asvoid *reg @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:356:33: sparse: expected void
*reg
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:356:33: sparse: got unsigned
int [noderef] <asn:2> *
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:397:33: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void *reg @@ got unsigned
int [noderef] <asvoid *reg @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:397:33: sparse: expected void
*reg
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:397:33: sparse: got unsigned
int [noderef] <asn:2> *
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:466:41: sparse: sparse: incorrect
type in argument 1 (different address spaces) @@ expected void *reg @@ got unsigned
int [noderef] <asvoid *reg @@
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:466:41: sparse: expected void
*reg
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c:466:41: sparse: got unsigned
int [noderef] <asn:2> *
--
> drivers/net/ethernet/renesas/sh_eth.c:943:37: sparse: sparse:
incorrect type in argument 1 (different address spaces) @@ expected void const
[noderef] <asn:2> * @@ got n:2> * @@
drivers/net/ethernet/renesas/sh_eth.c:943:37: sparse: expected void const [noderef]
<asn:2> *
drivers/net/ethernet/renesas/sh_eth.c:943:37: sparse: got void *
drivers/net/ethernet/renesas/sh_eth.c:944:37: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void const [noderef] <asn:2> *
@@ got n:2> * @@
drivers/net/ethernet/renesas/sh_eth.c:944:37: sparse: expected void const [noderef]
<asn:2> *
drivers/net/ethernet/renesas/sh_eth.c:944:37: sparse: got void *
drivers/net/ethernet/renesas/sh_eth.c:951:37: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected void [noderef] <asn:2> * @@
got n:2> * @@
drivers/net/ethernet/renesas/sh_eth.c:951:37: sparse: expected void [noderef]
<asn:2> *
drivers/net/ethernet/renesas/sh_eth.c:951:37: sparse: got void *
drivers/net/ethernet/renesas/sh_eth.c:952:37: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected void [noderef] <asn:2> * @@
got n:2> * @@
drivers/net/ethernet/renesas/sh_eth.c:952:37: sparse: expected void [noderef]
<asn:2> *
drivers/net/ethernet/renesas/sh_eth.c:952:37: sparse: got void *
drivers/net/ethernet/renesas/sh_eth.c:1219:31: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void const [noderef] <asn:2> *
@@ got n:2> * @@
drivers/net/ethernet/renesas/sh_eth.c:1219:31: sparse: expected void const [noderef]
<asn:2> *
drivers/net/ethernet/renesas/sh_eth.c:1219:31: sparse: got void *addr
drivers/net/ethernet/renesas/sh_eth.c:1224:31: sparse: sparse: incorrect type in
argument 2 (different address spaces) @@ expected void [noderef] <asn:2> * @@
got n:2> * @@
drivers/net/ethernet/renesas/sh_eth.c:1224:31: sparse: expected void [noderef]
<asn:2> *
drivers/net/ethernet/renesas/sh_eth.c:1224:31: sparse: got void *addr
drivers/net/ethernet/renesas/sh_eth.c:1247:33: sparse: sparse: incorrect type in
argument 1 (different address spaces) @@ expected void const [noderef] <asn:2> *
@@ got n:2> * @@
drivers/net/ethernet/renesas/sh_eth.c:1247:33: sparse: expected void const [noderef]
<asn:2> *
drivers/net/ethernet/renesas/sh_eth.c:1247:33: sparse: got void *addr
drivers/net/ethernet/renesas/sh_eth.c:1277:43: sparse: sparse: restricted __le32
degrades to integer
drivers/net/ethernet/renesas/sh_eth.c:1282:17: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1287:25: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1287:25: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1295:32: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] status @@ got
restrunsigned int [usertype] status @@
drivers/net/ethernet/renesas/sh_eth.c:1295:32: sparse: expected unsigned int
[usertype] status
drivers/net/ethernet/renesas/sh_eth.c:1295:32: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1297:40: sparse: sparse: invalid assignment: |=
drivers/net/ethernet/renesas/sh_eth.c:1297:40: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:1297:40: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:1301:49: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1318:33: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1394:29: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] len @@ got
restrunsigned int [usertype] len @@
drivers/net/ethernet/renesas/sh_eth.c:1394:29: sparse: expected unsigned int
[usertype] len
drivers/net/ethernet/renesas/sh_eth.c:1394:29: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1395:30: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] addr @@ got
restrunsigned int [usertype] addr @@
drivers/net/ethernet/renesas/sh_eth.c:1395:30: sparse: expected unsigned int
[usertype] addr
drivers/net/ethernet/renesas/sh_eth.c:1395:30: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1396:32: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] status @@ got
restrunsigned int [usertype] status @@
drivers/net/ethernet/renesas/sh_eth.c:1396:32: sparse: expected unsigned int
[usertype] status
drivers/net/ethernet/renesas/sh_eth.c:1396:32: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1410:32: sparse: sparse: invalid assignment: |=
drivers/net/ethernet/renesas/sh_eth.c:1410:32: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:1410:32: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:1418:32: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] status @@ got
restrunsigned int [usertype] status @@
drivers/net/ethernet/renesas/sh_eth.c:1418:32: sparse: expected unsigned int
[usertype] status
drivers/net/ethernet/renesas/sh_eth.c:1418:32: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1419:29: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] len @@ got
restrunsigned int [usertype] len @@
drivers/net/ethernet/renesas/sh_eth.c:1419:29: sparse: expected unsigned int
[usertype] len
drivers/net/ethernet/renesas/sh_eth.c:1419:29: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1428:24: sparse: sparse: invalid assignment: |=
drivers/net/ethernet/renesas/sh_eth.c:1428:24: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:1428:24: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:1580:40: sparse: sparse: invalid assignment:
&=
drivers/net/ethernet/renesas/sh_eth.c:1580:40: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:1580:40: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:1637:35: sparse: sparse: restricted __le32
degrades to integer
drivers/net/ethernet/renesas/sh_eth.c:1640:31: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1641:27: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1679:36: sparse: sparse: cast to restricted
__le32
drivers/net/ethernet/renesas/sh_eth.c:1710:29: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] len @@ got
restrunsigned int [usertype] len @@
drivers/net/ethernet/renesas/sh_eth.c:1710:29: sparse: expected unsigned int
[usertype] len
drivers/net/ethernet/renesas/sh_eth.c:1710:29: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1726:38: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] addr @@ got
restrunsigned int [usertype] addr @@
drivers/net/ethernet/renesas/sh_eth.c:1726:38: sparse: expected unsigned int
[usertype] addr
drivers/net/ethernet/renesas/sh_eth.c:1726:38: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:1730:40: sparse: sparse: invalid assignment: |=
drivers/net/ethernet/renesas/sh_eth.c:1730:40: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:1730:40: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:1733:40: sparse: sparse: invalid assignment: |=
drivers/net/ethernet/renesas/sh_eth.c:1733:40: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:1733:40: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:2503:32: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] status @@ got
restrunsigned int [usertype] status @@
drivers/net/ethernet/renesas/sh_eth.c:2503:32: sparse: expected unsigned int
[usertype] status
drivers/net/ethernet/renesas/sh_eth.c:2503:32: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:2504:30: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] addr @@ got
restrunsigned int [usertype] addr @@
drivers/net/ethernet/renesas/sh_eth.c:2504:30: sparse: expected unsigned int
[usertype] addr
drivers/net/ethernet/renesas/sh_eth.c:2504:30: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:2554:22: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] addr @@ got
restrunsigned int [usertype] addr @@
drivers/net/ethernet/renesas/sh_eth.c:2554:22: sparse: expected unsigned int
[usertype] addr
drivers/net/ethernet/renesas/sh_eth.c:2554:22: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:2555:22: sparse: sparse: incorrect type in
assignment (different base types) @@ expected unsigned int [usertype] len @@ got
restrunsigned int [usertype] len @@
drivers/net/ethernet/renesas/sh_eth.c:2555:22: sparse: expected unsigned int
[usertype] len
drivers/net/ethernet/renesas/sh_eth.c:2555:22: sparse: got restricted __le32
[usertype]
drivers/net/ethernet/renesas/sh_eth.c:2559:32: sparse: sparse: invalid assignment: |=
drivers/net/ethernet/renesas/sh_eth.c:2559:32: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:2559:32: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:2561:32: sparse: sparse: invalid assignment: |=
drivers/net/ethernet/renesas/sh_eth.c:2561:32: sparse: left side has type unsigned
int
drivers/net/ethernet/renesas/sh_eth.c:2561:32: sparse: right side has type
restricted __le32
drivers/net/ethernet/renesas/sh_eth.c:3086:23: sparse: sparse: incorrect type in
assignment (different address spaces) @@ expected void *addr @@ got void [noderef]
<asvoid *addr @@
drivers/net/ethernet/renesas/sh_eth.c:3086:23: sparse: expected void *addr
drivers/net/ethernet/renesas/sh_eth.c:3086:23: sparse: got void [noderef]
<asn:2> *
vim +407 drivers/scsi/mvumi.c
f0c568a478f035 Jianyun Li 2011-05-11 401
bd756ddea18e02 Shun Fu 2012-09-23 402 static unsigned int
mvumi_check_ib_list_9143(struct mvumi_hba *mhba)
f0c568a478f035 Jianyun Li 2011-05-11 403 {
bd756ddea18e02 Shun Fu 2012-09-23 404 unsigned int ib_rp_reg;
bd756ddea18e02 Shun Fu 2012-09-23 405 struct mvumi_hw_regs *regs = mhba->regs;
bd756ddea18e02 Shun Fu 2012-09-23 406
bd756ddea18e02 Shun Fu 2012-09-23 @407 ib_rp_reg =
ioread32(mhba->regs->inb_read_pointer);
f0c568a478f035 Jianyun Li 2011-05-11 408
bd756ddea18e02 Shun Fu 2012-09-23 409 if (unlikely(((ib_rp_reg &
regs->cl_slot_num_mask) ==
bd756ddea18e02 Shun Fu 2012-09-23 410 (mhba->ib_cur_slot &
regs->cl_slot_num_mask)) &&
bd756ddea18e02 Shun Fu 2012-09-23 411 ((ib_rp_reg &
regs->cl_pointer_toggle)
bd756ddea18e02 Shun Fu 2012-09-23 412 != (mhba->ib_cur_slot &
regs->cl_pointer_toggle)))) {
bd756ddea18e02 Shun Fu 2012-09-23 413 dev_warn(&mhba->pdev->dev, "no
free slot to use.\n");
bd756ddea18e02 Shun Fu 2012-09-23 414 return 0;
bd756ddea18e02 Shun Fu 2012-09-23 415 }
f0c568a478f035 Jianyun Li 2011-05-11 416 if (atomic_read(&mhba->fw_outstanding)
>= mhba->max_io) {
f0c568a478f035 Jianyun Li 2011-05-11 417 dev_warn(&mhba->pdev->dev,
"firmware io overflow.\n");
bd756ddea18e02 Shun Fu 2012-09-23 418 return 0;
bd756ddea18e02 Shun Fu 2012-09-23 419 } else {
bd756ddea18e02 Shun Fu 2012-09-23 420 return mhba->max_io -
atomic_read(&mhba->fw_outstanding);
bd756ddea18e02 Shun Fu 2012-09-23 421 }
f0c568a478f035 Jianyun Li 2011-05-11 422 }
f0c568a478f035 Jianyun Li 2011-05-11 423
:::::: The code at line 407 was first introduced by commit
:::::: bd756ddea18e02ccea8b29496b2fe3bd91af8eb7 [SCSI] mvumi: Add support for Marvell
SAS/SATA RAID-on-Chip(ROC) 88RC9580
:::::: TO: Shun Fu <fushun(a)gmail.com>
:::::: CC: James Bottomley <JBottomley(a)Parallels.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org