All of lore.kernel.org
 help / color / mirror / Atom feed
* [lee-linaro:google/android-3.18-queue 396/1294] drivers/dma/fsl-edma.c:185:24: sparse: sparse: cast to restricted __be16
@ 2021-05-24 13:31 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-05-24 13:31 UTC (permalink / raw)
  To: kbuild-all

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

Hi Lee,

First bad commit (maybe != root cause):

tree:   https://git.linaro.org/people/lee.jones/linux.git google/android-3.18-queue
head:   bce49b06e2e709ee4068dbea44c6248b696de463
commit: 8214bf079208b146e63cd0a3ce0ed335a87ce7b3 [396/1294] scripts/dtc: Export YYLOC global declaration
config: microblaze-randconfig-s031-20210524 (attached as .config)
compiler: microblaze-linux-gcc (GCC) 5.5.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.3-341-g8af24329-dirty
        git remote add lee-linaro https://git.linaro.org/people/lee.jones/linux.git
        git fetch --no-tags lee-linaro google/android-3.18-queue
        git checkout 8214bf079208b146e63cd0a3ce0ed335a87ce7b3
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-5.5.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=microblaze 

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


sparse warnings: (new ones prefixed by >>)
>> drivers/dma/fsl-edma.c:185:24: sparse: sparse: cast to restricted __be16
>> drivers/dma/fsl-edma.c:193:24: sparse: sparse: cast to restricted __be32
>> drivers/dma/fsl-edma.c:206:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __be16 [usertype] @@
   drivers/dma/fsl-edma.c:206:17: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:206:17: sparse:     got restricted __be16 [usertype]
>> drivers/dma/fsl-edma.c:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:208:17: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:208:17: sparse:     got restricted __le16 [usertype]
>> drivers/dma/fsl-edma.c:214:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/dma/fsl-edma.c:214:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/fsl-edma.c:214:17: sparse:     got restricted __be32 [usertype]
>> drivers/dma/fsl-edma.c:216:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/fsl-edma.c:216:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/fsl-edma.c:216:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/fsl-edma.c:366:66: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:366:66: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:366:66: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:367:69: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:367:69: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:367:69: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c:379:66: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:379:66: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:379:66: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:380:69: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:380:69: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:380:69: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c:383:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:383:56: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:383:56: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:386:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:386:56: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:386:56: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:439:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:439:9: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:439:9: sparse:     got restricted __le16 [usertype]
   drivers/dma/fsl-edma.c:440:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/fsl-edma.c:440:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/fsl-edma.c:440:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/fsl-edma.c:441:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/fsl-edma.c:441:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/fsl-edma.c:441:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/fsl-edma.c:442:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:442:9: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:442:9: sparse:     got restricted __le16 [usertype]
   drivers/dma/fsl-edma.c:443:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:443:9: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:443:9: sparse:     got restricted __le16 [usertype]
   drivers/dma/fsl-edma.c:444:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/fsl-edma.c:444:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/fsl-edma.c:444:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/fsl-edma.c:445:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/fsl-edma.c:445:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/fsl-edma.c:445:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/fsl-edma.c:446:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:446:9: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:446:9: sparse:     got restricted __le16 [usertype]
   drivers/dma/fsl-edma.c:447:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:447:9: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:447:9: sparse:     got restricted __le16 [usertype]
   drivers/dma/fsl-edma.c:448:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:448:9: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:448:9: sparse:     got restricted __le16 [usertype]
   drivers/dma/fsl-edma.c:449:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/fsl-edma.c:449:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/fsl-edma.c:449:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/fsl-edma.c:450:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/dma/fsl-edma.c:450:9: sparse:     expected unsigned short [usertype] b
   drivers/dma/fsl-edma.c:450:9: sparse:     got restricted __le16 [usertype]
   drivers/dma/fsl-edma.c:466:34: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:466:34: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:466:34: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:467:34: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:467:34: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:467:34: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:468:35: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:468:35: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:468:35: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c:469:55: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:469:55: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:469:55: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c:470:61: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:470:61: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:470:61: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:471:58: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:471:58: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:471:58: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:472:58: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:472:58: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:472:58: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c:473:55: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:473:55: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:473:55: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c:474:70: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned int * @@
   drivers/dma/fsl-edma.c:474:70: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:474:70: sparse:     got unsigned int *
   drivers/dma/fsl-edma.c:475:58: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:475:58: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:475:58: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c:485:34: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got unsigned short * @@
   drivers/dma/fsl-edma.c:485:34: sparse:     expected void [noderef] <asn:2> *addr
   drivers/dma/fsl-edma.c:485:34: sparse:     got unsigned short *
   drivers/dma/fsl-edma.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   drivers/i2c/busses/i2c-xiic.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:185:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:185:9: sparse:     expected unsigned short [usertype] b
   drivers/i2c/busses/i2c-xiic.c:185:9: sparse:     got restricted __le16 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:185:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:185:9: sparse:     expected unsigned short [usertype] b
   drivers/i2c/busses/i2c-xiic.c:185:9: sparse:     got restricted __le16 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:185:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:185:9: sparse:     expected unsigned short [usertype] b
   drivers/i2c/busses/i2c-xiic.c:185:9: sparse:     got restricted __le16 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     expected unsigned int [usertype] b
   drivers/i2c/busses/i2c-xiic.c:190:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
--
>> drivers/dma/dw/core.c:134:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:134:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:134:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:135:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:135:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:135:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:138:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:138:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:138:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:139:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:139:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:139:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:243:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:243:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:243:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:244:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:244:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:244:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:246:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:246:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:246:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:247:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:247:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:247:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:350:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:350:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:350:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:478:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:478:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:478:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:529:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:529:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:529:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:557:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:557:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:557:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:558:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:558:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:558:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:559:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:559:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:559:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:561:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:561:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:561:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:562:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:562:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:562:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:563:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:563:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:563:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:572:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:572:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:572:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:604:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:604:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:604:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:605:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:605:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:605:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:623:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:623:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:623:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:624:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:624:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:624:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:625:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:625:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:625:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:634:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:634:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:634:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:635:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:635:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:635:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:636:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:636:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:636:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:637:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:637:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:637:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:638:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:638:17: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:638:17: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:1100:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:1100:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:1100:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:1102:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:1102:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:1102:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:1103:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:1103:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:1103:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:1104:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:1104:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:1104:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:1105:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:1105:9: sparse:     expected unsigned int [usertype] b
   drivers/dma/dw/core.c:1105:9: sparse:     got restricted __le32 [usertype]
   drivers/dma/dw/core.c:1106:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/dma/dw/core.c:1106:9: sparse:     expected unsigned int [usertype] b
--
>> drivers/media/common/saa7146/saa7146_i2c.c:120:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:120:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:120:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:121:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:121:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:121:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:130:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:130:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:130:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:131:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:131:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:131:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:135:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:135:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:135:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:136:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:136:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:136:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:149:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:149:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:149:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:150:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:150:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:150:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:154:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:154:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:154:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:155:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:155:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:155:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:160:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:160:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:160:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:161:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:161:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:161:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:190:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:190:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:190:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:191:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:191:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:191:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:194:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:194:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:194:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:196:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:196:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:196:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:202:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:202:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:202:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:213:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:213:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:213:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:214:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:214:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:214:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c:215:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:215:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:215:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_i2c.c:408:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_i2c.c:408:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_i2c.c:408:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_i2c.c: note: in included file (through include/media/saa7146_vv.h):
>> include/media/saa7146.h:467:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:467:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:467:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_i2c.c: note: in included file (through include/media/saa7146_vv.h):
   include/media/saa7146.h:459:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:459:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:459:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_i2c.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
   In file included from include/linux/poll.h:5:0,
                    from include/media/v4l2-dev.h:12,
                    from include/media/v4l2-common.h:29,
                    from include/media/saa7146_vv.h:4,
                    from drivers/media/common/saa7146/saa7146_i2c.c:3:
   drivers/media/common/saa7146/saa7146_i2c.c: In function 'saa7146_i2c_msg_prepare':
   drivers/media/common/saa7146/saa7146_i2c.c:45:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if ((4 * mem) > SAA7146_I2C_MEM) {
                   ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   163-                              ^
   drivers/media/common/saa7146/saa7146_i2c.c:45:2: note: in expansion of macro 'if'
     if ((4 * mem) > SAA7146_I2C_MEM) {
     ^
   drivers/media/common/saa7146/saa7146_i2c.c:45:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if ((4 * mem) > SAA7146_I2C_MEM) {
                   ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   172-                                          ^
   drivers/media/common/saa7146/saa7146_i2c.c:45:2: note: in expansion of macro 'if'
     if ((4 * mem) > SAA7146_I2C_MEM) {
     ^
   drivers/media/common/saa7146/saa7146_i2c.c:45:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if ((4 * mem) > SAA7146_I2C_MEM) {
                   ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     181-                ^
   drivers/media/common/saa7146/saa7146_i2c.c:45:2: note: in expansion of macro 'if'
     if ((4 * mem) > SAA7146_I2C_MEM) {
     ^
   drivers/media/common/saa7146/saa7146_i2c.c: In function 'saa7146_i2c_writeout':
   drivers/media/common/saa7146/saa7146_i2c.c:200:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (timeout == -ERESTARTSYS || dev->i2c_op) {
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   191-                              ^
   drivers/media/common/saa7146/saa7146_i2c.c:200:3: note: in expansion of macro 'if'
      if (timeout == -ERESTARTSYS || dev->i2c_op) {
      ^
   drivers/media/common/saa7146/saa7146_i2c.c:200:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (timeout == -ERESTARTSYS || dev->i2c_op) {
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   200-                                          ^
   drivers/media/common/saa7146/saa7146_i2c.c:200:3: note: in expansion of macro 'if'
      if (timeout == -ERESTARTSYS || dev->i2c_op) {
--
>> drivers/media/common/saa7146/saa7146_core.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:57:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:57:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c:346:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:346:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:346:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c:408:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:408:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:408:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c:411:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:411:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:411:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c:414:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:414:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:414:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c:459:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:459:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:459:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c:526:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:526:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:526:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c:529:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_core.c:529:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_core.c:529:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_core.c: note: in included file:
   include/media/saa7146.h:459:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:459:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:459:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/media/common/saa7146/saa7146_fops.c:138:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:138:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:138:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c:145:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:145:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:145:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c:146:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:146:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:146:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c:149:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:149:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:149:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c:151:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:151:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:151:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c:455:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:455:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:455:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c:510:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:510:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:510:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c:513:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_fops.c:513:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_fops.c:513:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_fops.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/media/common/saa7146/saa7146_video.c:378:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:378:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:378:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:423:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:423:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:423:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:429:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:429:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:429:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:543:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:543:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:543:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:544:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:544:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:544:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:551:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:551:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:551:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:552:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:552:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:552:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:559:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:559:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:559:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c:560:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_video.c:560:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_video.c:560:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_video.c: note: in included file (through include/media/saa7146_vv.h):
>> include/media/saa7146.h:467:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:467:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:467:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_video.c: note: in included file (through include/media/saa7146_vv.h):
   include/media/saa7146.h:459:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:459:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:459:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_video.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/linux/poll.h:5:0,
                    from include/media/v4l2-dev.h:12,
                    from include/media/v4l2-common.h:29,
                    from include/media/saa7146_vv.h:4,
                    from drivers/media/common/saa7146/saa7146_video.c:3:
   drivers/media/common/saa7146/saa7146_video.c: In function 'saa7146_format_by_fourcc':
   drivers/media/common/saa7146/saa7146_video.c:96:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (formats[i].pixelformat == fourcc) {
                                 ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   92-                              ^
   drivers/media/common/saa7146/saa7146_video.c:96:3: note: in expansion of macro 'if'
      if (formats[i].pixelformat == fourcc) {
      ^
   drivers/media/common/saa7146/saa7146_video.c:96:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (formats[i].pixelformat == fourcc) {
                                 ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   101-                                          ^
   drivers/media/common/saa7146/saa7146_video.c:96:3: note: in expansion of macro 'if'
      if (formats[i].pixelformat == fourcc) {
      ^
   drivers/media/common/saa7146/saa7146_video.c:96:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (formats[i].pixelformat == fourcc) {
                                 ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     110-                ^
   drivers/media/common/saa7146/saa7146_video.c:96:3: note: in expansion of macro 'if'
      if (formats[i].pixelformat == fourcc) {
      ^
   drivers/media/common/saa7146/saa7146_video.c: In function 'saa7146_pgtable_build':
   drivers/media/common/saa7146/saa7146_video.c:261:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       for (p = 0; p * 4096 < list->length; p++, ptr1++) {
                            ^
   In file included from include/linux/poll.h:5:0,
                    from include/media/v4l2-dev.h:12,
                    from include/media/v4l2-common.h:29,
                    from include/media/saa7146_vv.h:4,
                    from drivers/media/common/saa7146/saa7146_video.c:3:
   drivers/media/common/saa7146/saa7146_video.c: In function 'vidioc_enum_fmt_vid_cap':
   drivers/media/common/saa7146/saa7146_video.c:523:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (f->index >= NUM_FORMATS)
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   129-                              ^
   drivers/media/common/saa7146/saa7146_video.c:523:2: note: in expansion of macro 'if'
     if (f->index >= NUM_FORMATS)
     ^
   drivers/media/common/saa7146/saa7146_video.c:523:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (f->index >= NUM_FORMATS)
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
--
>> drivers/media/common/saa7146/saa7146_hlp.c:478:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:478:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:478:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:479:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:479:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:479:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:482:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:482:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:482:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:510:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:510:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:510:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:511:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:511:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:511:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:512:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:512:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:512:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:513:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:513:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:513:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:514:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:514:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:514:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:515:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:515:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:515:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:518:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:518:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:518:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:519:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:519:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:519:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:522:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:522:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:522:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:523:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:523:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:523:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:551:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:551:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:551:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:552:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:552:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:552:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:553:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:553:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:553:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:554:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:554:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:554:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:555:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:555:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:555:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:558:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:558:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:558:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:625:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:625:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:625:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:626:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:626:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:626:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:642:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:642:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:642:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:643:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:643:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:643:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:661:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:661:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:661:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:671:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:671:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:671:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:685:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:685:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:685:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:686:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:686:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:686:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:687:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:687:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:687:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:688:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:688:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:688:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:689:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:689:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:689:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:690:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:690:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:690:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:693:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:693:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:693:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:1011:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:1011:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_hlp.c:1011:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_hlp.c:1044:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_hlp.c:1044:9: sparse:     expected unsigned int [usertype] b
--
>> drivers/media/common/saa7146/saa7146_vbi.c:29:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:29:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:29:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:30:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:30:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:30:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:31:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:31:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:31:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:32:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:32:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:32:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:33:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:33:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:33:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:34:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:34:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:34:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:35:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:35:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:35:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:88:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:88:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:88:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:90:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:90:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:90:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:91:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:91:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:91:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:101:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:101:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:101:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:102:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:102:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:102:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:115:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:115:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:115:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:123:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:123:25: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:123:25: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:198:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:198:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:198:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:201:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:201:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:201:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:330:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:330:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:330:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:336:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:336:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:336:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:395:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:395:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:395:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:396:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:396:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:396:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:410:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:410:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:410:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:412:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:412:17: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:412:17: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c:421:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/common/saa7146/saa7146_vbi.c:421:9: sparse:     expected unsigned int [usertype] b
   drivers/media/common/saa7146/saa7146_vbi.c:421:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through include/media/saa7146_vv.h):
>> include/media/saa7146.h:467:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:467:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:467:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through include/media/saa7146_vv.h):
   include/media/saa7146.h:459:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:459:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:459:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through include/media/saa7146_vv.h):
>> include/media/saa7146.h:467:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:467:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:467:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through include/media/saa7146_vv.h):
   include/media/saa7146.h:459:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:459:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:459:9: sparse:     got restricted __le32 [usertype]
   drivers/media/common/saa7146/saa7146_vbi.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/linux/poll.h:5:0,
                    from include/media/v4l2-dev.h:12,
                    from include/media/v4l2-common.h:29,
                    from include/media/saa7146_vv.h:4,
                    from drivers/media/common/saa7146/saa7146_vbi.c:1:
   drivers/media/common/saa7146/saa7146_vbi.c: In function 'buffer_prepare':
   drivers/media/common/saa7146/saa7146_vbi.c:234:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (0 != buf->vb.baddr  &&  buf->vb.bsize < size) {
                                               ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   162-                              ^
   drivers/media/common/saa7146/saa7146_vbi.c:234:2: note: in expansion of macro 'if'
     if (0 != buf->vb.baddr  &&  buf->vb.bsize < size) {
     ^
   drivers/media/common/saa7146/saa7146_vbi.c:234:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (0 != buf->vb.baddr  &&  buf->vb.bsize < size) {
                                               ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   171-                                          ^
   drivers/media/common/saa7146/saa7146_vbi.c:234:2: note: in expansion of macro 'if'
     if (0 != buf->vb.baddr  &&  buf->vb.bsize < size) {
     ^
   drivers/media/common/saa7146/saa7146_vbi.c:234:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (0 != buf->vb.baddr  &&  buf->vb.bsize < size) {
                                               ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     180-                ^
   drivers/media/common/saa7146/saa7146_vbi.c:234:2: note: in expansion of macro 'if'
     if (0 != buf->vb.baddr  &&  buf->vb.bsize < size) {
     ^
   drivers/media/common/saa7146/saa7146_vbi.c:239:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (buf->vb.size != size)
                      ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   189-                              ^
   drivers/media/common/saa7146/saa7146_vbi.c:239:2: note: in expansion of macro 'if'
     if (buf->vb.size != size)
     ^
   drivers/media/common/saa7146/saa7146_vbi.c:239:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (buf->vb.size != size)
                      ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   198-                                          ^
   drivers/media/common/saa7146/saa7146_vbi.c:239:2: note: in expansion of macro 'if'
     if (buf->vb.size != size)
     ^
   drivers/media/common/saa7146/saa7146_vbi.c:239:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (buf->vb.size != size)
                      ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     207-                ^
   drivers/media/common/saa7146/saa7146_vbi.c:239:2: note: in expansion of macro 'if'
     if (buf->vb.size != size)
     ^
--
   drivers/media/i2c/s5k5baf.c:1796:33: sparse: sparse: duplicate const
   drivers/media/i2c/s5k5baf.c:379:24: sparse: sparse: cast to restricted __le16
   drivers/media/i2c/s5k5baf.c:379:24: sparse: sparse: cast to restricted __le16
   drivers/media/i2c/s5k5baf.c:379:24: sparse: sparse: cast to restricted __le16
   drivers/media/i2c/s5k5baf.c:379:24: sparse: sparse: cast to restricted __le16
>> drivers/media/i2c/s5k5baf.c:437:11: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __be16 [addressable] [usertype] r @@     got unsigned short [usertype] @@
   drivers/media/i2c/s5k5baf.c:437:11: sparse:     expected restricted __be16 [addressable] [usertype] r
   drivers/media/i2c/s5k5baf.c:437:11: sparse:     got unsigned short [usertype]
   drivers/media/i2c/s5k5baf.c:445:16: sparse: sparse: incorrect type in return expression (different base types) @@     expected unsigned short @@     got restricted __be16 [addressable] [usertype] r @@
   drivers/media/i2c/s5k5baf.c:445:16: sparse:     expected unsigned short
   drivers/media/i2c/s5k5baf.c:445:16: sparse:     got restricted __be16 [addressable] [usertype] r
   In file included from include/linux/err.h:4:0,
                    from include/linux/clk.h:15,
                    from drivers/media/i2c/s5k5baf.c:16:
   drivers/media/i2c/s5k5baf.c: In function 's5k5baf_fw_parse':
   drivers/media/i2c/s5k5baf.c:382:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (count < 1 + 2 * f->count) {
               ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   21-                              ^
   drivers/media/i2c/s5k5baf.c:382:2: note: in expansion of macro 'if'
     if (count < 1 + 2 * f->count) {
     ^
   drivers/media/i2c/s5k5baf.c:382:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (count < 1 + 2 * f->count) {
               ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   30-                                          ^
   drivers/media/i2c/s5k5baf.c:382:2: note: in expansion of macro 'if'
     if (count < 1 + 2 * f->count) {
     ^
   drivers/media/i2c/s5k5baf.c:382:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (count < 1 + 2 * f->count) {
               ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     39-                ^
   drivers/media/i2c/s5k5baf.c:382:2: note: in expansion of macro 'if'
     if (count < 1 + 2 * f->count) {
     ^
   drivers/media/i2c/s5k5baf.c: In function 's5k5baf_find_pixfmt':
   drivers/media/i2c/s5k5baf.c:743:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < ARRAY_SIZE(s5k5baf_formats); i++) {
                   ^
   In file included from include/linux/err.h:4:0,
                    from include/linux/clk.h:15,
                    from drivers/media/i2c/s5k5baf.c:16:
   drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power':
   drivers/media/i2c/s5k5baf.c:1054:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
     if (!on != state->power)
             ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   56-                              ^
   drivers/media/i2c/s5k5baf.c:1054:2: note: in expansion of macro 'if'
     if (!on != state->power)
     ^
   drivers/media/i2c/s5k5baf.c:1054:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
     if (!on != state->power)
             ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   65-                                          ^
   drivers/media/i2c/s5k5baf.c:1054:2: note: in expansion of macro 'if'
     if (!on != state->power)
     ^
   drivers/media/i2c/s5k5baf.c:1054:10: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
     if (!on != state->power)
             ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     74-                ^
   drivers/media/i2c/s5k5baf.c:1054:2: note: in expansion of macro 'if'
     if (!on != state->power)
     ^
   drivers/media/i2c/s5k5baf.c: In function 's5k5baf_configure_regulators':
   drivers/media/i2c/s5k5baf.c:1937:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < S5K5BAF_NUM_SUPPLIES; i++)
                   ^
--
>> drivers/media/pci/b2c2/flexcop-pci.c:100:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/b2c2/flexcop-pci.c:100:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/b2c2/flexcop-pci.c:100:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/b2c2/flexcop-pci.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   cc1: warning: drivers/media/dvb-core/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/common/b2c2/: No such file or directory [-Wmissing-include-dirs]
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/dvb-core/dvb_net.h:26,
                    from drivers/media/common/b2c2/flexcop-common.h:18,
                    from drivers/media/pci/b2c2/flexcop-pci.c:8:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/kernel.h:6,
                    from include/linux/interrupt.h:5,
                    from drivers/media/common/b2c2/flexcop-common.h:9,
                    from drivers/media/pci/b2c2/flexcop-pci.c:8:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   35-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   47-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     59-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   72-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   81-                                          ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     90-                ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   drivers/media/pci/b2c2/flexcop-pci.c: In function 'flexcop_pci_read_ibi_reg':
   drivers/media/pci/b2c2/flexcop-pci.c:82:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (lastrreg != r || lastrval != v.raw) {
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   100-                              ^
   drivers/media/pci/b2c2/flexcop-pci.c:82:2: note: in expansion of macro 'if'
--
>> drivers/media/pci/cx25821/cx25821-core.c:366:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:366:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:366:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:371:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:371:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:371:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:375:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:375:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:375:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:378:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:378:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:378:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:381:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:381:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:381:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:385:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:385:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:385:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:388:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:388:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:388:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:391:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:391:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:391:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:395:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:395:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:395:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:398:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:398:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:398:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:401:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:401:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:401:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:405:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:405:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:405:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:408:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:408:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:408:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:411:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:411:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:411:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:415:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:415:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:415:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:420:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:420:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:420:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:427:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:427:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:427:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:433:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:433:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:433:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:446:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:446:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:446:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:447:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:447:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:447:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:448:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:448:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:448:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:449:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:449:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:449:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:462:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:462:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:462:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:463:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:463:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:463:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:464:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:464:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:464:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:468:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:468:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:468:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:469:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:469:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:469:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:470:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:470:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:470:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:471:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:471:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:471:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:476:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:476:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:476:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:480:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:480:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:480:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:482:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:482:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:482:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:484:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:484:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-core.c:484:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-core.c:485:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-core.c:485:9: sparse:     expected unsigned int [usertype] b
--
>> drivers/media/pci/cx25821/cx25821-i2c.c:96:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:96:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:96:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:97:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:97:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:97:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:120:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:120:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:120:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:121:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:121:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:121:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:122:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:122:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:122:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:146:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:146:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:146:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:147:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:147:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:147:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:148:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:148:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:148:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:187:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:187:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:187:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:188:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:188:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:188:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:212:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:212:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:212:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c:213:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-i2c.c:213:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-i2c.c:213:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-i2c.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/list.h:4,
                    from include/linux/module.h:9,
                    from drivers/media/pci/cx25821/cx25821-i2c.c:26:
   drivers/media/pci/cx25821/cx25821-i2c.c: In function 'i2c_readbytes':
   drivers/media/pci/cx25821/cx25821-i2c.c:209:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cnt < msg->len - 1)
              ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   76-                              ^
   drivers/media/pci/cx25821/cx25821-i2c.c:209:3: note: in expansion of macro 'if'
      if (cnt < msg->len - 1)
      ^
   drivers/media/pci/cx25821/cx25821-i2c.c:209:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cnt < msg->len - 1)
              ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   85-                                          ^
   drivers/media/pci/cx25821/cx25821-i2c.c:209:3: note: in expansion of macro 'if'
      if (cnt < msg->len - 1)
      ^
   drivers/media/pci/cx25821/cx25821-i2c.c:209:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cnt < msg->len - 1)
              ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     94-                ^
   drivers/media/pci/cx25821/cx25821-i2c.c:209:3: note: in expansion of macro 'if'
      if (cnt < msg->len - 1)
      ^
--
>> drivers/media/pci/cx25821/cx25821-gpio.c:52:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-gpio.c:52:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-gpio.c:52:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-gpio.c:82:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-gpio.c:82:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-gpio.c:82:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-gpio.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/media/pci/cx25821/cx25821-video.c:125:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:125:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:125:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/cx25821/cx25821-video.c:129:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:129:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:129:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/cx25821/cx25821-video.c:130:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:130:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:130:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video.c:133:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:133:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:133:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video.c:137:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:137:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:137:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/cx25821/cx25821-video.c:203:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:203:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:203:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video.c:230:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:230:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:230:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/cx25821/cx25821-video.c:236:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:236:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:236:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video.c:534:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:534:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:534:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/cx25821/cx25821-video.c:1017:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:1017:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:1017:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video.c:1084:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:1084:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:1084:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/cx25821/cx25821-video.c:1120:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video.c:1120:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video.c:1120:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/media/pci/cx25821/cx25821-video-upstream.c:49:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:49:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:49:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:50:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:50:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:50:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:51:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:51:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:51:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:52:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:52:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:52:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:67:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:67:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:67:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:68:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:68:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:68:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:69:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:69:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:69:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:70:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:70:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:70:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:74:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:74:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:74:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:76:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:76:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:76:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:77:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:77:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:77:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:78:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:78:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:78:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:79:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:79:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:79:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:81:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:81:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:81:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:84:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:84:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:84:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:87:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:87:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:87:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:88:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:88:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:88:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:89:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:89:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:89:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:90:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:90:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:90:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/cx25821/cx25821-video-upstream.c:258:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:258:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:258:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:262:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:262:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:262:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:266:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:266:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:266:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:280:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:280:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:280:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:426:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:426:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:426:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:427:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/cx25821/cx25821-video-upstream.c:427:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/cx25821/cx25821-video-upstream.c:427:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/cx25821/cx25821-video-upstream.c:489:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
--
>> drivers/media/pci/ddbridge/ddbridge-core.c:88:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:88:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:88:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:95:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:95:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:95:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:119:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:119:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:119:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:131:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:131:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:131:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:136:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:136:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:136:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:183:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:183:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:183:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:184:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:184:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:184:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:246:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:246:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:246:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:247:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:247:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:247:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:255:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:255:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:255:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:256:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:256:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:256:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:358:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:358:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:358:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:359:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:359:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:359:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:360:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:360:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:360:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:362:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:362:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:362:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:366:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:366:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:366:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:368:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:368:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:368:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:369:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:369:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:369:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:370:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:370:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:370:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:380:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:380:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:380:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:381:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:381:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:381:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:393:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:393:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:393:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:394:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:394:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:394:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:395:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:395:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:395:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:396:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:396:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:396:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:397:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:397:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:397:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:401:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:401:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:401:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:403:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:403:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:403:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:404:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:404:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:404:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:406:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:406:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:406:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:416:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:416:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:416:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:417:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:417:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:417:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:484:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:484:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ddbridge/ddbridge-core.c:484:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ddbridge/ddbridge-core.c:501:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ddbridge/ddbridge-core.c:501:17: sparse:     expected unsigned int [usertype] b
--
>> drivers/media/pci/ngene/ngene-core.c:188:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:188:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:188:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:197:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:197:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:197:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:281:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:281:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:281:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:282:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:282:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:282:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:283:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:283:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:283:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:284:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:284:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:284:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:285:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:285:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:285:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:286:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:286:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:286:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:290:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:290:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:290:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:291:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:291:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:291:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:292:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:292:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:292:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:293:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:293:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:293:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:294:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:294:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:294:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:295:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:295:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:295:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:314:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:314:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:314:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1220:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1220:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1220:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1293:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1293:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1293:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1294:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1294:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1294:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1295:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1295:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1295:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1296:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1296:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1296:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1297:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1297:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1297:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1298:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1298:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1298:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1299:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1299:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1299:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1360:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1360:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1360:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1362:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1362:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1362:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1403:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1403:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1403:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c:1612:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ngene/ngene-core.c:1612:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ngene/ngene-core.c:1612:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ngene/ngene-core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/media/pci/pluto2/pluto2.c:146:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pluto2/pluto2.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/pluto2/pluto2.c:146:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     got restricted __le32 [usertype]
>> drivers/media/pci/pluto2/pluto2.c:146:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/pluto2/pluto2.c:146:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:146:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pluto2/pluto2.c:154:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
   cc1: warning: drivers/media/dvb-core/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/dvb-frontends/: No such file or directory [-Wmissing-include-dirs]
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/dvb-core/dvb_net.h:26,
                    from drivers/media/pci/pluto2/pluto2.c:40:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/mod_devicetable.h:11,
                    from include/linux/i2c.h:29,
                    from drivers/media/pci/pluto2/pluto2.c:26:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   156-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   168-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
--
>> drivers/media/pci/pt3/pt3.c:122:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3.c:122:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3.c:122:9: sparse:     got restricted __le32 [usertype]
>> drivers/media/pci/pt3/pt3.c:122:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3.c:122:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3.c:122:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   cc1: warning: drivers/media/dvb-core: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/dvb-frontends: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/tuners: No such file or directory [-Wmissing-include-dirs]
--
>> drivers/media/pci/pt3/pt3_i2c.c:166:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3_i2c.c:166:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3_i2c.c:166:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3_i2c.c:195:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3_i2c.c:195:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3_i2c.c:195:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3_i2c.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   cc1: warning: drivers/media/dvb-core: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/dvb-frontends: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/tuners: No such file or directory [-Wmissing-include-dirs]
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/kernel.h:6,
                    from include/linux/delay.h:10,
                    from drivers/media/pci/pt3/pt3_i2c.c:16:
   drivers/media/pci/pt3/pt3_i2c.c: In function 'cmdbuf_add':
   drivers/media/pci/pt3/pt3_i2c.c:63:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (buf_idx < ARRAY_SIZE(cbuf->data))
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   33-                              ^
   drivers/media/pci/pt3/pt3_i2c.c:63:3: note: in expansion of macro 'if'
      if (buf_idx < ARRAY_SIZE(cbuf->data))
      ^
   drivers/media/pci/pt3/pt3_i2c.c:63:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (buf_idx < ARRAY_SIZE(cbuf->data))
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   42-                                          ^
   drivers/media/pci/pt3/pt3_i2c.c:63:3: note: in expansion of macro 'if'
      if (buf_idx < ARRAY_SIZE(cbuf->data))
      ^
   drivers/media/pci/pt3/pt3_i2c.c:63:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (buf_idx < ARRAY_SIZE(cbuf->data))
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     51-                ^
   drivers/media/pci/pt3/pt3_i2c.c:63:3: note: in expansion of macro 'if'
      if (buf_idx < ARRAY_SIZE(cbuf->data))
      ^
   drivers/media/pci/pt3/pt3_i2c.c: In function 'put_byte_read':
   drivers/media/pci/pt3/pt3_i2c.c:98:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < size; i++) {
                   ^
   drivers/media/pci/pt3/pt3_i2c.c:101:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      cmdbuf_add(cbuf, (i == size - 1) ? I_DATA_H_NOP : I_DATA_L_NOP);
                          ^
--
>> drivers/media/pci/pt3/pt3_dma.c:45:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3_dma.c:45:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3_dma.c:45:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3_dma.c:60:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3_dma.c:60:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3_dma.c:60:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3_dma.c:61:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3_dma.c:61:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3_dma.c:61:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3_dma.c:63:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3_dma.c:63:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3_dma.c:63:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3_dma.c:65:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/pt3/pt3_dma.c:65:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/pt3/pt3_dma.c:65:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/pt3/pt3_dma.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/scatterlist.h, include/linux/dma-mapping.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   cc1: warning: drivers/media/dvb-core: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/dvb-frontends: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/tuners: No such file or directory [-Wmissing-include-dirs]
   drivers/media/pci/pt3/pt3_dma.c: In function 'pt3_alloc_dmabuf':
   drivers/media/pci/pt3/pt3_dma.c:196:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      for (j = 0; j < DESCS_IN_PAGE; j++) {
                    ^
--
   drivers/media/pci/saa7134/saa7134-cards.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/saa7134/saa7134-cards.c:7172:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7172:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7172:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7173:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7173:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7173:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7218:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7218:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7218:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7219:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7219:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7219:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7220:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7220:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7220:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7221:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7221:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7221:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7222:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7222:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7222:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7223:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7223:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7223:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7224:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7224:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7224:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-cards.c:7428:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7428:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7428:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7522:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7522:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7522:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-cards.c:7523:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-cards.c:7523:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-cards.c:7523:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
   drivers/media/pci/saa7134/saa7134-core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/saa7134/saa7134-core.c:139:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:139:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:139:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:140:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:140:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:140:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:144:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:144:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:144:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:467:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:467:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:467:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:468:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:468:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:468:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:549:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:549:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:549:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:619:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:619:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:619:25: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:624:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:624:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:624:25: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:625:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:625:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:625:25: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:630:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:630:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:630:25: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-core.c:631:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:631:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:631:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:636:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:636:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:636:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:637:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:637:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:637:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:652:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:652:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:652:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:653:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:653:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:653:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:656:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:656:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:656:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:685:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:685:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-core.c:685:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-core.c:686:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-core.c:686:9: sparse:     expected unsigned int [usertype] b
--
>> drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-i2c.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-i2c.c:208:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/linux/init.h:4:0,
                    from drivers/media/pci/saa7134/saa7134-i2c.c:23:
   include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   37-                              ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   46-                                          ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     55-                ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/dvb-core/dvb_net.h:26,
                    from include/media/videobuf2-dvb.h:7,
                    from drivers/media/pci/saa7134/saa7134.h:48,
                    from drivers/media/pci/saa7134/saa7134-i2c.c:30:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/init.h:4:0,
                    from drivers/media/pci/saa7134/saa7134-i2c.c:23:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   79-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   91-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     103-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   116-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
--
>> drivers/media/pci/saa7134/saa7134-ts.c:57:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-ts.c:57:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-ts.c:57:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-ts.c:58:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-ts.c:58:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-ts.c:58:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-ts.c:62:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-ts.c:62:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-ts.c:62:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-ts.c:63:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-ts.c:63:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-ts.c:63:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-ts.c:291:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-ts.c:291:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-ts.c:291:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-ts.c:292:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-ts.c:292:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-ts.c:292:9: sparse:     got restricted __le32 [usertype]
   In file included from include/linux/init.h:4:0,
                    from drivers/media/pci/saa7134/saa7134-ts.c:23:
   include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   27-                              ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   36-                                          ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     45-                ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/dvb-core/dvb_net.h:26,
                    from include/media/videobuf2-dvb.h:7,
                    from drivers/media/pci/saa7134/saa7134.h:48,
                    from drivers/media/pci/saa7134/saa7134-ts.c:30:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/init.h:4:0,
                    from drivers/media/pci/saa7134/saa7134-ts.c:23:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   69-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   81-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     93-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
--
>> drivers/media/pci/saa7134/saa7134-tvaudio.c:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:179:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:179:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-tvaudio.c:180:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:180:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:180:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-tvaudio.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-tvaudio.c:248:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:248:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:248:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-tvaudio.c:249:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:249:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:249:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-tvaudio.c:707:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:707:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:707:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-tvaudio.c:756:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:756:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:756:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-tvaudio.c:768:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:768:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:768:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-tvaudio.c:769:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:769:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:769:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-tvaudio.c:884:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:884:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:884:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-tvaudio.c:1008:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-tvaudio.c:1008:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-tvaudio.c:1008:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/media/pci/saa7134/saa7134-vbi.c:100:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:100:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:100:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-vbi.c:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:101:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:101:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-vbi.c:102:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:102:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:102:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-vbi.c:103:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:103:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:103:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-vbi.c:104:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:104:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:104:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-vbi.c:105:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:105:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:105:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-vbi.c:106:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:106:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:106:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-vbi.c:107:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-vbi.c:107:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-vbi.c:107:9: sparse:     got restricted __le32 [usertype]
   In file included from include/linux/init.h:4:0,
                    from drivers/media/pci/saa7134/saa7134-vbi.c:23:
   include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   33-                              ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   42-                                          ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     51-                ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/dvb-core/dvb_net.h:26,
                    from include/media/videobuf2-dvb.h:7,
                    from drivers/media/pci/saa7134/saa7134.h:48,
                    from drivers/media/pci/saa7134/saa7134-vbi.c:29:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/init.h:4:0,
                    from drivers/media/pci/saa7134/saa7134-vbi.c:23:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   75-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   87-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     99-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
--
>> drivers/media/pci/saa7134/saa7134-video.c:760:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:760:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:760:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:761:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:761:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:761:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:762:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:762:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:762:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:763:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:763:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:763:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:765:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:765:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:765:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:766:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:766:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:766:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:767:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:767:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:767:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:768:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:768:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:768:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:821:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:821:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:821:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:822:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:822:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:822:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:823:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:823:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:823:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:826:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:826:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:826:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:827:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:827:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:827:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:828:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:828:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:828:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:830:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:830:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:830:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:844:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:844:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:844:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:845:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:845:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:845:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:846:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:846:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:846:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:847:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:847:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:847:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:848:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:848:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:848:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:849:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:849:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:849:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:852:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:852:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:852:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:853:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:853:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:853:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:854:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:854:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:854:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:855:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:855:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:855:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:856:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:856:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:856:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:857:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:857:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:857:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:859:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:859:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:859:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7134/saa7134-video.c:860:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-video.c:860:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-video.c:860:17: sparse:     got restricted __le32 [usertype]
   In file included from include/linux/init.h:4:0,
                    from drivers/media/pci/saa7134/saa7134-video.c:23:
   include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
                    ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   96-                              ^
   include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
      if (s->number == idx)
      ^
   include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (s->number == idx)
--
   drivers/media/pci/saa7134/saa7134-dvb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/saa7134/saa7134-dvb.c:100:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:100:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:100:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-dvb.c:101:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:101:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:101:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-dvb.c:105:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:105:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:105:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-dvb.c:106:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:106:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:106:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-dvb.c:109:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:109:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:109:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-dvb.c:110:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:110:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:110:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-dvb.c:112:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:112:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:112:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7134/saa7134-dvb.c:118:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7134/saa7134-dvb.c:118:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7134/saa7134-dvb.c:118:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/media/pci/saa7146/mxb.c:380:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/mxb.c:380:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/mxb.c:380:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/mxb.c:444:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/mxb.c:444:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/mxb.c:444:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/mxb.c:445:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/mxb.c:445:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/mxb.c:445:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/mxb.c:446:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/mxb.c:446:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/mxb.c:446:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/mxb.c:773:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/mxb.c:773:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/mxb.c:773:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/mxb.c:785:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/mxb.c:785:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/mxb.c:785:17: sparse:     got restricted __le32 [usertype]
   In file included from include/linux/poll.h:5:0,
                    from include/media/v4l2-dev.h:12,
                    from include/media/v4l2-common.h:29,
                    from include/media/saa7146_vv.h:4,
                    from drivers/media/pci/saa7146/mxb.c:28:
   drivers/media/pci/saa7146/mxb.c: In function 'vidioc_s_audio':
   drivers/media/pci/saa7146/mxb.c:659:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (mxb->cur_audinput != a->index) {
                           ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   30-                              ^
   drivers/media/pci/saa7146/mxb.c:659:2: note: in expansion of macro 'if'
     if (mxb->cur_audinput != a->index) {
     ^
   drivers/media/pci/saa7146/mxb.c:659:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (mxb->cur_audinput != a->index) {
                           ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   39-                                          ^
   drivers/media/pci/saa7146/mxb.c:659:2: note: in expansion of macro 'if'
     if (mxb->cur_audinput != a->index) {
     ^
   drivers/media/pci/saa7146/mxb.c:659:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (mxb->cur_audinput != a->index) {
                           ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     48-                ^
   drivers/media/pci/saa7146/mxb.c:659:2: note: in expansion of macro 'if'
     if (mxb->cur_audinput != a->index) {
     ^
--
>> drivers/media/pci/saa7146/hexium_orion.c:229:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_orion.c:229:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_orion.c:229:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_orion.c:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_orion.c:231:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_orion.c:231:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_orion.c:232:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_orion.c:232:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_orion.c:232:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_orion.c:233:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_orion.c:233:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_orion.c:233:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_orion.c: In function 'hexium_init_done':
   drivers/media/pci/saa7146/hexium_orion.c:297:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < sizeof(hexium_saa7110); i++) {
                   ^
--
>> drivers/media/pci/saa7146/hexium_gemini.c:271:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_gemini.c:271:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_gemini.c:271:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_gemini.c:286:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_gemini.c:286:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_gemini.c:286:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_gemini.c:287:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_gemini.c:287:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_gemini.c:287:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_gemini.c:288:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7146/hexium_gemini.c:288:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7146/hexium_gemini.c:288:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7146/hexium_gemini.c: In function 'hexium_init_done':
   drivers/media/pci/saa7146/hexium_gemini.c:170:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < sizeof(hexium_ks0127b); i++) {
                   ^
--
   drivers/media/pci/saa7164/saa7164-core.c:97:18: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-core.c:122:31: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-core.c:122:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char [noderef] [usertype] <asn:2> *bufcpu @@     got unsigned char [usertype] * @@
   drivers/media/pci/saa7164/saa7164-core.c:122:31: sparse:     expected unsigned char [noderef] [usertype] <asn:2> *bufcpu
   drivers/media/pci/saa7164/saa7164-core.c:122:31: sparse:     got unsigned char [usertype] *
   drivers/media/pci/saa7164/saa7164-core.c:282:44: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-core.c:286:38: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-core.c:286:35: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected unsigned char [noderef] [usertype] <asn:2> *p @@     got unsigned char [usertype] * @@
   drivers/media/pci/saa7164/saa7164-core.c:286:35: sparse:     expected unsigned char [noderef] [usertype] <asn:2> *p
   drivers/media/pci/saa7164/saa7164-core.c:286:35: sparse:     got unsigned char [usertype] *
   drivers/media/pci/saa7164/saa7164-core.c:352:44: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-core.c:527:53: sparse: sparse: cast removes address space '<asn:2>' of expression
>> drivers/media/pci/saa7164/saa7164-core.c:715:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-core.c:715:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-core.c:715:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-core.c:129:30: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:133:38: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:133:72: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:134:35: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:287:61: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:288:65: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:289:65: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:290:65: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:291:65: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:292:65: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:293:65: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c:294:65: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
   In file included from include/linux/if_ether.h:23:0,
                    from include/media/tveeprom.h:15,
                    from drivers/media/pci/saa7164/saa7164.h:56,
                    from drivers/media/pci/saa7164/saa7164-core.c:36:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
--
>> drivers/media/pci/saa7164/saa7164-fw.c:123:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-fw.c:123:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-fw.c:123:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-fw.c:129:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-fw.c:129:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-fw.c:129:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-fw.c:142:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-fw.c:142:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-fw.c:142:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-fw.c:148:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-fw.c:148:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-fw.c:148:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-fw.c:160:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-fw.c:160:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-fw.c:160:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-fw.c:165:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-fw.c:165:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-fw.c:165:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-fw.c:402:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-fw.c:402:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-fw.c:402:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-fw.c:549:52: sparse: sparse: incorrect type in argument 5 (different address spaces) @@     expected unsigned char [usertype] *dst @@     got unsigned char [noderef] [usertype] <asn:2> * @@
   drivers/media/pci/saa7164/saa7164-fw.c:549:52: sparse:     expected unsigned char [usertype] *dst
   drivers/media/pci/saa7164/saa7164-fw.c:549:52: sparse:     got unsigned char [noderef] [usertype] <asn:2> *
   drivers/media/pci/saa7164/saa7164-fw.c:580:44: sparse: sparse: incorrect type in argument 5 (different address spaces) @@     expected unsigned char [usertype] *dst @@     got unsigned char [noderef] [usertype] <asn:2> * @@
   drivers/media/pci/saa7164/saa7164-fw.c:580:44: sparse:     expected unsigned char [usertype] *dst
   drivers/media/pci/saa7164/saa7164-fw.c:580:44: sparse:     got unsigned char [noderef] [usertype] <asn:2> *
   drivers/media/pci/saa7164/saa7164-fw.c:598:44: sparse: sparse: incorrect type in argument 5 (different address spaces) @@     expected unsigned char [usertype] *dst @@     got unsigned char [noderef] [usertype] <asn:2> * @@
   drivers/media/pci/saa7164/saa7164-fw.c:598:44: sparse:     expected unsigned char [usertype] *dst
   drivers/media/pci/saa7164/saa7164-fw.c:598:44: sparse:     got unsigned char [noderef] [usertype] <asn:2> *
   drivers/media/pci/saa7164/saa7164-fw.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
   drivers/media/pci/saa7164/saa7164-bus.c:36:36: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-bus.c:41:36: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-bus.c:151:19: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] size @@     got restricted __le16 [usertype] @@
   drivers/media/pci/saa7164/saa7164-bus.c:151:19: sparse:     expected unsigned short [usertype] size
   drivers/media/pci/saa7164/saa7164-bus.c:151:19: sparse:     got restricted __le16 [usertype]
   drivers/media/pci/saa7164/saa7164-bus.c:152:22: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned int [usertype] command @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-bus.c:152:22: sparse:     expected unsigned int [usertype] command
   drivers/media/pci/saa7164/saa7164-bus.c:152:22: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-bus.c:153:30: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] controlselector @@     got restricted __le16 [usertype] @@
   drivers/media/pci/saa7164/saa7164-bus.c:153:30: sparse:     expected unsigned short [usertype] controlselector
   drivers/media/pci/saa7164/saa7164-bus.c:153:30: sparse:     got restricted __le16 [usertype]
   drivers/media/pci/saa7164/saa7164-bus.c:172:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:172:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:172:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:172:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:172:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:172:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:173:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:173:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:173:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:173:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:173:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:173:20: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:206:28: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:206:28: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:206:28: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:206:28: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:206:28: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:206:28: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse: sparse: cast from restricted __le32
>> drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] val @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse:     expected unsigned int [usertype] val
   drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse:     got restricted __le32 [usertype]
>> drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse: sparse: cast from restricted __le32
>> drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse: sparse: cast from restricted __le32
>> drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse: sparse: cast from restricted __le32
>> drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse: sparse: cast from restricted __le32
>> drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-bus.c:287:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-bus.c:339:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:339:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:339:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:339:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:339:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:339:20: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:340:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:340:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:340:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:340:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:340:20: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:340:20: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse: sparse: cast from restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] val @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse:     expected unsigned int [usertype] val
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse: sparse: cast from restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse: sparse: cast from restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse: sparse: cast from restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse: sparse: cast from restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-bus.c:463:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-bus.c:466:21: sparse: sparse: cast to restricted __le16
   drivers/media/pci/saa7164/saa7164-bus.c:466:21: sparse: sparse: cast to restricted __le16
   drivers/media/pci/saa7164/saa7164-bus.c:466:21: sparse: sparse: cast to restricted __le16
   drivers/media/pci/saa7164/saa7164-bus.c:466:21: sparse: sparse: cast to restricted __le16
   drivers/media/pci/saa7164/saa7164-bus.c:467:24: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:467:24: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:467:24: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:467:24: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:467:24: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:467:24: sparse: sparse: cast to restricted __le32
   drivers/media/pci/saa7164/saa7164-bus.c:468:32: sparse: sparse: cast to restricted __le16
   drivers/media/pci/saa7164/saa7164-bus.c:468:32: sparse: sparse: cast to restricted __le16
   drivers/media/pci/saa7164/saa7164-bus.c:468:32: sparse: sparse: cast to restricted __le16
   drivers/media/pci/saa7164/saa7164-bus.c:468:32: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
   In file included from include/linux/if_ether.h:23:0,
                    from include/media/tveeprom.h:15,
                    from drivers/media/pci/saa7164/saa7164.h:56,
                    from drivers/media/pci/saa7164/saa7164-bus.c:22:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/mod_devicetable.h:11,
                    from include/linux/pci.h:20,
                    from drivers/media/pci/saa7164/saa7164.h:47,
                    from drivers/media/pci/saa7164/saa7164-bus.c:22:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   139-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   151-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
--
   drivers/media/pci/saa7164/saa7164-buffer.c:122:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected unsigned long long [noderef] [usertype] <asn:2> *cpu @@     got void * @@
   drivers/media/pci/saa7164/saa7164-buffer.c:122:18: sparse:     expected unsigned long long [noderef] [usertype] <asn:2> *cpu
   drivers/media/pci/saa7164/saa7164-buffer.c:122:18: sparse:     got void *
   drivers/media/pci/saa7164/saa7164-buffer.c:127:21: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected unsigned long long [noderef] [usertype] <asn:2> *pt_cpu @@     got void * @@
   drivers/media/pci/saa7164/saa7164-buffer.c:127:21: sparse:     expected unsigned long long [noderef] [usertype] <asn:2> *pt_cpu
   drivers/media/pci/saa7164/saa7164-buffer.c:127:21: sparse:     got void *
   drivers/media/pci/saa7164/saa7164-buffer.c:134:20: sparse: sparse: cast removes address space '<asn:2>' of expression
   drivers/media/pci/saa7164/saa7164-buffer.c:156:63: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void *vaddr @@     got unsigned long long [noderef] [usertype] <asn:2> *cpu @@
   drivers/media/pci/saa7164/saa7164-buffer.c:156:63: sparse:     expected void *vaddr
   drivers/media/pci/saa7164/saa7164-buffer.c:156:63: sparse:     got unsigned long long [noderef] [usertype] <asn:2> *cpu
   drivers/media/pci/saa7164/saa7164-buffer.c:179:57: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void *vaddr @@     got unsigned long long [noderef] [usertype] <asn:2> *cpu @@
   drivers/media/pci/saa7164/saa7164-buffer.c:179:57: sparse:     expected void *vaddr
   drivers/media/pci/saa7164/saa7164-buffer.c:179:57: sparse:     got unsigned long long [noderef] [usertype] <asn:2> *cpu
   drivers/media/pci/saa7164/saa7164-buffer.c:180:56: sparse: sparse: incorrect type in argument 3 (different address spaces) @@     expected void *vaddr @@     got unsigned long long [noderef] [usertype] <asn:2> *pt_cpu @@
   drivers/media/pci/saa7164/saa7164-buffer.c:180:56: sparse:     expected void *vaddr
   drivers/media/pci/saa7164/saa7164-buffer.c:180:56: sparse:     got unsigned long long [noderef] [usertype] <asn:2> *pt_cpu
>> drivers/media/pci/saa7164/saa7164-buffer.c:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-buffer.c:196:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-buffer.c:196:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-buffer.c:217:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-buffer.c:217:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-buffer.c:217:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-buffer.c:218:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-buffer.c:218:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-buffer.c:218:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-buffer.c:219:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-buffer.c:219:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-buffer.c:219:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-buffer.c:245:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-buffer.c:245:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-buffer.c:245:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-buffer.c:246:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-buffer.c:246:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-buffer.c:246:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-buffer.c:247:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/saa7164/saa7164-buffer.c:247:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/saa7164/saa7164-buffer.c:247:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/saa7164/saa7164-buffer.c:84:17: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-buffer.c:84:17: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-buffer.c:147:31: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-buffer.c:148:17: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-buffer.c:148:17: sparse: sparse: dereference of noderef expression
   drivers/media/pci/saa7164/saa7164-buffer.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/linux/if_ether.h:23:0,
                    from include/media/tveeprom.h:15,
                    from drivers/media/pci/saa7164/saa7164.h:56,
                    from drivers/media/pci/saa7164/saa7164-buffer.c:24:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/preempt.h:9,
                    from include/linux/spinlock.h:50,
                    from include/linux/mmzone.h:7,
                    from include/linux/gfp.h:5,
                    from include/linux/slab.h:14,
                    from drivers/media/pci/saa7164/saa7164-buffer.c:22:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   101-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   113-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
--
>> drivers/media/pci/ttpci/av7110_hw.c:71:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:71:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:71:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:73:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:73:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:73:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:75:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:75:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:75:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:76:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:76:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:76:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:77:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:77:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:77:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:94:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:94:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:94:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:95:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:95:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:95:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:97:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:97:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:97:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:98:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:98:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:98:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:225:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:225:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:225:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:228:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:228:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:228:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:229:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:229:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:229:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:230:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:230:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:230:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c:295:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_hw.c:295:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_hw.c:295:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/ttpci/av7110_hw.c: note: in included file (through include/media/saa7146_vv.h, drivers/media/pci/ttpci/av7110.h):
   include/media/saa7146.h:459:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:459:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:459:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/ttpci/av7110_hw.c: note: in included file (through include/media/saa7146_vv.h, drivers/media/pci/ttpci/av7110.h):
>> include/media/saa7146.h:467:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:467:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:467:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_hw.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   cc1: warning: drivers/media/dvb-core/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/dvb-frontends/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/tuners: No such file or directory [-Wmissing-include-dirs]
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/pci/ttpci/av7110.h:6,
                    from drivers/media/pci/ttpci/av7110_hw.c:38:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from drivers/media/pci/ttpci/av7110_hw.c:32:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   109-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   121-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     133-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   146-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   155-                                          ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     164-                ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   drivers/media/pci/ttpci/av7110_hw.c: In function 'waitdebi':
   drivers/media/pci/ttpci/av7110_hw.c:143:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (irdebi(av7110, DEBINOSWAP, adr, 0, 2) == state)
                                                ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   174-                              ^
--
>> drivers/media/pci/ttpci/av7110_v4l.c:798:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_v4l.c:798:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_v4l.c:798:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_v4l.c:799:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_v4l.c:799:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_v4l.c:799:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110_v4l.c:800:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110_v4l.c:800:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110_v4l.c:800:9: sparse:     got restricted __le32 [usertype]
   cc1: warning: drivers/media/dvb-core/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/dvb-frontends/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/tuners: No such file or directory [-Wmissing-include-dirs]
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/pci/ttpci/av7110.h:6,
                    from drivers/media/pci/ttpci/av7110_v4l.c:37:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/kernel.h:6,
                    from drivers/media/pci/ttpci/av7110_v4l.c:30:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   32-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   44-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     56-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   69-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   78-                                          ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     87-                ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   drivers/media/pci/ttpci/av7110_v4l.c: In function 'av7110_vbi_write':
   drivers/media/pci/ttpci/av7110_v4l.c:638:23: warning: signed and unsigned type in conditional expression [-Wsign-compare]
     return (rc < 0) ? rc : count;
                          ^
--
>> drivers/media/pci/ttpci/av7110.c:1215:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:1215:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:1215:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:1217:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:1217:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:1217:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:1229:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:1229:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:1229:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:1231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:1231:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:1231:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2401:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2401:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2401:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2407:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2407:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2407:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2409:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2409:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2409:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2410:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2410:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2410:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2411:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2411:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2411:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2423:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2423:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2423:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2425:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2425:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2425:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2449:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2449:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2449:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2451:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2451:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2451:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2465:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2465:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2465:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2493:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2493:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2493:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2526:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2526:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2526:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2527:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2527:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2527:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2529:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2529:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2529:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2530:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2530:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2530:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2532:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2532:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2532:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2533:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2533:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2533:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/ttpci/av7110.c:2536:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2536:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2536:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2537:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2537:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2537:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2538:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2538:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2538:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2539:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2539:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2539:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2540:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2540:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2540:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2541:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2541:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2541:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2542:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2542:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2542:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2543:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2543:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2543:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2554:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2554:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2554:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2555:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2555:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2555:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2557:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
--
   drivers/media/pci/ttpci/av7110.c:2562:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2562:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2562:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2563:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2563:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2563:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2564:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2564:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2564:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2566:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2566:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2566:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2567:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2567:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2567:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2570:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2570:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2570:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2571:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2571:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2571:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2611:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2611:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2611:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2620:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2620:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2620:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2623:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2623:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2623:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2628:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2628:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2628:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2629:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2629:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2629:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2632:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2632:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2632:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2633:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2633:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2633:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2634:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2634:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2634:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2637:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2637:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2637:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2638:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2638:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2638:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2778:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2778:25: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2778:25: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2782:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2782:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2782:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2784:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2784:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2784:17: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2799:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2799:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2799:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c:2852:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:2852:17: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:2852:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/ttpci/av7110.c:373:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/media/pci/ttpci/av7110.c:373:9: sparse:     expected unsigned int [usertype] b
   drivers/media/pci/ttpci/av7110.c:373:9: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/media/pci/ttpci/av7110.c: note: in included file (through include/media/saa7146_vv.h, drivers/media/pci/ttpci/av7110.h):
>> include/media/saa7146.h:467:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   include/media/saa7146.h:467:9: sparse:     expected unsigned int [usertype] b
   include/media/saa7146.h:467:9: sparse:     got restricted __le32 [usertype]
   drivers/media/pci/ttpci/av7110.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
   cc1: warning: drivers/media/dvb-core/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/dvb-frontends/: No such file or directory [-Wmissing-include-dirs]
   cc1: warning: drivers/media/tuners: No such file or directory [-Wmissing-include-dirs]
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/media/pci/ttpci/av7110.h:6,
                    from drivers/media/pci/ttpci/av7110.c:62:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/list.h:4,
                    from include/linux/module.h:9,
                    from drivers/media/pci/ttpci/av7110.c:33:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   251-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   263-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     275-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   288-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   297-                                          ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     306-                ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   drivers/media/pci/ttpci/av7110.c: In function 'DvbDmxFilterCallback':
   drivers/media/pci/ttpci/av7110.c:316:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if ((((buffer1[1] << 8) | buffer1[2]) & 0xfff) + 3 != buffer1_len)
                                                         ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   316-                              ^
--
   drivers/media/v4l2-core/videobuf2-vmalloc.c:95:28: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void *vaddr @@     got void [noderef] <asn:2> * @@
   drivers/media/v4l2-core/videobuf2-vmalloc.c:95:28: sparse:     expected void *vaddr
   drivers/media/v4l2-core/videobuf2-vmalloc.c:95:28: sparse:     got void [noderef] <asn:2> *
>> drivers/media/v4l2-core/videobuf2-vmalloc.c:155:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] <asn:2> *addr @@     got void *vaddr @@
   drivers/media/v4l2-core/videobuf2-vmalloc.c:155:28: sparse:     expected void [noderef] <asn:2> *addr
   drivers/media/v4l2-core/videobuf2-vmalloc.c:155:28: sparse:     got void *vaddr
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/io.h:21,
                    from drivers/media/v4l2-core/videobuf2-vmalloc.c:13:
   drivers/media/v4l2-core/videobuf2-vmalloc.c: In function 'vb2_vmalloc_get_userptr':
   drivers/media/v4l2-core/videobuf2-vmalloc.c:112:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (n_pages != buf->n_pages)
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   20-                              ^
   drivers/media/v4l2-core/videobuf2-vmalloc.c:112:3: note: in expansion of macro 'if'
      if (n_pages != buf->n_pages)
      ^
   drivers/media/v4l2-core/videobuf2-vmalloc.c:112:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (n_pages != buf->n_pages)
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   29-                                          ^
   drivers/media/v4l2-core/videobuf2-vmalloc.c:112:3: note: in expansion of macro 'if'
      if (n_pages != buf->n_pages)
      ^
   drivers/media/v4l2-core/videobuf2-vmalloc.c:112:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (n_pages != buf->n_pages)
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     38-                ^
   drivers/media/v4l2-core/videobuf2-vmalloc.c:112:3: note: in expansion of macro 'if'
      if (n_pages != buf->n_pages)
      ^
--
>> drivers/mtd/onenand/onenand_base.c:185:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/mtd/onenand/onenand_base.c:185:9: sparse:     expected unsigned short [usertype] b
   drivers/mtd/onenand/onenand_base.c:185:9: sparse:     got restricted __le16 [usertype]
   drivers/mtd/onenand/onenand_base.c:751:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const * @@     got void [noderef] <asn:2> * @@
   drivers/mtd/onenand/onenand_base.c:751:34: sparse:     expected void const *
   drivers/mtd/onenand/onenand_base.c:751:34: sparse:     got void [noderef] <asn:2> *
   drivers/mtd/onenand/onenand_base.c:789:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const * @@     got void [noderef] <asn:2> * @@
   drivers/mtd/onenand/onenand_base.c:789:34: sparse:     expected void const *
   drivers/mtd/onenand/onenand_base.c:789:34: sparse:     got void [noderef] <asn:2> *
   drivers/mtd/onenand/onenand_base.c:832:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void * @@     got void [noderef] <asn:2> * @@
   drivers/mtd/onenand/onenand_base.c:832:26: sparse:     expected void *
   drivers/mtd/onenand/onenand_base.c:832:26: sparse:     got void [noderef] <asn:2> *
   drivers/mtd/onenand/onenand_base.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/kernel.h:6,
                    from drivers/mtd/onenand/onenand_base.c:23:
   drivers/mtd/onenand/onenand_base.c: In function 'flexonenand_addr':
   drivers/mtd/onenand/onenand_base.c:311:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (ONENAND_IS_DDP(this) && block >= this->density_mask) {
                                       ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   27-                              ^
   drivers/mtd/onenand/onenand_base.c:311:2: note: in expansion of macro 'if'
     if (ONENAND_IS_DDP(this) && block >= this->density_mask) {
     ^
   drivers/mtd/onenand/onenand_base.c:311:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (ONENAND_IS_DDP(this) && block >= this->density_mask) {
                                       ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   36-                                          ^
   drivers/mtd/onenand/onenand_base.c:311:2: note: in expansion of macro 'if'
     if (ONENAND_IS_DDP(this) && block >= this->density_mask) {
     ^
   drivers/mtd/onenand/onenand_base.c:311:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (ONENAND_IS_DDP(this) && block >= this->density_mask) {
                                       ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     45-                ^
   drivers/mtd/onenand/onenand_base.c:311:2: note: in expansion of macro 'if'
     if (ONENAND_IS_DDP(this) && block >= this->density_mask) {
     ^
   drivers/mtd/onenand/onenand_base.c: In function 'flexonenand_region':
   drivers/mtd/onenand/onenand_base.c:354:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (addr < mtd->eraseregions[i].offset)
               ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   55-                              ^
   drivers/mtd/onenand/onenand_base.c:354:3: note: in expansion of macro 'if'
      if (addr < mtd->eraseregions[i].offset)
      ^
   drivers/mtd/onenand/onenand_base.c:354:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (addr < mtd->eraseregions[i].offset)
               ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   64-                                          ^
   drivers/mtd/onenand/onenand_base.c:354:3: note: in expansion of macro 'if'
      if (addr < mtd->eraseregions[i].offset)
      ^
   drivers/mtd/onenand/onenand_base.c:354:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (addr < mtd->eraseregions[i].offset)
               ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     73-                ^
   drivers/mtd/onenand/onenand_base.c:354:3: note: in expansion of macro 'if'
      if (addr < mtd->eraseregions[i].offset)
      ^
   drivers/mtd/onenand/onenand_base.c: In function 'onenand_transfer_auto_oob':
   drivers/mtd/onenand/onenand_base.c:1046:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (free->offset < readend && free_end > readcol) {
                       ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   83-                              ^
   drivers/mtd/onenand/onenand_base.c:1046:3: note: in expansion of macro 'if'
      if (free->offset < readend && free_end > readcol) {
      ^
   drivers/mtd/onenand/onenand_base.c:1046:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (free->offset < readend && free_end > readcol) {
                       ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   92-                                          ^
   drivers/mtd/onenand/onenand_base.c:1046:3: note: in expansion of macro 'if'
      if (free->offset < readend && free_end > readcol) {
      ^
   drivers/mtd/onenand/onenand_base.c:1046:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (free->offset < readend && free_end > readcol) {
                       ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     101-                ^
--
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
>> drivers/net/can/grcan.c:324:16: sparse: sparse: cast to restricted __be32
>> drivers/net/can/grcan.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __be32 [usertype] @@
   drivers/net/can/grcan.c:329:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/grcan.c:329:9: sparse:     got restricted __be32 [usertype]
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/net/can/grcan.c:32:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/kernel.h:6,
                    from drivers/net/can/grcan.c:29:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   184-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   196-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     208-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   221-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   230-                                          ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     239-                ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
--
>> drivers/net/can/c_can/c_can_pci.c:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/net/can/c_can/c_can_pci.c:59:9: sparse:     expected unsigned short [usertype] b
   drivers/net/can/c_can/c_can_pci.c:59:9: sparse:     got restricted __le16 [usertype]
   drivers/net/can/c_can/c_can_pci.c:71:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/net/can/c_can/c_can_pci.c:71:9: sparse:     expected unsigned short [usertype] b
   drivers/net/can/c_can/c_can_pci.c:71:9: sparse:     got restricted __le16 [usertype]
>> drivers/net/can/c_can/c_can_pci.c:83:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/net/can/c_can/c_can_pci.c:83:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/c_can/c_can_pci.c:83:9: sparse:     got restricted __le32 [usertype]
   drivers/net/can/c_can/c_can_pci.c:109:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/net/can/c_can/c_can_pci.c:109:17: sparse:     expected unsigned int [usertype] b
   drivers/net/can/c_can/c_can_pci.c:109:17: sparse:     got restricted __le32 [usertype]
   drivers/net/can/c_can/c_can_pci.c:110:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/net/can/c_can/c_can_pci.c:110:17: sparse:     expected unsigned int [usertype] b
   drivers/net/can/c_can/c_can_pci.c:110:17: sparse:     got restricted __le32 [usertype]
   drivers/net/can/c_can/c_can_pci.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/scatterlist.h, include/linux/dmaengine.h, ...):
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/net/can/c_can/c_can_pci.c:15:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/kernel.h:6,
                    from drivers/net/can/c_can/c_can_pci.c:13:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   49-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   61-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     73-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   86-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   95-                                          ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     104-                ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
--
>> drivers/phy/phy-bcm-kona-usb2.c:55:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/phy/phy-bcm-kona-usb2.c:55:9: sparse:     expected unsigned int [usertype] b
   drivers/phy/phy-bcm-kona-usb2.c:55:9: sparse:     got restricted __le32 [usertype]
   drivers/phy/phy-bcm-kona-usb2.c:67:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/phy/phy-bcm-kona-usb2.c:67:9: sparse:     expected unsigned int [usertype] b
   drivers/phy/phy-bcm-kona-usb2.c:67:9: sparse:     got restricted __le32 [usertype]
   drivers/phy/phy-bcm-kona-usb2.c:68:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/phy/phy-bcm-kona-usb2.c:68:9: sparse:     expected unsigned int [usertype] b
   drivers/phy/phy-bcm-kona-usb2.c:68:9: sparse:     got restricted __le32 [usertype]
   drivers/phy/phy-bcm-kona-usb2.c:71:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/phy/phy-bcm-kona-usb2.c:71:9: sparse:     expected unsigned int [usertype] b
   drivers/phy/phy-bcm-kona-usb2.c:71:9: sparse:     got restricted __le32 [usertype]
   drivers/phy/phy-bcm-kona-usb2.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
   drivers/uio/uio_mf624.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/uio/uio_mf624.c:52:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/uio/uio_mf624.c:52:17: sparse:     expected unsigned int [usertype] b
   drivers/uio/uio_mf624.c:52:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/uio/uio_mf624.c:58:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/uio/uio_mf624.c:58:17: sparse:     expected unsigned int [usertype] b
   drivers/uio/uio_mf624.c:58:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/uio/uio_mf624.c:65:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/uio/uio_mf624.c:65:17: sparse:     expected unsigned int [usertype] b
   drivers/uio/uio_mf624.c:65:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/uio/uio_mf624.c:80:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/uio/uio_mf624.c:80:17: sparse:     expected unsigned int [usertype] b
   drivers/uio/uio_mf624.c:80:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/uio/uio_mf624.c:86:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/uio/uio_mf624.c:86:17: sparse:     expected unsigned int [usertype] b
   drivers/uio/uio_mf624.c:86:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/uio/uio_mf624.c:93:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/uio/uio_mf624.c:93:17: sparse:     expected unsigned int [usertype] b
   drivers/uio/uio_mf624.c:93:17: sparse:     got restricted __le32 [usertype]
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
   drivers/video/fbdev/i740fb.c:752:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void * @@     got char [noderef] <asn:2> *screen_base @@
   drivers/video/fbdev/i740fb.c:752:20: sparse:     expected void *
   drivers/video/fbdev/i740fb.c:752:20: sparse:     got char [noderef] <asn:2> *screen_base
>> drivers/video/fbdev/i740fb.c:836:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/i740fb.c:836:9: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/i740fb.c:836:9: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/i740fb.c: note: in included file:
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
   drivers/video/fbdev/i740fb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/fb.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/video/fbdev/i740fb.c: note: in included file:
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
>> include/video/vga.h:231:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   include/video/vga.h:231:9: sparse:     expected unsigned short [usertype] b
   include/video/vga.h:231:9: sparse:     got restricted __le16 [usertype]
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/list.h:4,
                    from include/linux/module.h:9,
                    from drivers/video/fbdev/i740fb.c:14:
   drivers/video/fbdev/i740fb.c: In function 'i740_calc_vclk':
   drivers/video/fbdev/i740fb.c:380:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if (abs(f_err) < err_max) {
                      ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   168-                              ^
   drivers/video/fbdev/i740fb.c:380:4: note: in expansion of macro 'if'
       if (abs(f_err) < err_max) {
       ^
   drivers/video/fbdev/i740fb.c:380:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       if (abs(f_err) < err_max) {
                      ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     177-                ^
   drivers/video/fbdev/i740fb.c:380:4: note: in expansion of macro 'if'
       if (abs(f_err) < err_max) {
       ^
   drivers/video/fbdev/i740fb.c:386:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     } while ((abs(f_err) >= err_target) &&
                          ^
   drivers/video/fbdev/i740fb.c:387:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       ((n <= TARGET_MAX_N) || (abs(err_best) > err_max)));
                                              ^
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/list.h:4,
                    from include/linux/module.h:9,
                    from drivers/video/fbdev/i740fb.c:14:
   drivers/video/fbdev/i740fb.c:389:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (abs(f_err) < err_target) {
                    ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   200-                              ^
   drivers/video/fbdev/i740fb.c:389:2: note: in expansion of macro 'if'
     if (abs(f_err) < err_target) {
     ^
   drivers/video/fbdev/i740fb.c:389:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (abs(f_err) < err_target) {
                    ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     209-                ^
   drivers/video/fbdev/i740fb.c:389:2: note: in expansion of macro 'if'
     if (abs(f_err) < err_target) {
     ^
--
>> drivers/video/fbdev/aty/radeon_backlight.c:78:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/aty/radeon_backlight.c:78:25: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/aty/radeon_backlight.c:78:25: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/aty/radeon_backlight.c:93:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/aty/radeon_backlight.c:93:25: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/aty/radeon_backlight.c:93:25: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/aty/radeon_backlight.c:109:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/aty/radeon_backlight.c:109:17: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/aty/radeon_backlight.c:109:17: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/aty/radeon_backlight.c:112:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/aty/radeon_backlight.c:112:17: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/aty/radeon_backlight.c:112:17: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/aty/radeon_backlight.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/video/fbdev/aty/radeon_backlight.c: note: in included file:
   drivers/video/fbdev/aty/radeonfb.h:405:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/aty/radeonfb.h:405:9: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/aty/radeonfb.h:405:9: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/aty/radeon_backlight.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   drivers/video/fbdev/aty/radeon_backlight.c: note: in included file:
   drivers/video/fbdev/aty/radeonfb.h:447:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/aty/radeonfb.h:447:17: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/aty/radeonfb.h:447:17: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/aty/radeonfb.h:449:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/aty/radeonfb.h:449:17: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/aty/radeonfb.h:449:17: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/aty/radeon_backlight.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/vme/boards/vme_vmivme7805.c:70:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/vme/boards/vme_vmivme7805.c:70:9: sparse:     expected unsigned int [usertype] b
   drivers/vme/boards/vme_vmivme7805.c:70:9: sparse:     got restricted __le32 [usertype]
   drivers/vme/boards/vme_vmivme7805.c:75:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/vme/boards/vme_vmivme7805.c:75:9: sparse:     expected unsigned int [usertype] b
   drivers/vme/boards/vme_vmivme7805.c:75:9: sparse:     got restricted __le32 [usertype]
   drivers/vme/boards/vme_vmivme7805.c:85:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/vme/boards/vme_vmivme7805.c:85:9: sparse:     expected unsigned int [usertype] b
   drivers/vme/boards/vme_vmivme7805.c:85:9: sparse:     got restricted __le32 [usertype]
   drivers/vme/boards/vme_vmivme7805.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/net/can/sja1000/kvaser_pci.c:138:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/net/can/sja1000/kvaser_pci.c:138:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/sja1000/kvaser_pci.c:138:9: sparse:     got restricted __le32 [usertype]
   drivers/net/can/sja1000/kvaser_pci.c:150:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/net/can/sja1000/kvaser_pci.c:150:9: sparse:     expected unsigned int [usertype] b
   drivers/net/can/sja1000/kvaser_pci.c:150:9: sparse:     got restricted __le32 [usertype]
   drivers/net/can/sja1000/kvaser_pci.c:241:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/net/can/sja1000/kvaser_pci.c:241:17: sparse:     expected unsigned int [usertype] b
   drivers/net/can/sja1000/kvaser_pci.c:241:17: sparse:     got restricted __le32 [usertype]
   drivers/net/can/sja1000/kvaser_pci.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/linux/if_ether.h:23:0,
                    from include/uapi/linux/ethtool.h:17,
                    from include/linux/ethtool.h:16,
                    from include/linux/netdevice.h:43,
                    from drivers/net/can/sja1000/kvaser_pci.c:35:
   include/linux/skbuff.h: In function 'skb_can_coalesce':
   include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             off == frag->page_offset + skb_frag_size(frag);
                 ^
   In file included from include/linux/linkage.h:4:0,
                    from include/linux/kernel.h:6,
                    from drivers/net/can/sja1000/kvaser_pci.c:32:
   include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   41-                              ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   53-                                          ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     BUG_ON(index >= dev->num_rx_queues);
                  ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     65-                ^
   include/asm-generic/bug.h:146:32: note: in expansion of macro 'if'
    #define BUG_ON(condition) do { if (condition) BUG(); } while (0)
                                   ^
   include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
     BUG_ON(index >= dev->num_rx_queues);
     ^
   include/linux/netdevice.h: In function 'netif_msg_init':
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   78-                              ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   87-                                          ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
   include/linux/netdevice.h:3101:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
                                        ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     96-                ^
   include/linux/netdevice.h:3101:2: note: in expansion of macro 'if'
     if (debug_value < 0 || debug_value >= (sizeof(u32) * 8))
     ^
--
>> drivers/watchdog/i6300esb.c:125:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:125:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:125:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:140:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:140:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:140:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:154:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:154:9: sparse:     got restricted __le16 [usertype]
>> drivers/watchdog/i6300esb.c:176:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/i6300esb.c:176:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/i6300esb.c:176:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/i6300esb.c:180:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/i6300esb.c:180:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/i6300esb.c:180:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/i6300esb.c:184:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:184:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:184:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:412:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:412:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:412:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   drivers/watchdog/i6300esb.c:115:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:115:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:115:9: sparse:     got restricted __le16 [usertype]
   drivers/watchdog/i6300esb.c:116:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/watchdog/i6300esb.c:116:9: sparse:     expected unsigned short [usertype] b
   drivers/watchdog/i6300esb.c:116:9: sparse:     got restricted __le16 [usertype]
--
>> drivers/watchdog/dw_wdt.c:114:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/dw_wdt.c:114:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/dw_wdt.c:114:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/dw_wdt.c:124:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/dw_wdt.c:124:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/dw_wdt.c:124:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/dw_wdt.c:133:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/dw_wdt.c:133:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/dw_wdt.c:133:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/dw_wdt.c:136:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/dw_wdt.c:136:17: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/dw_wdt.c:136:17: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/dw_wdt.c:139:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/dw_wdt.c:139:17: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/dw_wdt.c:139:17: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/dw_wdt.c:173:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/dw_wdt.c:173:17: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/dw_wdt.c:173:17: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/dw_wdt.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from arch/microblaze/include/asm/irqflags.h:12,
                    from include/linux/irqflags.h:15,
                    from include/asm-generic/bitops.h:12,
                    from arch/microblaze/include/asm/bitops.h:1,
                    from include/linux/bitops.h:38,
                    from drivers/watchdog/dw_wdt.c:22:
   drivers/watchdog/dw_wdt.c: In function 'dw_wdt_set_top':
   drivers/watchdog/dw_wdt.c:108:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (dw_wdt_top_in_seconds(i) >= top_s) {
                                   ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   61-                              ^
   drivers/watchdog/dw_wdt.c:108:3: note: in expansion of macro 'if'
      if (dw_wdt_top_in_seconds(i) >= top_s) {
      ^
   drivers/watchdog/dw_wdt.c:108:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (dw_wdt_top_in_seconds(i) >= top_s) {
                                   ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     70-                ^
   drivers/watchdog/dw_wdt.c:108:3: note: in expansion of macro 'if'
      if (dw_wdt_top_in_seconds(i) >= top_s) {
      ^
--
>> drivers/watchdog/of_xilinx_wdt.c:61:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/of_xilinx_wdt.c:61:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/of_xilinx_wdt.c:61:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/of_xilinx_wdt.c:64:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/of_xilinx_wdt.c:64:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/of_xilinx_wdt.c:64:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/of_xilinx_wdt.c:80:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/of_xilinx_wdt.c:80:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/of_xilinx_wdt.c:80:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/of_xilinx_wdt.c:83:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/of_xilinx_wdt.c:83:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/of_xilinx_wdt.c:83:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/of_xilinx_wdt.c:100:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/watchdog/of_xilinx_wdt.c:100:9: sparse:     expected unsigned int [usertype] b
   drivers/watchdog/of_xilinx_wdt.c:100:9: sparse:     got restricted __le32 [usertype]
   drivers/watchdog/of_xilinx_wdt.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   In file included from include/linux/err.h:4:0,
                    from drivers/watchdog/of_xilinx_wdt.c:13:
   drivers/watchdog/of_xilinx_wdt.c: In function 'xwdt_probe':
   drivers/watchdog/of_xilinx_wdt.c:199:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (rc == XWT_TIMER_FAILED) {
            ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   61-                              ^
   drivers/watchdog/of_xilinx_wdt.c:199:2: note: in expansion of macro 'if'
     if (rc == XWT_TIMER_FAILED) {
     ^
   drivers/watchdog/of_xilinx_wdt.c:199:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (rc == XWT_TIMER_FAILED) {
            ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   70-                                          ^
   drivers/watchdog/of_xilinx_wdt.c:199:2: note: in expansion of macro 'if'
     if (rc == XWT_TIMER_FAILED) {
     ^
   drivers/watchdog/of_xilinx_wdt.c:199:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (rc == XWT_TIMER_FAILED) {
            ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     79-                ^
   drivers/watchdog/of_xilinx_wdt.c:199:2: note: in expansion of macro 'if'
     if (rc == XWT_TIMER_FAILED) {
     ^
--
>> drivers/video/fbdev/sis/sis_main.c:4168:25: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4168:25: sparse:     expected unsigned short [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4168:25: sparse:     got restricted __le16 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4181:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4181:9: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4181:9: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4182:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4182:9: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4182:9: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4183:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4183:9: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4183:9: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4184:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned int [usertype] b @@     got restricted __le32 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4184:9: sparse:     expected unsigned int [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4184:9: sparse:     got restricted __le32 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4267:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4267:17: sparse:     expected unsigned short [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4267:17: sparse:     got restricted __le16 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4269:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4269:17: sparse:     expected unsigned short [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4269:17: sparse:     got restricted __le16 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4271:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4271:17: sparse:     expected unsigned short [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4271:17: sparse:     got restricted __le16 [usertype]
   drivers/video/fbdev/sis/sis_main.c:4273:17: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] b @@     got restricted __le16 [usertype] @@
   drivers/video/fbdev/sis/sis_main.c:4273:17: sparse:     expected unsigned short [usertype] b
   drivers/video/fbdev/sis/sis_main.c:4273:17: sparse:     got restricted __le16 [usertype]
   drivers/video/fbdev/sis/sis_main.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/fb.h):
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
   drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_search_mode':
   drivers/video/fbdev/sis/sis_main.c:175:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      for(i = 0; i < strlen(strbuf1); i++) {
                   ^
   drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_search_crt2type':
   drivers/video/fbdev/sis/sis_main.c:264:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     while(sis_crt2type[i].type_no != -1) {
                                   ^
   drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_search_tvstd':
   drivers/video/fbdev/sis/sis_main.c:291:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     while(sis_tvtype[i].type_no != -1) {
                                 ^
   In file included from include/uapi/linux/stddef.h:1:0,
                    from include/linux/stddef.h:4,
                    from include/uapi/linux/posix_types.h:4,
                    from include/uapi/linux/types.h:13,
                    from include/linux/types.h:5,
                    from include/linux/list.h:4,
                    from include/linux/module.h:9,
                    from drivers/video/fbdev/sis/sis_main.c:36:
   drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_verify_rate':
   drivers/video/fbdev/sis/sis_main.c:602:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if(hsync < (monitor->hmin - 1))
               ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   75-                              ^
   drivers/video/fbdev/sis/sis_main.c:602:3: note: in expansion of macro 'if'
      if(hsync < (monitor->hmin - 1))
      ^
   drivers/video/fbdev/sis/sis_main.c:602:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if(hsync < (monitor->hmin - 1))
               ^
   include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   84-                                          ^
   drivers/video/fbdev/sis/sis_main.c:602:3: note: in expansion of macro 'if'
      if(hsync < (monitor->hmin - 1))
      ^
   drivers/video/fbdev/sis/sis_main.c:602:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if(hsync < (monitor->hmin - 1))
               ^
   include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
      ______r = !!(cond);     93-                ^
   drivers/video/fbdev/sis/sis_main.c:602:3: note: in expansion of macro 'if'
      if(hsync < (monitor->hmin - 1))
      ^
   drivers/video/fbdev/sis/sis_main.c:604:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if(hsync > (monitor->hmax + 1))
               ^
   include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'

vim +185 drivers/dma/fsl-edma.c

d6be34fbd39b7d5 Jingchang Lu 2014-02-18  176  
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  177  /*
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  178   * R/W functions for big- or little-endian registers
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  179   * the eDMA controller's endian is independent of the CPU core's endian.
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  180   */
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  181  
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  182  static u16 edma_readw(struct fsl_edma_engine *edma, void __iomem *addr)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  183  {
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  184  	if (edma->big_endian)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18 @185  		return ioread16be(addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  186  	else
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  187  		return ioread16(addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  188  }
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  189  
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  190  static u32 edma_readl(struct fsl_edma_engine *edma, void __iomem *addr)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  191  {
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  192  	if (edma->big_endian)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18 @193  		return ioread32be(addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  194  	else
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  195  		return ioread32(addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  196  }
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  197  
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  198  static void edma_writeb(struct fsl_edma_engine *edma, u8 val, void __iomem *addr)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  199  {
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  200  	iowrite8(val, addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  201  }
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  202  
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  203  static void edma_writew(struct fsl_edma_engine *edma, u16 val, void __iomem *addr)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  204  {
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  205  	if (edma->big_endian)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18 @206  		iowrite16be(val, addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  207  	else
d6be34fbd39b7d5 Jingchang Lu 2014-02-18 @208  		iowrite16(val, addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  209  }
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  210  
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  211  static void edma_writel(struct fsl_edma_engine *edma, u32 val, void __iomem *addr)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  212  {
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  213  	if (edma->big_endian)
d6be34fbd39b7d5 Jingchang Lu 2014-02-18 @214  		iowrite32be(val, addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  215  	else
d6be34fbd39b7d5 Jingchang Lu 2014-02-18 @216  		iowrite32(val, addr);
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  217  }
d6be34fbd39b7d5 Jingchang Lu 2014-02-18  218  

:::::: The code at line 185 was first introduced by commit
:::::: d6be34fbd39b7d577d25cb4edec538e8990ba07c dma: Add Freescale eDMA engine driver support

:::::: TO: Jingchang Lu <b35083@freescale.com>
:::::: CC: Vinod Koul <vinod.koul@intel.com>

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

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-05-24 13:31 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-24 13:31 [lee-linaro:google/android-3.18-queue 396/1294] drivers/dma/fsl-edma.c:185:24: sparse: sparse: cast to restricted __be16 kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.