From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6560837723232989824==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [lee-linaro:android-3.18-preview 396/868] arch/microblaze/kernel/intc.c:40:9: sparse: sparse: incorrect type in argument 1 (different base types) Date: Thu, 01 Apr 2021 03:01:29 +0800 Message-ID: <202104010317.DEdMoBVd-lkp@intel.com> List-Id: --===============6560837723232989824== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.linaro.org/people/lee.jones/linux.git android-3.18-prev= iew head: faaae95e55a583f78b42ee66e5c13078f4f133f4 commit: 8214bf079208b146e63cd0a3ce0ed335a87ce7b3 [396/868] scripts/dtc: Exp= ort YYLOC global declaration config: microblaze-randconfig-s031-20210330 (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-279-g6d5d9b42-dirty git remote add lee-linaro https://git.linaro.org/people/lee.jones/l= inux.git git fetch --no-tags lee-linaro android-3.18-preview git checkout 8214bf079208b146e63cd0a3ce0ed335a87ce7b3 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-5.5.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Dmicroblaze = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> arch/microblaze/kernel/intc.c:40:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ arch/microblaze/kernel/intc.c:40:9: sparse: expected unsigned int [u= sertype] b arch/microblaze/kernel/intc.c:40:9: sparse: got restricted __le32 [u= sertype] >> arch/microblaze/kernel/intc.c:50:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __be32 [usertype] @@ arch/microblaze/kernel/intc.c:50:9: sparse: expected unsigned int [u= sertype] b arch/microblaze/kernel/intc.c:50:9: sparse: got restricted __be32 [u= sertype] >> arch/microblaze/kernel/intc.c:55:16: sparse: sparse: cast to restricted = __be32 arch/microblaze/kernel/intc.c: note: in included file (through arch/micr= oblaze/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 -- >> arch/microblaze/kernel/prom_parse.c:28:32: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected restricted __be32 co= nst [usertype] *cell @@ got unsigned int const [usertype] *[assigned] d= ma_window @@ arch/microblaze/kernel/prom_parse.c:28:32: sparse: expected restrict= ed __be32 const [usertype] *cell arch/microblaze/kernel/prom_parse.c:28:32: sparse: got unsigned int = const [usertype] *[assigned] dma_window arch/microblaze/kernel/prom_parse.c:34:32: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected restricted __be32 co= nst [usertype] *cell @@ got unsigned int const [usertype] *[assigned] d= ma_window @@ arch/microblaze/kernel/prom_parse.c:34:32: sparse: expected restrict= ed __be32 const [usertype] *cell arch/microblaze/kernel/prom_parse.c:34:32: sparse: got unsigned int = const [usertype] *[assigned] dma_window In file included from include/linux/if_ether.h:23:0, from include/linux/etherdevice.h:25, from arch/microblaze/kernel/prom_parse.c:7: include/linux/skbuff.h: In function 'skb_can_coalesce': include/linux/skbuff.h:2535:14: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] off =3D=3D frag->page_offset + skb_frag_size(frag); ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from arch/microblaze/kernel/prom_parse.c:4: include/linux/netdevice.h: In function 'get_netdev_rx_queue_index': include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 24- = ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 39- = ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- = ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/compiler.h:133:14: note: in expansion of macro 'likely_not= race' ______r =3D likely_notrace(x); 60- ^ include/linux/compiler.h:147:58: note: in expansion of macro '__branch_c= heck__' # define unlikely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check= __(x, 0)) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 75- ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 90- ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); -- >> arch/microblaze/kernel/timer.c:51:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ arch/microblaze/kernel/timer.c:51:9: sparse: expected unsigned int [= usertype] b arch/microblaze/kernel/timer.c:51:9: sparse: got restricted __le32 [= usertype] >> arch/microblaze/kernel/timer.c:61:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __be32 [usertype] @@ arch/microblaze/kernel/timer.c:61:9: sparse: expected unsigned int [= usertype] b arch/microblaze/kernel/timer.c:61:9: sparse: got restricted __be32 [= usertype] >> arch/microblaze/kernel/timer.c:66:16: sparse: sparse: cast to restricted= __be32 arch/microblaze/kernel/timer.c:205:10: sparse: sparse: unknown field nam= e in initializer arch/microblaze/kernel/timer.c:214:10: sparse: sparse: unknown field nam= e in initializer arch/microblaze/kernel/timer.c:215:10: sparse: sparse: unknown field nam= e in initializer arch/microblaze/kernel/timer.c:216:10: sparse: sparse: unknown field nam= e in initializer arch/microblaze/kernel/timer.c:221:18: sparse: sparse: using member 'mul= t' in incomplete struct cyclecounter arch/microblaze/kernel/timer.c:222:42: sparse: sparse: using member 'shi= ft' in incomplete struct cyclecounter arch/microblaze/kernel/timer.c:224:9: sparse: sparse: undefined identifi= er 'timecounter_init' arch/microblaze/kernel/timer.c: note: in included file (through arch/mic= roblaze/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 arch/microblaze/kernel/timer.c:204:15: error: variable 'xilinx_tc' has i= nitializer but incomplete type static struct timecounter xilinx_tc =3D { ^ arch/microblaze/kernel/timer.c:205:2: error: unknown field 'cc' specifie= d in initializer .cc =3D NULL, ^ In file included from include/uapi/linux/posix_types.h:4:0, from include/uapi/linux/types.h:13, from include/linux/compiler.h:214, from include/linux/linkage.h:4, from include/linux/kernel.h:6, from include/linux/interrupt.h:5, from arch/microblaze/kernel/timer.c:12: include/linux/stddef.h:7:14: warning: excess elements in struct initiali= zer #define NULL ((void *)0) ^ arch/microblaze/kernel/timer.c:205:8: note: in expansion of macro 'NULL' .cc =3D NULL, ^ include/linux/stddef.h:7:14: note: (near initialization for 'xilinx_tc') #define NULL ((void *)0) ^ arch/microblaze/kernel/timer.c:205:8: note: in expansion of macro 'NULL' .cc =3D NULL, ^ arch/microblaze/kernel/timer.c:208:44: warning: 'struct cyclecounter' de= clared inside parameter list static cycle_t xilinx_cc_read(const struct cyclecounter *cc) ^ arch/microblaze/kernel/timer.c:208:44: warning: its scope is only this d= efinition or declaration, which is probably not what you want arch/microblaze/kernel/timer.c:213:15: error: variable 'xilinx_cc' has i= nitializer but incomplete type static struct cyclecounter xilinx_cc =3D { ^ arch/microblaze/kernel/timer.c:214:2: error: unknown field 'read' specif= ied in initializer .read =3D xilinx_cc_read, ^ arch/microblaze/kernel/timer.c:214:10: warning: excess elements in struc= t initializer .read =3D xilinx_cc_read, ^ arch/microblaze/kernel/timer.c:214:10: note: (near initialization for 'x= ilinx_cc') arch/microblaze/kernel/timer.c:215:2: error: unknown field 'mask' specif= ied in initializer .mask =3D CLOCKSOURCE_MASK(32), ^ In file included from include/linux/clockchips.h:27:0, from arch/microblaze/kernel/timer.c:17: include/linux/clocksource.h:112:75: warning: signed and unsigned type in= conditional expression [-Wsign-compare] #define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-= 1) : -1) = ^ arch/microblaze/kernel/timer.c:215:10: note: in expansion of macro 'CLOC= KSOURCE_MASK' .mask =3D CLOCKSOURCE_MASK(32), ^ include/linux/clocksource.h:112:32: warning: excess elements in struct i= nitializer #define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-= 1) : -1) ^ arch/microblaze/kernel/timer.c:215:10: note: in expansion of macro 'CLOC= KSOURCE_MASK' .mask =3D CLOCKSOURCE_MASK(32), ^ include/linux/clocksource.h:112:32: note: (near initialization for 'xili= nx_cc') #define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-= 1) : -1) ^ arch/microblaze/kernel/timer.c:215:10: note: in expansion of macro 'CLOC= KSOURCE_MASK' .mask =3D CLOCKSOURCE_MASK(32), ^ arch/microblaze/kernel/timer.c:216:2: error: unknown field 'shift' speci= fied in initializer .shift =3D 8, ^ arch/microblaze/kernel/timer.c:216:11: warning: excess elements in struc= t initializer .shift =3D 8, ^ arch/microblaze/kernel/timer.c:216:11: note: (near initialization for 'x= ilinx_cc') arch/microblaze/kernel/timer.c: In function 'init_xilinx_timecounter': arch/microblaze/kernel/timer.c:221:2: error: invalid use of undefined ty= pe 'struct cyclecounter' xilinx_cc.mult =3D div_sc(timer_clock_freq, NSEC_PER_SEC, ^ arch/microblaze/kernel/timer.c:222:5: error: invalid use of undefined ty= pe 'struct cyclecounter' xilinx_cc.shift); ^ arch/microblaze/kernel/timer.c:224:2: error: implicit declaration of fun= ction 'timecounter_init' [-Werror=3Dimplicit-function-declaration] timecounter_init(&xilinx_tc, &xilinx_cc, sched_clock()); ^ In file included from include/linux/clockchips.h:27:0, from arch/microblaze/kernel/timer.c:17: arch/microblaze/kernel/timer.c: At top level: include/linux/clocksource.h:112:75: warning: signed and unsigned type in= conditional expression [-Wsign-compare] #define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-= 1) : -1) = ^ arch/microblaze/kernel/timer.c:233:11: note: in expansion of macro 'CLOC= KSOURCE_MASK' -- >> drivers/bcma/host_soc.c:40:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned short [usertype] b @@ = got restricted __le16 [usertype] @@ drivers/bcma/host_soc.c:40:9: sparse: expected unsigned short [usert= ype] b drivers/bcma/host_soc.c:40:9: sparse: got restricted __le16 [usertyp= e] >> drivers/bcma/host_soc.c:46:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/bcma/host_soc.c:46:9: sparse: expected unsigned int [usertyp= e] b drivers/bcma/host_soc.c:46:9: sparse: got restricted __le32 [usertyp= e] drivers/bcma/host_soc.c:150:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/bcma/host_soc.c:150:9: sparse: expected unsigned int [userty= pe] b drivers/bcma/host_soc.c:150:9: sparse: got restricted __le32 [userty= pe] drivers/bcma/host_soc.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 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/char/ipmi/ipmi_si_intf.c:1578:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/char/ipmi/ipmi_si_intf.c:1578:9: sparse: expected unsigned i= nt [usertype] b drivers/char/ipmi/ipmi_si_intf.c:1578:9: sparse: got restricted __le= 32 [usertype] drivers/char/ipmi/ipmi_si_intf.c:1077:39: sparse: sparse: context imbala= nce in 'poll' - unexpected unlock drivers/char/ipmi/ipmi_si_intf.c: note: in included file (through arch/m= icroblaze/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 include/asm-generic/io.h:149:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned short [usertype] b @@ = got restricted __le16 [usertype] @@ include/asm-generic/io.h:149:9: sparse: expected unsigned short [use= rtype] b include/asm-generic/io.h:149:9: sparse: got restricted __le16 [usert= ype] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:154:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ include/asm-generic/io.h:154:9: sparse: expected unsigned int [usert= ype] b include/asm-generic/io.h:154:9: sparse: got restricted __le32 [usert= ype] 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/char/ipmi/ipmi_si_intf.c: In function 'port_cleanup': drivers/char/ipmi/ipmi_si_intf.c:1487:21: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] for (idx =3D 0; idx < info->io_size; idx++) ^ drivers/char/ipmi/ipmi_si_intf.c: In function 'port_setup': drivers/char/ipmi/ipmi_si_intf.c:1532:20: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] for (idx =3D 0; idx < info->io_size; idx++) { ^ 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/char/ipmi/ipmi_si_intf.c:42: drivers/char/ipmi/ipmi_si_intf.c: In function 'hotmod_handler': drivers/char/ipmi/ipmi_si_intf.c:1921:25: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (e->io.addr_data =3D=3D addr) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- = ^ drivers/char/ipmi/ipmi_si_intf.c:1921:5: note: in expansion of macro 'if' if (e->io.addr_data =3D=3D addr) ^ drivers/char/ipmi/ipmi_si_intf.c:1921:25: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (e->io.addr_data =3D=3D addr) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 63- = ^ drivers/char/ipmi/ipmi_si_intf.c:1921:5: note: in expansion of macro 'if' if (e->io.addr_data =3D=3D addr) ^ drivers/char/ipmi/ipmi_si_intf.c:1921:25: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (e->io.addr_data =3D=3D addr) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 72- ^ drivers/char/ipmi/ipmi_si_intf.c:1921:5: note: in expansion of macro 'if' if (e->io.addr_data =3D=3D addr) ^ -- >> drivers/char/xillybus/xillybus_core.c:163:33: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:163:33: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:163:33: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:299:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:299:9: sparse: expected unsign= ed int [usertype] b drivers/char/xillybus/xillybus_core.c:299:9: sparse: got restricted = __le32 [usertype] drivers/char/xillybus/xillybus_core.c:378:17: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:378:17: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:378:17: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:380:17: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:380:17: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:380:17: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:388:25: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:388:25: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:388:25: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:395:25: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:395:25: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:395:25: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:618:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:618:9: sparse: expected unsign= ed int [usertype] b drivers/char/xillybus/xillybus_core.c:618:9: sparse: got restricted = __le32 [usertype] drivers/char/xillybus/xillybus_core.c:780:33: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:780:33: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:780:33: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:866:33: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:866:33: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:866:33: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:870:33: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:870:33: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:870:33: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:959:25: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:959:25: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:959:25: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1078:17: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1078:17: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1078:17: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1081:17: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1081:17: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1081:17: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1318:33: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1318:33: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1318:33: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1322:33: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1322:33: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1322:33: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1516:25: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1516:25: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1516:25: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1538:25: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1538:25: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1538:25: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1582:25: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1582:25: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1582:25: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1596:25: sparse: sparse: incorrect= type in argument 1 (different base types) @@ expected unsigned int [us= ertype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1596:25: sparse: expected unsi= gned int [usertype] b drivers/char/xillybus/xillybus_core.c:1596:25: sparse: got restricte= d __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1703:9: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1703:9: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:1703:9: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1706:9: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1706:9: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:1706:9: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1921:9: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1921:9: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:1921:9: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1961:9: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1961:9: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:1961:9: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1976:9: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1976:9: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:1976:9: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1984:9: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1984:9: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:1984:9: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c:1996:9: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/char/xillybus/xillybus_core.c:1996:9: sparse: expected unsig= ned int [usertype] b drivers/char/xillybus/xillybus_core.c:1996:9: sparse: got restricted= __le32 [usertype] drivers/char/xillybus/xillybus_core.c: In function 'xillybus_isr': drivers/char/xillybus/xillybus_core.c:144:16: warning: comparison betwee= n signed and unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < buf_size; i +=3D 2) { ^ 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 drivers/char/xillybus/xillybus_core.c:19: drivers/char/xillybus/xillybus_core.c:145:32: warning: comparison betwee= n signed and unsigned integer expressions [-Wsign-compare] if (((buf[i+1] >> 28) & 0xf) !=3D ep->msg_counter) { ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 95- = ^ drivers/char/xillybus/xillybus_core.c:145:3: note: in expansion of macro= 'if' if (((buf[i+1] >> 28) & 0xf) !=3D ep->msg_counter) { ^ drivers/char/xillybus/xillybus_core.c:145:32: warning: comparison betwee= n signed and unsigned integer expressions [-Wsign-compare] if (((buf[i+1] >> 28) & 0xf) !=3D ep->msg_counter) { ^ -- drivers/clk/clk-divider.c: note: in included file (through arch/microbla= ze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.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/clk/clk-divider.c: note: in included file: >> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ include/linux/clk-provider.h:649:9: sparse: expected unsigned int [u= sertype] b include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [u= sertype] drivers/clk/clk-divider.c:360:9: sparse: sparse: context imbalance in 'c= lk_divider_set_rate' - different lock contexts for basic block In file included from include/linux/err.h:4:0, from include/linux/clk.h:15, from include/linux/clk-provider.h:14, from drivers/clk/clk-divider.c:13: drivers/clk/clk-divider.c: In function '_round_up_table': drivers/clk/clk-divider.c:158:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (clkt->div =3D=3D div) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 35- = ^ drivers/clk/clk-divider.c:158:3: note: in expansion of macro 'if' if (clkt->div =3D=3D div) ^ drivers/clk/clk-divider.c:158:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (clkt->div =3D=3D div) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 44- = ^ drivers/clk/clk-divider.c:158:3: note: in expansion of macro 'if' if (clkt->div =3D=3D div) ^ drivers/clk/clk-divider.c:158:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (clkt->div =3D=3D div) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 53- ^ drivers/clk/clk-divider.c:158:3: note: in expansion of macro 'if' if (clkt->div =3D=3D div) ^ drivers/clk/clk-divider.c:160:22: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] else if (clkt->div < div) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 62- = ^ drivers/clk/clk-divider.c:160:8: note: in expansion of macro 'if' else if (clkt->div < div) ^ drivers/clk/clk-divider.c:160:22: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] else if (clkt->div < div) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 71- = ^ drivers/clk/clk-divider.c:160:8: note: in expansion of macro 'if' else if (clkt->div < div) ^ drivers/clk/clk-divider.c:160:22: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] else if (clkt->div < div) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 80- ^ drivers/clk/clk-divider.c:160:8: note: in expansion of macro 'if' else if (clkt->div < div) ^ drivers/clk/clk-divider.c:163:25: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if ((clkt->div - div) < (up - div)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 89- = ^ drivers/clk/clk-divider.c:163:3: note: in expansion of macro 'if' if ((clkt->div - div) < (up - div)) ^ drivers/clk/clk-divider.c:163:25: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if ((clkt->div - div) < (up - div)) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 98- = ^ drivers/clk/clk-divider.c:163:3: note: in expansion of macro 'if' if ((clkt->div - div) < (up - div)) ^ drivers/clk/clk-divider.c:163:25: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if ((clkt->div - div) < (up - div)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 107- ^ drivers/clk/clk-divider.c:163:3: note: in expansion of macro 'if' if ((clkt->div - div) < (up - div)) ^ drivers/clk/clk-divider.c: In function '_round_down_table': drivers/clk/clk-divider.c:176:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (clkt->div =3D=3D div) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 117- = ^ drivers/clk/clk-divider.c:176:3: note: in expansion of macro 'if' if (clkt->div =3D=3D div) ^ drivers/clk/clk-divider.c:176:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] -- drivers/clk/clk-gate.c: note: in included file (through arch/microblaze/= include/asm/io.h, include/linux/io.h, include/linux/clk-provider.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/clk/clk-gate.c: note: in included file: >> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ include/linux/clk-provider.h:649:9: sparse: expected unsigned int [u= sertype] b include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [u= sertype] drivers/clk/clk-gate.c:71:9: sparse: sparse: context imbalance in 'clk_g= ate_endisable' - different lock contexts for basic block drivers/clk/clk-gate.c: note: in included file (through arch/microblaze/= include/asm/io.h, include/linux/io.h, include/linux/clk-provider.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/clk/clk-mux.c: note: in included file (through arch/microblaze/i= nclude/asm/io.h, include/linux/io.h, include/linux/clk-provider.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/clk/clk-mux.c: note: in included file: >> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ include/linux/clk-provider.h:649:9: sparse: expected unsigned int [u= sertype] b include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [u= sertype] drivers/clk/clk-mux.c:101:9: sparse: sparse: context imbalance in 'clk_m= ux_set_parent' - different lock contexts for basic block In file included from include/linux/err.h:4:0, from include/linux/clk.h:15, from drivers/clk/clk-mux.c:13: drivers/clk/clk-mux.c: In function 'clk_mux_get_parent': drivers/clk/clk-mux.c:63:10: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (val >=3D num_parents) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 28- = ^ drivers/clk/clk-mux.c:63:2: note: in expansion of macro 'if' if (val >=3D num_parents) ^ drivers/clk/clk-mux.c:63:10: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (val >=3D num_parents) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 37- = ^ drivers/clk/clk-mux.c:63:2: note: in expansion of macro 'if' if (val >=3D num_parents) ^ drivers/clk/clk-mux.c:63:10: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (val >=3D num_parents) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 46- ^ drivers/clk/clk-mux.c:63:2: note: in expansion of macro 'if' if (val >=3D num_parents) ^ -- drivers/clk/clk-fractional-divider.c: note: in included file (through ar= ch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provi= der.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/clk/clk-fractional-divider.c:36:9: sparse: sparse: context imbal= ance in 'clk_fd_recalc_rate' - different lock contexts for basic block include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/clk/clk-fractional-divider.c: note: in included file: >> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ include/linux/clk-provider.h:649:9: sparse: expected unsigned int [u= sertype] b include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [u= sertype] drivers/clk/clk-fractional-divider.c:89:9: sparse: sparse: context imbal= ance in 'clk_fd_set_rate' - different lock contexts for basic block -- >> drivers/clk/clk-axi-clkgen.c:202:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/clk/clk-axi-clkgen.c:202:9: sparse: expected unsigned int [u= sertype] b drivers/clk/clk-axi-clkgen.c:202:9: sparse: got restricted __le32 [u= sertype] drivers/clk/clk-axi-clkgen.c: note: in included file (through arch/micro= blaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.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/clocksource/sh_cmt.c:173:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_cmt.c:173:9: sparse: expected unsigned short = [usertype] b drivers/clocksource/sh_cmt.c:173:9: sparse: got restricted __le16 [u= sertype] >> drivers/clocksource/sh_cmt.c:179:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/clocksource/sh_cmt.c:179:9: sparse: expected unsigned int [u= sertype] b drivers/clocksource/sh_cmt.c:179:9: sparse: got restricted __le32 [u= sertype] drivers/clocksource/sh_cmt.c: note: in included file (through arch/micro= blaze/include/asm/io.h, include/linux/clocksource.h, include/linux/clockchi= ps.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 In file included from include/linux/clockchips.h:27:0, from drivers/clocksource/sh_cmt.c:17: drivers/clocksource/sh_cmt.c: In function 'sh_cmt_register_clocksource': include/linux/clocksource.h:112:75: warning: signed and unsigned type in= conditional expression [-Wsign-compare] #define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-= 1) : -1) = ^ drivers/clocksource/sh_cmt.c:688:13: note: in expansion of macro 'CLOCKS= OURCE_MASK' cs->mask =3D CLOCKSOURCE_MASK(sizeof(unsigned long) * 8); ^ -- drivers/clocksource/sh_mtu2.c: note: in included file (through arch/micr= oblaze/include/asm/io.h, include/linux/clocksource.h, include/linux/clockch= ips.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/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] >> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] >> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] >> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] >> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] >> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] >> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] 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/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned short [usertype]= b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned shor= t [usertype] b drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 = [usertype] -- drivers/clocksource/sh_tmu.c: note: in included file (through arch/micro= blaze/include/asm/io.h, include/linux/clocksource.h, include/linux/clockchi= ps.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/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] drivers/clocksource/sh_tmu.c:117:32: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ff) drivers/clocksource/sh_tmu.c:119:32: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ff) drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ffff) drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ffff) >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] drivers/clocksource/sh_tmu.c:117:32: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ff) drivers/clocksource/sh_tmu.c:119:32: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ff) drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ffff) drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ffff) >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] 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/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] drivers/clocksource/sh_tmu.c:117:32: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ff) drivers/clocksource/sh_tmu.c:119:32: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ff) drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ffff) drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits= from constant value (ffffffff becomes ffff) >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] >> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned short [usertype] = b @@ got restricted __le16 [usertype] @@ drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short= [usertype] b drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [= usertype] >> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [= usertype] b drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [= usertype] 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/clockchips.h:27:0, from drivers/clocksource/sh_tmu.c:17: drivers/clocksource/sh_tmu.c: In function 'sh_tmu_register_clocksource': include/linux/clocksource.h:112:75: warning: signed and unsigned type in= conditional expression [-Wsign-compare] #define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-= 1) : -1) = ^ drivers/clocksource/sh_tmu.c:331:13: note: in expansion of macro 'CLOCKS= OURCE_MASK' cs->mask =3D CLOCKSOURCE_MASK(32); ^ -- >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] drivers/clocksource/em_sti.c: note: in included file (through arch/micro= blaze/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/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] >> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [us= ertype] b drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [us= ertype] In file included from drivers/clocksource/em_sti.c:30:0: drivers/clocksource/em_sti.c: In function 'em_sti_register_clocksource': include/linux/clocksource.h:112:75: warning: signed and unsigned type in= conditional expression [-Wsign-compare] #define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-= 1) : -1) = ^ drivers/clocksource/em_sti.c:239:13: note: in expansion of macro 'CLOCKS= OURCE_MASK' cs->mask =3D CLOCKSOURCE_MASK(48); ^ -- >> drivers/gpio/gpio-generic.c:77:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/gpio/gpio-generic.c:77:9: sparse: expected unsigned short [u= sertype] b drivers/gpio/gpio-generic.c:77:9: sparse: got restricted __le16 [use= rtype] >> drivers/gpio/gpio-generic.c:87:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/gpio/gpio-generic.c:87:9: sparse: expected unsigned int [use= rtype] b drivers/gpio/gpio-generic.c:87:9: sparse: got restricted __le32 [use= rtype] >> drivers/gpio/gpio-generic.c:109:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __be16 [usertype] @@ drivers/gpio/gpio-generic.c:109:9: sparse: expected unsigned short [= usertype] b drivers/gpio/gpio-generic.c:109:9: sparse: got restricted __be16 [us= ertype] >> drivers/gpio/gpio-generic.c:114:16: sparse: sparse: cast to restricted _= _be16 >> drivers/gpio/gpio-generic.c:119:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __be32 [usertype] @@ drivers/gpio/gpio-generic.c:119:9: sparse: expected unsigned int [us= ertype] b drivers/gpio/gpio-generic.c:119:9: sparse: got restricted __be32 [us= ertype] >> drivers/gpio/gpio-generic.c:124:16: sparse: sparse: cast to restricted _= _be32 drivers/gpio/gpio-generic.c: note: in included file (through arch/microb= laze/include/asm/io.h, include/linux/io.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-axxia.c:112:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:112:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:112:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:120:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:120:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:120:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:145:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:145:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:145:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:155:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:155:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:155:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:170:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:170:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:170:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:172:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:172:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:172:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:174:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:174:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:174:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:176:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:176:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:176:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:178:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:178:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:178:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:193:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:193:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:193:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:195:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:195:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:195:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:201:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:201:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:201:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:245:25: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:245:25: sparse: expected unsigned int= [usertype] b drivers/i2c/busses/i2c-axxia.c:245:25: sparse: got restricted __le32= [usertype] drivers/i2c/busses/i2c-axxia.c:265:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:265:17: sparse: expected unsigned int= [usertype] b drivers/i2c/busses/i2c-axxia.c:265:17: sparse: got restricted __le32= [usertype] drivers/i2c/busses/i2c-axxia.c:327:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:327:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:327:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:376:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:376:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:376:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:377:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:377:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:377:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:378:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:378:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:378:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:379:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:379:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:379:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:387:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:387:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:387:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c:416:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-axxia.c:416:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-axxia.c:416:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-axxia.c: note: in included file (through arch/mic= roblaze/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 -- >> drivers/i2c/busses/i2c-efm32.c:139:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-efm32.c:139:9: sparse: expected unsigned int = [usertype] b drivers/i2c/busses/i2c-efm32.c:139:9: sparse: got restricted __le32 = [usertype] drivers/i2c/busses/i2c-efm32.c: note: in included file (through arch/mic= roblaze/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 -- >> drivers/i2c/busses/i2c-sun6i-p2wi.c:105:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:105:9: sparse: expected unsigned= int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:105:9: sparse: got restricted __= le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c:132:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:132:9: sparse: expected unsigned= int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:132:9: sparse: got restricted __= le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c:137:17: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:137:17: sparse: expected unsigne= d int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:137:17: sparse: got restricted _= _le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c:139:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:139:9: sparse: expected unsigned= int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:139:9: sparse: got restricted __= le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c:148:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:148:9: sparse: expected unsigned= int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:148:9: sparse: got restricted __= le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c:151:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:151:9: sparse: expected unsigned= int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:151:9: sparse: got restricted __= le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c:289:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:289:9: sparse: expected unsigned= int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:289:9: sparse: got restricted __= le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c:304:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-sun6i-p2wi.c:304:9: sparse: expected unsigned= int [usertype] b drivers/i2c/busses/i2c-sun6i-p2wi.c:304:9: sparse: got restricted __= le32 [usertype] drivers/i2c/busses/i2c-sun6i-p2wi.c: note: in included file (through arc= h/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 -- >> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in a= rgument 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 a= rgument 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/micr= oblaze/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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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 a= rgument 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/i2c/busses/i2c-rcar.c:119:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/i2c/busses/i2c-rcar.c:119:9: sparse: expected unsigned int [= usertype] b drivers/i2c/busses/i2c-rcar.c:119:9: sparse: got restricted __le32 [= usertype] drivers/i2c/busses/i2c-rcar.c: note: in included file (through arch/micr= oblaze/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/input/misc/keychord.c:272:44: sparse: sparse: Using plain intege= r as NULL pointer drivers/input/misc/keychord.c:316:27: sparse: sparse: Using plain intege= r as NULL pointer drivers/input/misc/keychord.c:374:35: sparse: sparse: Using plain intege= r as NULL pointer -- >> drivers/input/serio/altera_ps2.c:57:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/input/serio/altera_ps2.c:57:9: sparse: expected unsigned int= [usertype] b drivers/input/serio/altera_ps2.c:57:9: sparse: got restricted __le32= [usertype] drivers/input/serio/altera_ps2.c:69:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/input/serio/altera_ps2.c:69:9: sparse: expected unsigned int= [usertype] b drivers/input/serio/altera_ps2.c:69:9: sparse: got restricted __le32= [usertype] drivers/input/serio/altera_ps2.c:77:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/input/serio/altera_ps2.c:77:9: sparse: expected unsigned int= [usertype] b drivers/input/serio/altera_ps2.c:77:9: sparse: got restricted __le32= [usertype] drivers/input/serio/altera_ps2.c: note: in included file (through arch/m= icroblaze/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/input/serio/olpc_apsp.c:96:25: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/input/serio/olpc_apsp.c:96:25: sparse: expected unsigned int= [usertype] b drivers/input/serio/olpc_apsp.c:96:25: sparse: got restricted __le32= [usertype] drivers/input/serio/olpc_apsp.c:137:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/input/serio/olpc_apsp.c:137:9: sparse: expected unsigned int= [usertype] b drivers/input/serio/olpc_apsp.c:137:9: sparse: got restricted __le32= [usertype] drivers/input/serio/olpc_apsp.c:138:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/input/serio/olpc_apsp.c:138:9: sparse: expected unsigned int= [usertype] b drivers/input/serio/olpc_apsp.c:138:9: sparse: got restricted __le32= [usertype] drivers/input/serio/olpc_apsp.c:152:17: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/input/serio/olpc_apsp.c:152:17: sparse: expected unsigned in= t [usertype] b drivers/input/serio/olpc_apsp.c:152:17: sparse: got restricted __le3= 2 [usertype] drivers/input/serio/olpc_apsp.c:166:17: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/input/serio/olpc_apsp.c:166:17: sparse: expected unsigned in= t [usertype] b drivers/input/serio/olpc_apsp.c:166:17: sparse: got restricted __le3= 2 [usertype] drivers/input/serio/olpc_apsp.c: note: in included file (through arch/mi= croblaze/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 drivers/input/serio/olpc_apsp.c: In function 'olpc_apsp_probe': drivers/input/serio/olpc_apsp.c:175:22: warning: variable 'np' set but n= ot used [-Wunused-but-set-variable] struct device_node *np; ^ -- >> drivers/mfd/sm501.c:268:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:268:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:268:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:301:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ drivers/mfd/sm501.c:301:9: sparse: expected unsigned int [usertype] b drivers/mfd/sm501.c:301:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:359:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:359:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:359:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:360:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:360:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:360:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:365:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:365:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:365:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:366:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:366:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:366:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:375:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ drivers/mfd/sm501.c:375:9: sparse: expected unsigned int [usertype] b drivers/mfd/sm501.c:375:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:598:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:598:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:598:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:599:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:599:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:599:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:604:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:604:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:604:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:605:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:605:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:605:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:614:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ drivers/mfd/sm501.c:614:9: sparse: expected unsigned int [usertype] b drivers/mfd/sm501.c:614:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:617:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:617:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:617:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:918:17: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:918:17: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:918:17: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:942:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ drivers/mfd/sm501.c:942:9: sparse: expected unsigned int [usertype] b drivers/mfd/sm501.c:942:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:965:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ drivers/mfd/sm501.c:965:9: sparse: expected unsigned int [usertype] b drivers/mfd/sm501.c:965:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:996:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ drivers/mfd/sm501.c:996:9: sparse: expected unsigned int [usertype] b drivers/mfd/sm501.c:996:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:999:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ drivers/mfd/sm501.c:999:9: sparse: expected unsigned int [usertype] b drivers/mfd/sm501.c:999:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:1002:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:1002:9: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:1002:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c:1328:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/mfd/sm501.c:1328:9: sparse: expected unsigned int [usertype]= b drivers/mfd/sm501.c:1328:9: sparse: got restricted __le32 [usertype] drivers/mfd/sm501.c: note: in included file (through arch/microblaze/inc= lude/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 -- >> drivers/phy/phy-exynos-mipi-video.c:68:9: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ drivers/phy/phy-exynos-mipi-video.c:68:9: sparse: expected unsigned = int [usertype] b drivers/phy/phy-exynos-mipi-video.c:68:9: sparse: got restricted __l= e32 [usertype] drivers/phy/phy-exynos-mipi-video.c:76:9: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ drivers/phy/phy-exynos-mipi-video.c:76:9: sparse: expected unsigned = int [usertype] b drivers/phy/phy-exynos-mipi-video.c:76:9: sparse: got restricted __l= e32 [usertype] drivers/phy/phy-exynos-mipi-video.c: note: in included file (through arc= h/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 -- >> drivers/phy/phy-omap-control.c:59:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/phy/phy-omap-control.c:59:9: sparse: expected unsigned int [= usertype] b drivers/phy/phy-omap-control.c:59:9: sparse: got restricted __le32 [= usertype] drivers/phy/phy-omap-control.c:143:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/phy/phy-omap-control.c:143:9: sparse: expected unsigned int = [usertype] b drivers/phy/phy-omap-control.c:143:9: sparse: got restricted __le32 = [usertype] drivers/phy/phy-omap-control.c:161:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/phy/phy-omap-control.c:161:9: sparse: expected unsigned int = [usertype] b drivers/phy/phy-omap-control.c:161:9: sparse: got restricted __le32 = [usertype] drivers/phy/phy-omap-control.c:180:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/phy/phy-omap-control.c:180:9: sparse: expected unsigned int = [usertype] b drivers/phy/phy-omap-control.c:180:9: sparse: got restricted __le32 = [usertype] drivers/phy/phy-omap-control.c:198:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/phy/phy-omap-control.c:198:9: sparse: expected unsigned int = [usertype] b drivers/phy/phy-omap-control.c:198:9: sparse: got restricted __le32 = [usertype] drivers/phy/phy-omap-control.c: note: in included file (through arch/mic= roblaze/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 -- >> drivers/phy/phy-xgene.c:571:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:571:9: sparse: expected unsigned int [userty= pe] b drivers/phy/phy-xgene.c:571:9: sparse: got restricted __le32 [userty= pe] drivers/phy/phy-xgene.c:573:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:573:9: sparse: expected unsigned int [userty= pe] b drivers/phy/phy-xgene.c:573:9: sparse: got restricted __le32 [userty= pe] drivers/phy/phy-xgene.c:593:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:593:9: sparse: expected unsigned int [userty= pe] b drivers/phy/phy-xgene.c:593:9: sparse: got restricted __le32 [userty= pe] drivers/phy/phy-xgene.c:1154:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:1154:9: sparse: expected unsigned int [usert= ype] b drivers/phy/phy-xgene.c:1154:9: sparse: got restricted __le32 [usert= ype] drivers/phy/phy-xgene.c:1273:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:1273:9: sparse: expected unsigned int [usert= ype] b drivers/phy/phy-xgene.c:1273:9: sparse: got restricted __le32 [usert= ype] drivers/phy/phy-xgene.c:1276:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:1276:9: sparse: expected unsigned int [usert= ype] b drivers/phy/phy-xgene.c:1276:9: sparse: got restricted __le32 [usert= ype] drivers/phy/phy-xgene.c:1279:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:1279:9: sparse: expected unsigned int [usert= ype] b drivers/phy/phy-xgene.c:1279:9: sparse: got restricted __le32 [usert= ype] drivers/phy/phy-xgene.c:1286:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:1286:9: sparse: expected unsigned int [usert= ype] b drivers/phy/phy-xgene.c:1286:9: sparse: got restricted __le32 [usert= ype] drivers/phy/phy-xgene.c:1291:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:1291:9: sparse: expected unsigned int [usert= ype] b drivers/phy/phy-xgene.c:1291:9: sparse: got restricted __le32 [usert= ype] drivers/phy/phy-xgene.c:1310:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/phy/phy-xgene.c:1310:9: sparse: expected unsigned int [usert= ype] b drivers/phy/phy-xgene.c:1310:9: sparse: got restricted __le32 [usert= ype] drivers/phy/phy-xgene.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 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/power/goldfish_battery.c:211:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/power/goldfish_battery.c:211:9: sparse: expected unsigned in= t [usertype] b drivers/power/goldfish_battery.c:211:9: sparse: got restricted __le3= 2 [usertype] drivers/power/goldfish_battery.c: note: in included file (through arch/m= icroblaze/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 -- drivers/spi/spi-fsl-spi.c:91:33: sparse: sparse: incorrect type in initi= alizer (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *mode @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:91:33: sparse: expected restricted __be32 = [noderef] [usertype] *mode drivers/spi/spi-fsl-spi.c:91:33: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:297:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:297:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:297:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:301:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:301:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:301:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:348:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:348:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:348:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:444:45: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:444:45: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:444:45: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:514:53: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:514:53: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:514:53: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:523:47: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:523:47: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:523:47: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:528:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:528:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:528:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:534:40: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:534:40: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:534:40: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:548:40: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:548:40: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:548:40: sparse: got restricted __be32 * >> drivers/spi/spi-fsl-spi.c:564:21: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected void [noderef] *a= ddr @@ got void *reg_base @@ drivers/spi/spi-fsl-spi.c:564:21: sparse: expected void [noderef] *addr drivers/spi/spi-fsl-spi.c:564:21: sparse: got void *reg_base drivers/spi/spi-fsl-spi.c:578:48: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:578:48: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:578:48: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:580:40: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:580:40: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:580:40: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:593:46: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:593:46: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:593:46: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:603:40: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:603:40: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:603:40: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:644:31: sparse: sparse: incorrect type in assi= gnment (different address spaces) @@ expected void *reg_base @@ got= void [noderef] * @@ drivers/spi/spi-fsl-spi.c:644:31: sparse: expected void *reg_base drivers/spi/spi-fsl-spi.c:644:31: sparse: got void [noderef] = * drivers/spi/spi-fsl-spi.c:675:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:675:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:675:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:676:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:676:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:676:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:677:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:677:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:677:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:678:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:678:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:678:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:689:32: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected restricted __be32 [nodere= f] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:689:32: sparse: expected restricted __be32= [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:689:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:703:28: sparse: sparse: incorrect type in argu= ment 1 (different address spaces) @@ expected void [noderef] *a= ddr @@ got void *reg_base @@ drivers/spi/spi-fsl-spi.c:703:28: sparse: expected void [noderef] *addr drivers/spi/spi-fsl-spi.c:703:28: sparse: got void *reg_base drivers/spi/spi-fsl-spi.c: note: in included file: >> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __b= e32 >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __b= e32 >> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __b= e32 >> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __b= e32 >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __b= e32 >> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __b= e32 >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __b= e32 >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] >> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argum= ent 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [user= type] b drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [user= type] -- >> drivers/spi/spi-imx.c:160:1: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:160:1: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:160:1: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:162:1: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:162:1: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:162:1: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:164:1: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:164:1: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:164:1: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:295:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:295:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:295:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:308:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:308:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:308:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:347:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:347:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:347:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:348:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:348:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:348:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:386:17: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:386:17: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-imx.c:386:17: sparse: got restricted __le32 [usertyp= e] drivers/spi/spi-imx.c:436:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:436:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:436:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:445:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:445:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:445:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:475:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:475:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:475:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:514:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:514:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:514:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:523:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:523:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:523:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:546:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:546:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:546:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:558:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:558:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:558:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:581:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:581:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:581:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:590:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:590:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:590:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:607:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:607:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:607:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:619:9: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:619:9: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-imx.c:619:9: sparse: got restricted __le32 [usertype] drivers/spi/spi-imx.c:939:17: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:939:17: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-imx.c:939:17: sparse: got restricted __le32 [usertyp= e] drivers/spi/spi-imx.c:963:17: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:963:17: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-imx.c:963:17: sparse: got restricted __le32 [usertyp= e] drivers/spi/spi-imx.c:1237:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-imx.c:1237:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-imx.c:1237:9: sparse: got restricted __le32 [usertyp= e] drivers/spi/spi-imx.c: note: in included file (through arch/microblaze/i= nclude/asm/io.h, include/linux/scatterlist.h, include/linux/dmaengine.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 -- >> drivers/spi/spi-oc-tiny.c:92:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-oc-tiny.c:92:9: sparse: expected unsigned int [usert= ype] b drivers/spi/spi-oc-tiny.c:92:9: sparse: got restricted __le32 [usert= ype] drivers/spi/spi-oc-tiny.c:93:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-oc-tiny.c:93:9: sparse: expected unsigned int [usert= ype] b drivers/spi/spi-oc-tiny.c:93:9: sparse: got restricted __le32 [usert= ype] drivers/spi/spi-oc-tiny.c: In function 'tiny_spi_of_probe': drivers/spi/spi-oc-tiny.c:223:16: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < hw->gpio_cs_count; i++) { ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from include/linux/interrupt.h:5, from drivers/spi/spi-oc-tiny.c:18: drivers/spi/spi-oc-tiny.c:231:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (val && len >=3D sizeof(__be32)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 20- = ^ drivers/spi/spi-oc-tiny.c:231:2: note: in expansion of macro 'if' if (val && len >=3D sizeof(__be32)) ^ drivers/spi/spi-oc-tiny.c:231:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (val && len >=3D sizeof(__be32)) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 29- = ^ drivers/spi/spi-oc-tiny.c:231:2: note: in expansion of macro 'if' if (val && len >=3D sizeof(__be32)) ^ drivers/spi/spi-oc-tiny.c:231:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (val && len >=3D sizeof(__be32)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 38- ^ drivers/spi/spi-oc-tiny.c:231:2: note: in expansion of macro 'if' if (val && len >=3D sizeof(__be32)) ^ drivers/spi/spi-oc-tiny.c:234:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (val && len >=3D sizeof(__be32)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 47- = ^ drivers/spi/spi-oc-tiny.c:234:2: note: in expansion of macro 'if' if (val && len >=3D sizeof(__be32)) ^ drivers/spi/spi-oc-tiny.c:234:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (val && len >=3D sizeof(__be32)) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 56- = ^ drivers/spi/spi-oc-tiny.c:234:2: note: in expansion of macro 'if' if (val && len >=3D sizeof(__be32)) ^ drivers/spi/spi-oc-tiny.c:234:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (val && len >=3D sizeof(__be32)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 65- ^ drivers/spi/spi-oc-tiny.c:234:2: note: in expansion of macro 'if' if (val && len >=3D sizeof(__be32)) ^ drivers/spi/spi-oc-tiny.c: In function 'tiny_spi_probe': drivers/spi/spi-oc-tiny.c:304:16: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < hw->gpio_cs_count; i++) { ^ drivers/spi/spi-oc-tiny.c: In function 'tiny_spi_remove': drivers/spi/spi-oc-tiny.c:335:16: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < hw->gpio_cs_count; i++) ^ -- >> drivers/spi/spi-omap-100k.c:102:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:102:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:102:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:113:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:113:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:113:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:127:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:127:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:127:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:129:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:129:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:129:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:152:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:152:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:152:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:173:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:173:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:173:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:178:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:178:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:178:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:186:17: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:186:17: sparse: expected unsigned short = [usertype] b drivers/spi/spi-omap-100k.c:186:17: sparse: got restricted __le16 [u= sertype] drivers/spi/spi-omap-100k.c:188:17: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:188:17: sparse: expected unsigned short = [usertype] b drivers/spi/spi-omap-100k.c:188:17: sparse: got restricted __le16 [u= sertype] drivers/spi/spi-omap-100k.c:263:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:263:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:263:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:264:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:264:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:264:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c:265:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/spi/spi-omap-100k.c:265:9: sparse: expected unsigned short [= usertype] b drivers/spi/spi-omap-100k.c:265:9: sparse: got restricted __le16 [us= ertype] drivers/spi/spi-omap-100k.c: note: in included file (through arch/microb= laze/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: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: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: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/spi/spi-omap-100k.c: In function 'spi100k_read_data': drivers/spi/spi-omap-100k.c:144:6: warning: variable 'dataH' set but not= used [-Wunused-but-set-variable] int dataH, dataL; ^ -- >> drivers/spi/spi-orion.c:192:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:192:9: sparse: expected unsigned int [userty= pe] b drivers/spi/spi-orion.c:192:9: sparse: got restricted __le32 [userty= pe] drivers/spi/spi-orion.c:211:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:211:9: sparse: expected unsigned int [userty= pe] b drivers/spi/spi-orion.c:211:9: sparse: got restricted __le32 [userty= pe] drivers/spi/spi-orion.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/spi/spi-orion.c:86:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:86:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-orion.c:86:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-orion.c:97:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:97:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-orion.c:97:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-orion.c:86:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:86:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-orion.c:86:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-orion.c:97:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:97:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-orion.c:97:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-orion.c:284:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:284:9: sparse: expected unsigned int [userty= pe] b drivers/spi/spi-orion.c:284:9: sparse: got restricted __le32 [userty= pe] drivers/spi/spi-orion.c:287:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:287:17: sparse: expected unsigned int [usert= ype] b drivers/spi/spi-orion.c:287:17: sparse: got restricted __le32 [usert= ype] drivers/spi/spi-orion.c:289:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:289:17: sparse: expected unsigned int [usert= ype] b drivers/spi/spi-orion.c:289:17: sparse: got restricted __le32 [usert= ype] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-orion.c:315:9: sparse: sparse: incorrect type in argumen= t 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:315:9: sparse: expected unsigned int [userty= pe] b drivers/spi/spi-orion.c:315:9: sparse: got restricted __le32 [userty= pe] drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __l= e16 drivers/spi/spi-orion.c:318:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] val @@ = got restricted __le16 [usertype] @@ drivers/spi/spi-orion.c:318:17: sparse: expected unsigned int [usert= ype] val drivers/spi/spi-orion.c:318:17: sparse: got restricted __le16 [usert= ype] drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __l= e16 drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __l= e16 drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __l= e16 drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __l= e16 drivers/spi/spi-orion.c:318:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:318:17: sparse: expected unsigned int [usert= ype] b drivers/spi/spi-orion.c:318:17: sparse: got restricted __le32 [usert= ype] drivers/spi/spi-orion.c:320:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-orion.c:320:17: sparse: expected unsigned int [usert= ype] b drivers/spi/spi-orion.c:320:17: sparse: got restricted __le32 [usert= ype] drivers/spi/spi-orion.c:328:17: sparse: sparse: cast to restricted __le16 drivers/spi/spi-orion.c:328:17: sparse: sparse: cast to restricted __le16 drivers/spi/spi-orion.c:328:17: sparse: sparse: cast to restricted __le16 drivers/spi/spi-orion.c:328:17: 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 -- >> drivers/spi/spi-sh.c:104:17: sparse: sparse: incorrect type in argument = 1 (different base types) @@ expected unsigned int [usertype] b @@ g= ot restricted __le32 [usertype] @@ drivers/spi/spi-sh.c:104:17: sparse: expected unsigned int [usertype= ] b drivers/spi/spi-sh.c:104:17: sparse: got restricted __le32 [usertype] drivers/spi/spi-sh.c: note: in included file (through arch/microblaze/in= clude/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/spi/spi-sh-hspi.c:61:9: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sh-hspi.c:61:9: sparse: expected unsigned int [usert= ype] b drivers/spi/spi-sh-hspi.c:61:9: sparse: got restricted __le32 [usert= ype] drivers/spi/spi-sh-hspi.c: note: in included file (through arch/microbla= ze/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/spi/spi-sh-hspi.c: In function 'hspi_transfer_one_message': drivers/spi/spi-sh-hspi.c:180:17: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < t->len; i++) { ^ -- drivers/spi/spi-sun4i.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/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] >> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] >> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] >> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] >> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] >> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] >> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] >> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument= 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertyp= e] b drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertyp= e] In file included from include/linux/err.h:4:0, from include/linux/clk.h:15, from drivers/spi/spi-sun4i.c:14: drivers/spi/spi-sun4i.c: In function 'sun4i_spi_drain_fifo': drivers/spi/spi-sun4i.c:109:10: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (len > cnt) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 77- = ^ drivers/spi/spi-sun4i.c:109:2: note: in expansion of macro 'if' if (len > cnt) ^ drivers/spi/spi-sun4i.c:109:10: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (len > cnt) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 86- = ^ drivers/spi/spi-sun4i.c:109:2: note: in expansion of macro 'if' if (len > cnt) ^ drivers/spi/spi-sun4i.c:109:10: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (len > cnt) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 95- ^ drivers/spi/spi-sun4i.c:109:2: note: in expansion of macro 'if' if (len > cnt) ^ -- >> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [usertype] drivers/spi/spi-tegra20-sflash.c: note: in included file (through arch/m= icroblaze/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/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [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/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [usertype] >> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [usertype] >> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [usertype] >> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [usertype] >> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [usertype] >> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [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/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned in= t [usertype] b drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le3= 2 [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/spi/spi-tegra20-sflash.c: In function 'tegra_sflash_fill_tx_fifo= _from_client_txbuf': drivers/spi/spi-tegra20-sflash.c:200:28: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] for (i =3D 0; nbytes && (i < tsd->bytes_per_word); ^ drivers/spi/spi-tegra20-sflash.c: In function 'tegra_sflash_read_rx_fifo= _to_client_rxbuf': drivers/spi/spi-tegra20-sflash.c:225:18: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] for (i =3D 0; (i < tsd->bytes_per_word); i++) ^ -- drivers/usb/dwc3/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/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc= 3/gadget.h): >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] drivers/usb/dwc3/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/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc= 3/gadget.h): >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] drivers/usb/dwc3/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/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc= 3/gadget.h): >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] drivers/usb/dwc3/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/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc= 3/gadget.h): >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] drivers/usb/dwc3/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/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc= 3/gadget.h): >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] drivers/usb/dwc3/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/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc= 3/gadget.h): >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] drivers/usb/dwc3/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/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc= 3/gadget.h): >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] >> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1= (different base types) @@ expected unsigned int [usertype] b @@ go= t restricted __le32 [usertype] @@ drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype]= b drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype] drivers/usb/dwc3/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: too many warnings drivers/usb/dwc3/core.c: In function 'dwc3_free_event_buffers': drivers/usb/dwc3/core.c:164:16: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] for (i =3D 0; i < dwc->num_event_buffers; i++) { ^ drivers/usb/dwc3/core.c: In function 'dwc3_event_buffers_setup': drivers/usb/dwc3/core.c:217:16: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] for (n =3D 0; n < dwc->num_event_buffers; n++) { ^ drivers/usb/dwc3/core.c: In function 'dwc3_event_buffers_cleanup': drivers/usb/dwc3/core.c:242:16: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] for (n =3D 0; n < dwc->num_event_buffers; n++) { ^ -- drivers/usb/dwc3/dwc3-omap.c: note: in included file (through arch/micro= blaze/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/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [u= sertype] b drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [u= sertype] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [u= sertype] b drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [u= sertype] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [u= sertype] b drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [u= sertype] >> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [u= sertype] b drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [u= sertype] >> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [u= sertype] b drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [u= sertype] >> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [u= sertype] b drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [u= sertype] >> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned int [usertype] b @= @ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [u= sertype] b drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [u= sertype] include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/usb/dwc3/dwc3-keystone.c: note: in included file (through arch/m= icroblaze/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/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int= [usertype] b drivers/usb/dwc3/dwc3-keystone.c:57: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/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int= [usertype] b drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32= [usertype] >> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int= [usertype] b drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32= [usertype] >> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int= [usertype] b drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32= [usertype] >> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int= [usertype] b drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32= [usertype] >> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int= [usertype] b drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32= [usertype] -- drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to res= tricted __le16 drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to res= tricted __le16 drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to res= tricted __le16 drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to res= tricted __le16 drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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: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/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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: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/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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 drivers/usb/gadget/udc/m66592-udc.c: note: in included file: >> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned short [user= type] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned= short [usertype] b drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __= le16 [usertype] drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arc= h/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: too many warnings In file included from drivers/usb/gadget/udc/m66592-udc.c:23:0: drivers/usb/gadget/udc/m66592-udc.h: In function 'm66592_write_fifo': drivers/usb/gadget/udc/m66592-udc.h:581:18: warning: comparison between = signed and unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < (len & 0x00000003); i++) { ^ drivers/usb/gadget/udc/m66592-udc.c: In function 'm66592_irq': drivers/usb/gadget/udc/m66592-udc.c:1203:15: warning: variable 'nrdyenb'= set but not used [-Wunused-but-set-variable] u16 brdyenb, nrdyenb, bempenb; ^ drivers/usb/gadget/udc/m66592-udc.c:1202:15: warning: variable 'nrdysts'= set but not used [-Wunused-but-set-variable] u16 brdysts, nrdysts, bempsts; ^ drivers/usb/gadget/udc/m66592-udc.c: In function 'm66592_set_halt': drivers/usb/gadget/udc/m66592-udc.c:1412:25: warning: variable 'req' set= but not used [-Wunused-but-set-variable] struct m66592_request *req; ^ -- drivers/usb/gadget/udc/r8a66597-udc.c:1191:28: sparse: sparse: incorrect= type in assignment (different base types) @@ expected unsigned short [= usertype] ep0_data @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.c:1191:28: sparse: expected unsi= gned short [usertype] ep0_data drivers/usb/gadget/udc/r8a66597-udc.c:1191:28: sparse: got restricte= d __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricte= d __le16 degrades to integer drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to r= estricted __le16 drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricte= d __le16 degrades to integer drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to r= estricted __le16 drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricte= d __le16 degrades to integer drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to r= estricted __le16 drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricte= d __le16 degrades to integer drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to r= estricted __le16 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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: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/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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: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/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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 drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file: >> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] b @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsign= ed short [usertype] b drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through a= rch/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:60:16: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:60:16: sparse: sparse: too many warnings drivers/usb/gadget/udc/r8a66597-udc.c: In function 'r8a66597_irq': drivers/usb/gadget/udc/r8a66597-udc.c:1468:15: warning: variable 'nrdyen= b' set but not used [-Wunused-but-set-variable] u16 brdyenb, nrdyenb, bempenb; ^ drivers/usb/gadget/udc/r8a66597-udc.c:1467:15: warning: variable 'nrdyst= s' set but not used [-Wunused-but-set-variable] u16 brdysts, nrdysts, bempsts; ^ drivers/usb/gadget/udc/r8a66597-udc.c: In function 'r8a66597_set_halt': drivers/usb/gadget/udc/r8a66597-udc.c:1662:27: warning: variable 'req' s= et but not used [-Wunused-but-set-variable] struct r8a66597_request *req; ^ -- >> drivers/usb/gadget/udc/fusb300_udc.c:45:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:45:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:45:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:54:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:54:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:54:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:82:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:82:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:82:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:93:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:93:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:93:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:110:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:110:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:110:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:129:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:129:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:129:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:142:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:142:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:142:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:151:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:151:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:151:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:161:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:161:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:161:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:171:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:171:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:171:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:181:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:181:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:181:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:221:45: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/fusb300_udc.c:329:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:329:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:329:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:349:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:349:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:349:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:359:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:359:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:359:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:366:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:366:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:366:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:371:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:371:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:371:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:376:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:376:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:376:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:398:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:398:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:398:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:540:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:540:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:540:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:692:27: sparse: sparse: incorrect t= ype in initializer (different base types) @@ expected unsigned short [u= sertype] w_index @@ got restricted __le16 [usertype] wIndex @@ drivers/usb/gadget/udc/fusb300_udc.c:692:27: sparse: expected unsign= ed short [usertype] w_index drivers/usb/gadget/udc/fusb300_udc.c:692:27: sparse: got restricted = __le16 [usertype] wIndex drivers/usb/gadget/udc/fusb300_udc.c:763:33: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/fusb300_udc.c:773:25: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/fusb300_udc.c:801:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:801:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:801:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:806:17: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/fusb300_udc.c:809:51: sparse: sparse: incorrect t= ype in argument 2 (different base types) @@ expected unsigned short [us= ertype] addr @@ got restricted __le16 [usertype] wValue @@ drivers/usb/gadget/udc/fusb300_udc.c:809:51: sparse: expected unsign= ed short [usertype] addr drivers/usb/gadget/udc/fusb300_udc.c:809:51: sparse: got restricted = __le16 [usertype] wValue drivers/usb/gadget/udc/fusb300_udc.c:831:29: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned int [user= type] ep0_length @@ got restricted __le16 [usertype] wLength @@ drivers/usb/gadget/udc/fusb300_udc.c:831:29: sparse: expected unsign= ed int [usertype] ep0_length drivers/usb/gadget/udc/fusb300_udc.c:831:29: sparse: got restricted = __le16 [usertype] wLength drivers/usb/gadget/udc/fusb300_udc.c:903:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:903:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:903:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:907:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:907:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:907:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:909:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:909:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:909:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:938:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:938:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:938:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:1025:17: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:1025:17: sparse: expected unsig= ned int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:1025:17: sparse: got restricted= __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:1268:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:1268:9: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:1268:9: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:1280:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:1280:9: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:1280:9: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:1294:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:1294:9: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:1294:9: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:1301:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/fusb300_udc.c:1301:9: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/fusb300_udc.c:1301:9: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/fusb300_udc.c:1308:9: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ -- drivers/usb/gadget/udc/mv_u3d_core.c:50:33: sparse: sparse: incorrect ty= pe in initializer (different base types) @@ expected restricted __le16 = [usertype] wMaxPacketSize @@ got int @@ drivers/usb/gadget/udc/mv_u3d_core.c:50:33: sparse: expected restric= ted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/mv_u3d_core.c:50:33: sparse: got int >> drivers/usb/gadget/udc/mv_u3d_core.c:71:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:71:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:71:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:74:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:74:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:74:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:81:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:81:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:81:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:86:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:86:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:86:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:89:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:89:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:89:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:96:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:96:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:96:9: sparse: got restricted __= le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:107:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:107:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:107:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:111:9: sparse: sparse: incorrect ty= pe in argument 1 (different base types) @@ expected unsigned int [usert= ype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:111:9: sparse: expected unsigne= d int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:111:9: sparse: got restricted _= _le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:253:35: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned int [user= type] rsvd0 @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:253:35: sparse: expected unsign= ed int [usertype] rsvd0 drivers/usb/gadget/udc/mv_u3d_core.c:253:35: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:259:41: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned int [user= type] trb_addr_lo @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:259:41: sparse: expected unsign= ed int [usertype] trb_addr_lo drivers/usb/gadget/udc/mv_u3d_core.c:259:41: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:275:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:275:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:275:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:317:29: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned int [user= type] buf_addr_lo @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:317:29: sparse: expected unsign= ed int [usertype] buf_addr_lo drivers/usb/gadget/udc/mv_u3d_core.c:317:29: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:319:25: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned int [user= type] trb_len @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:319:25: sparse: expected unsign= ed int [usertype] trb_len drivers/usb/gadget/udc/mv_u3d_core.c:319:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:363:34: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned int [user= type] buf_addr_lo @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:363:34: sparse: expected unsign= ed int [usertype] buf_addr_lo drivers/usb/gadget/udc/mv_u3d_core.c:363:34: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:365:30: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned int [user= type] trb_len @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:365:30: sparse: expected unsign= ed int [usertype] trb_len drivers/usb/gadget/udc/mv_u3d_core.c:365:30: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:602:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:602:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:602:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:605:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:605:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:605:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:611:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:611:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:611:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:615:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:615:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:615:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:618:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:618:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:618:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:624:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:624:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:624:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:664:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:664:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:664:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:669:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:669:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:669:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:719:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:719:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:719:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:722:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:722:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:722:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:726:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:726:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:726:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:729:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:729:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:729:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:737:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:737:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:737:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:759:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:759:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:759:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: sparse: incorrect t= ype in argument 2 (different address spaces) @@ expected void volatile = [noderef] *addr @@ got unsigned int * @@ drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: expected void v= olatile [noderef] *addr drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: got unsigned in= t * drivers/usb/gadget/udc/mv_u3d_core.c:943:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:943:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:943:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:950:17: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned int [user= type] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:950:17: sparse: expected unsign= ed int [usertype] b drivers/usb/gadget/udc/mv_u3d_core.c:950:17: sparse: got restricted = __le32 [usertype] drivers/usb/gadget/udc/mv_u3d_core.c:1027:17: sparse: sparse: incorrect = type in argument 1 (different base types) @@ expected unsigned int [use= rtype] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_u3d_core.c:1027:17: sparse: expected unsig= ned int [usertype] b -- >> drivers/usb/gadget/udc/gr_udc.c:131:22: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:132:22: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:190:23: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:191:22: sparse: sparse: cast to restrict= ed __be32 >> drivers/usb/gadget/udc/gr_udc.c:412:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:412:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:412:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:415:19: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:416:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:416:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:416:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:446:19: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:447:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:447:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:447:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:693:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:693:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:693:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:694:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:694:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:694:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:711:18: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:712:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:712:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:712:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:713:18: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:714:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:714:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:714:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:749:18: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:752:17: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:752:17: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:752:17: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:757:17: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:757:17: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:757:17: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:785:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:785:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:785:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:823:19: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:825:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:825:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:825:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:895:19: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:898:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:898:9: sparse: expected unsigned int= [usertype] b drivers/usb/gadget/udc/gr_udc.c:898:9: sparse: got restricted __be32= [usertype] drivers/usb/gadget/udc/gr_udc.c:1018:26: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1199:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1199:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:1199:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:1209:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1209:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:1209:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:1212:18: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1268:13: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1324:30: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1325:17: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1325:17: sparse: expected unsigned i= nt [usertype] b drivers/usb/gadget/udc/gr_udc.c:1325:17: sparse: got restricted __be= 32 [usertype] drivers/usb/gadget/udc/gr_udc.c:1338:22: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1361:17: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1361:17: sparse: expected unsigned i= nt [usertype] b drivers/usb/gadget/udc/gr_udc.c:1361:17: sparse: got restricted __be= 32 [usertype] drivers/usb/gadget/udc/gr_udc.c:1456:29: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1511:18: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1608:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1608:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:1608:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:1610:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1610:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:1610:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:1814:18: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1838:18: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1840:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1840:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:1840:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:1871:16: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: sparse: cast to restrict= ed __be32 drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:1907:19: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c:1912:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:1912:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:1912:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:2085:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:2085:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:2085:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:2086:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:2086:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:2086:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:2087:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:2087:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:2087:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:2088:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/gr_udc.c:2088:9: sparse: expected unsigned in= t [usertype] b drivers/usb/gadget/udc/gr_udc.c:2088:9: sparse: got restricted __be3= 2 [usertype] drivers/usb/gadget/udc/gr_udc.c:2184:18: sparse: sparse: cast to restric= ted __be32 drivers/usb/gadget/udc/gr_udc.c: In function 'gr_ep0_setup': drivers/usb/gadget/udc/gr_udc.c:1108:16: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < req->req.actual; i++) ^ drivers/usb/gadget/udc/gr_udc.c: In function 'gr_irq_handler': drivers/usb/gadget/udc/gr_udc.c:1434:16: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] -- >> drivers/usb/gadget/udc/udc-xilinx.c:225:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/udc-xilinx.c:225:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/udc-xilinx.c:225:9: sparse: got restricted __= le32 [usertype] >> drivers/usb/gadget/udc/udc-xilinx.c:246:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __be32 [usertype] @@ drivers/usb/gadget/udc/udc-xilinx.c:246:9: sparse: expected unsigned= int [usertype] b drivers/usb/gadget/udc/udc-xilinx.c:246:9: sparse: got restricted __= be32 [usertype] >> drivers/usb/gadget/udc/udc-xilinx.c:256:16: sparse: sparse: cast to rest= ricted __be32 drivers/usb/gadget/udc/udc-xilinx.c:1616:35: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c:1620:31: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c:1635:34: sparse: sparse: incorrect t= ype in assignment (different base types) @@ expected unsigned short [us= ertype] @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/udc-xilinx.c:1635:34: sparse: expected unsign= ed short [usertype] drivers/usb/gadget/udc/udc-xilinx.c:1635:34: sparse: got restricted = __le16 [usertype] drivers/usb/gadget/udc/udc-xilinx.c:1663:35: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c:1663:35: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c:1683:46: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c:1685:46: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] val @@ got restricted __le16 [addressable] [usertype] wValue @@ drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: expected unsign= ed short [usertype] val drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: got restricted = __le16 [addressable] [usertype] wValue drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] val @@ got restricted __le16 [addressable] [usertype] wIndex @@ drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: expected unsign= ed short [usertype] val drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: got restricted = __le16 [addressable] [usertype] wIndex drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: incorrect t= ype in argument 1 (different base types) @@ expected unsigned short [us= ertype] val @@ got restricted __le16 [addressable] [usertype] wLength @@ drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: expected unsign= ed short [usertype] val drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: got restricted = __le16 [addressable] [usertype] wLength drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: cast from r= estricted __le16 drivers/usb/gadget/udc/udc-xilinx.c:1861:34: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c:1872:49: sparse: sparse: incorrect t= ype in argument 3 (different base types) @@ expected unsigned int [user= type] @@ got restricted __le16 [usertype] wValue @@ drivers/usb/gadget/udc/udc-xilinx.c:1872:49: sparse: expected unsign= ed int [usertype] drivers/usb/gadget/udc/udc-xilinx.c:1872:49: sparse: got restricted = __le16 [usertype] wValue drivers/usb/gadget/udc/udc-xilinx.c:1877:47: sparse: sparse: restricted = __le16 degrades to integer drivers/usb/gadget/udc/udc-xilinx.c: note: in included file (through arc= h/microblaze/include/asm/io.h, include/linux/scatterlist.h, include/linux/d= ma-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 drivers/usb/gadget/udc/udc-xilinx.c:1792:20: sparse: sparse: context imb= alance in 'xudc_handle_setup' - unexpected unlock drivers/usb/gadget/udc/udc-xilinx.c: In function 'xudc_probe': drivers/usb/gadget/udc/udc-xilinx.c:2050:18: warning: variable 'ep0' set= but not used [-Wunused-but-set-variable] struct xusb_ep *ep0; ^ -- drivers/usb/host/ehci-hcd.c: note: in included file: drivers/usb/host/ehci-mem.c:209:24: sparse: sparse: incorrect type in as= signment (different base types) @@ expected restricted __hc32 [usertype= ] *periodic @@ got restricted __le32 [usertype] * @@ drivers/usb/host/ehci-mem.c:209:24: sparse: expected restricted __hc= 32 [usertype] *periodic drivers/usb/host/ehci-mem.c:209:24: sparse: got restricted __le32 [u= sertype] * drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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 drivers/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ehci-hcd.c: note: in included file: >> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microb= laze/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: too many warnings 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/usb/host/ehci-hcd.c:23: drivers/usb/host/ehci-hub.c: In function 'set_owner': drivers/usb/host/ehci-hub.c:545:34: warning: comparison between signed a= nd unsigned integer expressions [-Wsign-compare] if ((port_status & PORT_OWNER) =3D=3D new_owner ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 157- = ^ drivers/usb/host/ehci-hub.c:545:3: note: in expansion of macro 'if' if ((port_status & PORT_OWNER) =3D=3D new_owner ^ drivers/usb/host/ehci-hub.c:545:34: warning: comparison between signed a= nd unsigned integer expressions [-Wsign-compare] if ((port_status & PORT_OWNER) =3D=3D new_owner ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 166- = ^ drivers/usb/host/ehci-hub.c:545:3: note: in expansion of macro 'if' if ((port_status & PORT_OWNER) =3D=3D new_owner ^ drivers/usb/host/ehci-hub.c:545:34: warning: comparison between signed a= nd unsigned integer expressions [-Wsign-compare] if ((port_status & PORT_OWNER) =3D=3D new_owner ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 175- ^ drivers/usb/host/ehci-hub.c:545:3: note: in expansion of macro 'if' if ((port_status & PORT_OWNER) =3D=3D new_owner ^ In file included from drivers/usb/host/ehci-hcd.c:317:0: drivers/usb/host/ehci-mem.c: In function 'ehci_mem_init': drivers/usb/host/ehci-mem.c:229:17: warning: comparison between signed a= nd unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < ehci->periodic_size; i++) ^ drivers/usb/host/ehci-mem.c:233:17: warning: comparison between signed a= nd unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < ehci->periodic_size; i++) ^ 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/usb/host/ehci-hcd.c:23: drivers/usb/host/ehci-q.c: In function 'qtd_fill': drivers/usb/host/ehci-q.c:60:18: warning: comparison between signed and = unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 201- = ^ drivers/usb/host/ehci-q.c:60:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/ehci-q.c:60:6: note: in expansion of macro 'likely' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/ehci-q.c:60:18: warning: comparison between signed and = unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 213- = ^ drivers/usb/host/ehci-q.c:60:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/ehci-q.c:60:6: note: in expansion of macro 'likely' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/ehci-q.c:60:18: warning: comparison between signed and = unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 225- = ^ drivers/usb/host/ehci-q.c:60:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:133:14: note: in expansion of macro 'likely_not= race' ______r =3D likely_notrace(x); 231- ^ include/linux/compiler.h:144:56: note: in expansion of macro '__branch_c= heck__' # define likely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__= (x, 1)) ^ drivers/usb/host/ehci-q.c:60:6: note: in expansion of macro 'likely' if (likely (len < count)) /* ... iff needed */ -- >> drivers/usb/host/oxu210hp-hcd.c:3205:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3205:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3205:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3208:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3208:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3208:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3218:33: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3218:33: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3218:33: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3228:33: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3228:33: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3228:33: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3232:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3232:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3232:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3235:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3235:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3235:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3289:33: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3289:33: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3289:33: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3311:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3311:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3311:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3334:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3334:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3334:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3395:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3395:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3395:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3399:33: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3399:33: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3399:33: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3418:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3418:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3418:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:3433:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:3433:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:3433:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:345:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:345:9: sparse: expected unsigned int= [usertype] b drivers/usb/host/oxu210hp-hcd.c:345:9: sparse: got restricted __le32= [usertype] drivers/usb/host/oxu210hp-hcd.c:352:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:352:9: sparse: expected unsigned int= [usertype] b drivers/usb/host/oxu210hp-hcd.c:352:9: sparse: got restricted __le32= [usertype] drivers/usb/host/oxu210hp-hcd.c:366:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:366:9: sparse: expected unsigned int= [usertype] b drivers/usb/host/oxu210hp-hcd.c:366:9: sparse: got restricted __le32= [usertype] drivers/usb/host/oxu210hp-hcd.c:377:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:377:9: sparse: expected unsigned int= [usertype] b drivers/usb/host/oxu210hp-hcd.c:377:9: sparse: got restricted __le32= [usertype] drivers/usb/host/oxu210hp-hcd.c:413:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:413:9: sparse: expected unsigned int= [usertype] b drivers/usb/host/oxu210hp-hcd.c:413:9: sparse: got restricted __le32= [usertype] drivers/usb/host/oxu210hp-hcd.c:465:35: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected restricted __le16 [user= type] wHubCharacteristics @@ got unsigned short [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:465:35: sparse: expected restricted = __le16 [usertype] wHubCharacteristics drivers/usb/host/oxu210hp-hcd.c:465:35: sparse: got unsigned short [= usertype] drivers/usb/host/oxu210hp-hcd.c:517:32: sparse: sparse: cast removes add= ress space '' of expression drivers/usb/host/oxu210hp-hcd.c:541:33: sparse: sparse: cast removes add= ress space '' of expression drivers/usb/host/oxu210hp-hcd.c:588:24: sparse: sparse: cast removes add= ress space '' of expression drivers/usb/host/oxu210hp-hcd.c:612:20: sparse: sparse: subtraction of d= ifferent types can't work (different address spaces) drivers/usb/host/oxu210hp-hcd.c:645:23: sparse: sparse: cast removes add= ress space '' of expression drivers/usb/host/oxu210hp-hcd.c:746:41: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [noderef] = @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:746:41: sparse: expected unsigned in= t [noderef] drivers/usb/host/oxu210hp-hcd.c:746:41: sparse: got restricted __le3= 2 [usertype] drivers/usb/host/oxu210hp-hcd.c:763:26: sparse: sparse: cast removes add= ress space '' of expression drivers/usb/host/oxu210hp-hcd.c:1723:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:1723:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:1723:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:1752:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:1752:9: sparse: expected unsigned in= t [usertype] b drivers/usb/host/oxu210hp-hcd.c:1752:9: sparse: got restricted __le3= 2 [usertype] drivers/usb/host/oxu210hp-hcd.c:1512:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:1512:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:1512:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:1607:44: sparse: sparse: restricted __le= 32 degrades to integer drivers/usb/host/oxu210hp-hcd.c:1607:41: sparse: sparse: incorrect type = in assignment (different base types) @@ expected restricted __le32 [use= rtype] hw_token @@ got unsigned int @@ drivers/usb/host/oxu210hp-hcd.c:1607:41: sparse: expected restricted= __le32 [usertype] hw_token drivers/usb/host/oxu210hp-hcd.c:1607:41: sparse: got unsigned int drivers/usb/host/oxu210hp-hcd.c:1894:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:1894:9: sparse: expected unsigned in= t [usertype] b drivers/usb/host/oxu210hp-hcd.c:1894:9: sparse: got restricted __le3= 2 [usertype] drivers/usb/host/oxu210hp-hcd.c:1920:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:1920:9: sparse: expected unsigned in= t [usertype] b drivers/usb/host/oxu210hp-hcd.c:1920:9: sparse: got restricted __le3= 2 [usertype] drivers/usb/host/oxu210hp-hcd.c:2362:17: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:2362:17: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:2362:17: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:2464:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:2464:9: sparse: expected unsigned in= t [usertype] b drivers/usb/host/oxu210hp-hcd.c:2464:9: sparse: got restricted __le3= 2 [usertype] drivers/usb/host/oxu210hp-hcd.c:2524:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:2524:25: sparse: expected unsigned i= nt [usertype] b drivers/usb/host/oxu210hp-hcd.c:2524:25: sparse: got restricted __le= 32 [usertype] drivers/usb/host/oxu210hp-hcd.c:2546:35: sparse: sparse: incorrect type = in argument 1 (different address spaces) @@ expected void *base @@ = got void [noderef] *regs @@ drivers/usb/host/oxu210hp-hcd.c:2546:35: sparse: expected void *base drivers/usb/host/oxu210hp-hcd.c:2546:35: sparse: got void [noderef] = *regs drivers/usb/host/oxu210hp-hcd.c:2547:35: sparse: sparse: incorrect type = in argument 1 (different address spaces) @@ expected void *base @@ = got void [noderef] *regs @@ drivers/usb/host/oxu210hp-hcd.c:2547:35: sparse: expected void *base drivers/usb/host/oxu210hp-hcd.c:2547:35: sparse: got void [noderef] = *regs drivers/usb/host/oxu210hp-hcd.c:2550:23: sparse: sparse: incorrect type = in argument 1 (different address spaces) @@ expected void *base @@ = got void [noderef] *regs @@ -- drivers/usb/host/isp116x-hcd.c:113:59: sparse: sparse: incorrect type in= argument 2 (different base types) @@ expected unsigned short [usertype= ] val @@ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x-hcd.c:113:59: sparse: expected unsigned sho= rt [usertype] val drivers/usb/host/isp116x-hcd.c:113:59: sparse: got restricted __le16= [usertype] drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricte= d __le16 drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricte= d __le16 drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricte= d __le16 drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricte= d __le16 drivers/usb/host/isp116x-hcd.c: note: in included file: >> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/mic= roblaze/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 drivers/usb/host/isp116x-hcd.c: note: in included file: >> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/mic= roblaze/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: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/usb/host/isp116x-hcd.c: note: in included file: >> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [use= rtype] >> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:395:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:395:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:395:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:397:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:397:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:397:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/mic= roblaze/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: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/usb/host/isp116x-hcd.c: note: in included file: >> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [use= rtype] >> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned short [usertype] b @= @ got restricted __le16 [usertype] @@ drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [u= sertype] b drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [use= rtype] drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/mic= roblaze/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: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: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/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/usb/host/isp116x-hcd.c:58: drivers/usb/host/isp116x-hcd.c: In function 'start_atl_transfers': drivers/usb/host/isp116x-hcd.c:537:12: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (len < ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 111- = ^ drivers/usb/host/isp116x-hcd.c:537:4: note: in expansion of macro 'if' if (len < ^ drivers/usb/host/isp116x-hcd.c:537:12: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (len < ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 120- = ^ drivers/usb/host/isp116x-hcd.c:537:4: note: in expansion of macro 'if' if (len < ^ drivers/usb/host/isp116x-hcd.c:537:12: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (len < ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 129- ^ drivers/usb/host/isp116x-hcd.c:537:4: note: in expansion of macro 'if' if (len < ^ -- drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ohci-hcd.c: note: in included file: >> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microb= laze/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 drivers/usb/host/ohci-hcd.c: note: in included file: >> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ohci-hcd.c: note: in included file: >> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microb= laze/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/usb/host/ohci-hcd.c: note: in included file: >> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usert= ype] >> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argume= nt 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usert= ype] b drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usert= ype] drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microb= laze/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: too many warnings 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/usb/host/ohci-hcd.c:23: drivers/usb/host/ohci.h: In function 'roothub_a': drivers/usb/host/ohci.h:711:11: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (temp =3D=3D -1) 135- ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 138- = ^ drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if' if (temp =3D=3D -1) 141- ^ drivers/usb/host/ohci.h:719:11: note: in expansion of macro 'read_roothu= b' { return read_roothub (hc, a, 0xfc0fe000); } ^ drivers/usb/host/ohci.h:711:11: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (temp =3D=3D -1) 147- ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 150- = ^ drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if' if (temp =3D=3D -1) 153- ^ drivers/usb/host/ohci.h:719:11: note: in expansion of macro 'read_roothu= b' { return read_roothub (hc, a, 0xfc0fe000); } ^ drivers/usb/host/ohci.h:711:11: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (temp =3D=3D -1) 159- ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 162- ^ drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if' if (temp =3D=3D -1) 165- ^ drivers/usb/host/ohci.h:719:11: note: in expansion of macro 'read_roothu= b' { return read_roothub (hc, a, 0xfc0fe000); } ^ drivers/usb/host/ohci.h: In function 'roothub_portstatus': drivers/usb/host/ohci.h:711:11: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (temp =3D=3D -1) 172- ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 175- = ^ drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if' if (temp =3D=3D -1) 178- ^ drivers/usb/host/ohci.h:725:11: note: in expansion of macro 'read_roothu= b' { return read_roothub (hc, portstatus [i], 0xffe0fce0); } ^ drivers/usb/host/ohci.h:711:11: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (temp =3D=3D -1) 184- ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 187- = ^ drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if' if (temp =3D=3D -1) 190- ^ drivers/usb/host/ohci.h:725:11: note: in expansion of macro 'read_roothu= b' { return read_roothub (hc, portstatus [i], 0xffe0fce0); } ^ drivers/usb/host/ohci.h:711:11: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] if (temp =3D=3D -1) 196- ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 199- ^ drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if' if (temp =3D=3D -1) 202- ^ drivers/usb/host/ohci.h:725:11: note: in expansion of macro 'read_roothu= b' { return read_roothub (hc, portstatus [i], 0xffe0fce0); } ^ In file included from drivers/usb/host/ohci-hcd.c:85:0: drivers/usb/host/ohci-dbg.c: In function 'ohci_dump_roothub': drivers/usb/host/ohci-dbg.c:233:16: warning: comparison between signed a= nd unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < controller->num_ports; i++) { ^ 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, -- drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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: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/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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: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/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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: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/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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: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/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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 drivers/usb/host/r8a66597-hcd.c: note: in included file: >> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned short [usertype] b = @@ got restricted __le16 [usertype] @@ drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [= usertype] b drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [us= ertype] drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/mi= croblaze/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: too many warnings drivers/usb/host/r8a66597-hcd.c: In function 'enable_controller': drivers/usb/host/r8a66597-hcd.c:207:22: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] for (port =3D 0; port < r8a66597->max_root_hub; port++) ^ drivers/usb/host/r8a66597-hcd.c: In function 'disable_controller': drivers/usb/host/r8a66597-hcd.c:229:22: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] for (port =3D 0; port < r8a66597->max_root_hub; port++) ^ drivers/usb/host/r8a66597-hcd.c: In function 'free_usb_address': drivers/usb/host/r8a66597-hcd.c:439:22: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] for (port =3D 0; port < r8a66597->max_root_hub; port++) { ^ drivers/usb/host/r8a66597-hcd.c: In function 'clear_all_buffer': drivers/usb/host/r8a66597-hcd.c:491:6: warning: variable 'tmp' set but n= ot used [-Wunused-but-set-variable] u16 tmp; ^ drivers/usb/host/r8a66597-hcd.c: In function 'r8a66597_timer': drivers/usb/host/r8a66597-hcd.c:1820:22: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] for (port =3D 0; port < r8a66597->max_root_hub; port++) ^ drivers/usb/host/r8a66597-hcd.c: In function 'r8a66597_hub_status_data': drivers/usb/host/r8a66597-hcd.c:2131:16: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < r8a66597->max_root_hub; i++) { ^ -- >> drivers/usb/host/isp1760-hcd.c:145:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/usb/host/isp1760-hcd.c:145:9: sparse: expected unsigned int = [usertype] b drivers/usb/host/isp1760-hcd.c:145:9: sparse: got restricted __le32 = [usertype] drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricte= d __le32 drivers/usb/host/isp1760-hcd.c:225:38: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/isp1760-hcd.c:225:38: sparse: expected unsigned int= [usertype] b drivers/usb/host/isp1760-hcd.c:225:38: sparse: got restricted __le32= [usertype] drivers/usb/host/isp1760-hcd.c:246:30: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/isp1760-hcd.c:246:30: sparse: expected unsigned int= [usertype] b drivers/usb/host/isp1760-hcd.c:246:30: sparse: got restricted __le32= [usertype] drivers/usb/host/isp1760-hcd.c:269:50: sparse: sparse: incorrect type in= argument 3 (different base types) @@ expected unsigned int const [user= type] *[assigned] src @@ got restricted __dw * @@ drivers/usb/host/isp1760-hcd.c:269:50: sparse: expected unsigned int= const [usertype] *[assigned] src drivers/usb/host/isp1760-hcd.c:269:50: sparse: got restricted __dw * drivers/usb/host/isp1760-hcd.c:273:60: sparse: sparse: incorrect type in= argument 3 (different base types) @@ expected unsigned int const [user= type] *[assigned] src @@ got restricted __dw * @@ drivers/usb/host/isp1760-hcd.c:273:60: sparse: expected unsigned int= const [usertype] *[assigned] src drivers/usb/host/isp1760-hcd.c:273:60: sparse: got restricted __dw * drivers/usb/host/isp1760-hcd.c:578:18: sparse: sparse: incorrect type in= assignment (different base types) @@ expected restricted __dw [usertyp= e] dw0 @@ got int @@ drivers/usb/host/isp1760-hcd.c:578:18: sparse: expected restricted _= _dw [usertype] dw0 drivers/usb/host/isp1760-hcd.c:578:18: sparse: got int drivers/usb/host/isp1760-hcd.c:579:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:579:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:579:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:580:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:580:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:580:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:581:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:581:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:581:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:584:18: sparse: sparse: incorrect type in= assignment (different base types) @@ expected restricted __dw [usertyp= e] dw1 @@ got unsigned int @@ drivers/usb/host/isp1760-hcd.c:584:18: sparse: expected restricted _= _dw [usertype] dw1 drivers/usb/host/isp1760-hcd.c:584:18: sparse: got unsigned int drivers/usb/host/isp1760-hcd.c:585:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:585:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:585:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:586:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:586:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:586:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:589:26: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:589:26: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:589:26: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:591:26: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:591:26: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:591:26: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:596:26: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:596:26: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:596:26: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:598:34: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:598:34: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:598:34: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:600:26: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:600:26: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:600:26: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:601:26: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:601:26: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:601:26: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:606:34: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:606:34: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:606:34: sparse: right side has type int drivers/usb/host/isp1760-hcd.c:611:26: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:611:26: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:611:26: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:614:34: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:614:34: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:614:34: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:618:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:618:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:618:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:619:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:619:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:619:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:622:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:622:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:622:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:623:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:623:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:623:18: sparse: right side has type un= signed int drivers/usb/host/isp1760-hcd.c:626:34: sparse: sparse: invalid assignmen= t: &=3D drivers/usb/host/isp1760-hcd.c:626:34: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:626:34: sparse: right side has type int drivers/usb/host/isp1760-hcd.c:628:34: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:628:34: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:628:34: sparse: right side has type int drivers/usb/host/isp1760-hcd.c:631:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:631:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:631:18: sparse: right side has type int drivers/usb/host/isp1760-hcd.c:633:18: sparse: sparse: invalid assignmen= t: |=3D drivers/usb/host/isp1760-hcd.c:633:18: sparse: left side has type res= tricted __dw drivers/usb/host/isp1760-hcd.c:633:18: sparse: right side has type int drivers/usb/host/isp1760-hcd.c:678:26: sparse: sparse: incorrect type in= assignment (different base types) @@ expected restricted __dw [usertyp= e] dw5 @@ got int @@ drivers/usb/host/isp1760-hcd.c:678:26: sparse: expected restricted _= _dw [usertype] dw5 -- drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/mi= croblaze/include/asm/io.h, include/linux/dmapool.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 drivers/usb/host/fusbh200-hcd.c: note: in included file: >> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [us= ertype] b drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [us= ertype] drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/mi= croblaze/include/asm/io.h, include/linux/dmapool.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/usb/host/fusbh200-hcd.c: note: in included file: >> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [us= ertype] b drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [us= ertype] drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/mi= croblaze/include/asm/io.h, include/linux/dmapool.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/usb/host/fusbh200-hcd.c: note: in included file: >> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [us= ertype] b drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [us= ertype] >> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [us= ertype] b drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [us= ertype] >> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [us= ertype] b drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [us= ertype] drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/mi= croblaze/include/asm/io.h, include/linux/dmapool.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/usb/host/fusbh200-hcd.c: note: in included file: >> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __le32 [usertype] @@ drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [us= ertype] b drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [us= ertype] drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/mi= croblaze/include/asm/io.h, include/linux/dmapool.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: too many warnings drivers/usb/host/fusbh200-hcd.c: In function 'fusbh200_mem_init': drivers/usb/host/fusbh200-hcd.c:2001:17: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < fusbh200->periodic_size; i++) ^ 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/usb/host/fusbh200-hcd.c:27: drivers/usb/host/fusbh200-hcd.c: In function 'qtd_fill': drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 140- = ^ drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'lik= ely' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 152- = ^ drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'lik= ely' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 164- = ^ drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:133:14: note: in expansion of macro 'likely_not= race' ______r =3D likely_notrace(x); 170- ^ include/linux/compiler.h:144:56: note: in expansion of macro '__branch_c= heck__' # define likely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__= (x, 1)) ^ drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'lik= ely' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 182- ^ drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'lik= ely' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 194- ^ drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'lik= ely' if (likely (len < count)) /* ... iff needed */ ^ drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (likely (len < count)) /* ... iff needed */ -- >> drivers/usb/host/fotg210-hcd.c:5797:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/fotg210-hcd.c:5797:9: sparse: expected unsigned int= [usertype] b drivers/usb/host/fotg210-hcd.c:5797:9: sparse: got restricted __le32= [usertype] drivers/usb/host/fotg210-hcd.c:5803:9: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/host/fotg210-hcd.c:5803:9: sparse: expected unsigned int= [usertype] b drivers/usb/host/fotg210-hcd.c:5803:9: sparse: got restricted __le32= [usertype] drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/mic= roblaze/include/asm/io.h, include/linux/dmapool.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 drivers/usb/host/fotg210-hcd.c: note: in included file: >> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [use= rtype] b drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [use= rtype] drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/mic= roblaze/include/asm/io.h, include/linux/dmapool.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/usb/host/fotg210-hcd.c: note: in included file: >> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [use= rtype] b drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [use= rtype] drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/mic= roblaze/include/asm/io.h, include/linux/dmapool.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/usb/host/fotg210-hcd.c: note: in included file: >> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [use= rtype] b drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [use= rtype] >> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [use= rtype] b drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [use= rtype] >> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [use= rtype] b drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [use= rtype] drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/mic= roblaze/include/asm/io.h, include/linux/dmapool.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/usb/host/fotg210-hcd.c: note: in included file: >> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [use= rtype] b drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [use= rtype] drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/mic= roblaze/include/asm/io.h, include/linux/dmapool.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: too many warnings drivers/usb/host/fotg210-hcd.c: In function 'fotg210_mem_init': drivers/usb/host/fotg210-hcd.c:2051:16: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < fotg210->periodic_size; i++) ^ 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/usb/host/fotg210-hcd.c:26: drivers/usb/host/fotg210-hcd.c: In function 'qtd_fill': drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] if (likely(len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 144- = ^ drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'like= ly' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] if (likely(len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 156- = ^ drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'like= ly' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] if (likely(len < count)) /* ... iff needed */ ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 168- = ^ drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if' if (likely(len < count)) /* ... iff needed */ ^ include/linux/compiler.h:133:14: note: in expansion of macro 'likely_not= race' ______r =3D likely_notrace(x); 174- ^ include/linux/compiler.h:144:56: note: in expansion of macro '__branch_c= heck__' # define likely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__= (x, 1)) ^ drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'like= ly' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] if (likely(len < count)) /* ... iff needed */ ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 186- ^ drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'like= ly' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] if (likely(len < count)) /* ... iff needed */ ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 198- ^ drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'like= ly' if (likely(len < count)) /* ... iff needed */ ^ drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between sign= ed and unsigned integer expressions [-Wsign-compare] if (likely(len < count)) /* ... iff needed */ ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' -- >> drivers/usb/phy/phy-am335x-control.c:57:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-am335x-control.c:57:9: sparse: expected unsigned= int [usertype] b drivers/usb/phy/phy-am335x-control.c:57:9: sparse: got restricted __= le32 [usertype] drivers/usb/phy/phy-am335x-control.c:89:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-am335x-control.c:89:9: sparse: expected unsigned= int [usertype] b drivers/usb/phy/phy-am335x-control.c:89:9: sparse: got restricted __= le32 [usertype] drivers/usb/phy/phy-am335x-control.c: note: in included file (through ar= ch/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/usb/phy/phy-rcar-usb.c:102:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:102:17: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:102:17: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:105:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:105:17: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:105:17: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:112:25: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:112:25: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:112:25: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:113:25: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:113:25: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:113:25: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:130:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:130:17: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:130:17: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:146:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:146:17: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:146:17: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:153:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:153:17: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:153:17: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:156:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:156:17: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:156:17: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c:174:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-usb.c:174:17: sparse: expected unsigned int= [usertype] b drivers/usb/phy/phy-rcar-usb.c:174:17: sparse: got restricted __le32= [usertype] drivers/usb/phy/phy-rcar-usb.c: note: in included file (through arch/mic= roblaze/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 In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from include/linux/delay.h:10, from drivers/usb/phy/phy-rcar-usb.c:13: drivers/usb/phy/phy-rcar-usb.c: In function 'rcar_usb_phy_init': drivers/usb/phy/phy-rcar-usb.c:120:12: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (val =3D=3D (ST_ACT | ST_PLL)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 45- = ^ drivers/usb/phy/phy-rcar-usb.c:120:4: note: in expansion of macro 'if' if (val =3D=3D (ST_ACT | ST_PLL)) ^ drivers/usb/phy/phy-rcar-usb.c:120:12: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (val =3D=3D (ST_ACT | ST_PLL)) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- = ^ drivers/usb/phy/phy-rcar-usb.c:120:4: note: in expansion of macro 'if' if (val =3D=3D (ST_ACT | ST_PLL)) ^ drivers/usb/phy/phy-rcar-usb.c:120:12: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (val =3D=3D (ST_ACT | ST_PLL)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 63- ^ drivers/usb/phy/phy-rcar-usb.c:120:4: note: in expansion of macro 'if' if (val =3D=3D (ST_ACT | ST_PLL)) ^ drivers/usb/phy/phy-rcar-usb.c:124:11: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (val !=3D (ST_ACT | ST_PLL)) { ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 72- = ^ drivers/usb/phy/phy-rcar-usb.c:124:3: note: in expansion of macro 'if' if (val !=3D (ST_ACT | ST_PLL)) { ^ drivers/usb/phy/phy-rcar-usb.c:124:11: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (val !=3D (ST_ACT | ST_PLL)) { ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 81- = ^ drivers/usb/phy/phy-rcar-usb.c:124:3: note: in expansion of macro 'if' if (val !=3D (ST_ACT | ST_PLL)) { ^ drivers/usb/phy/phy-rcar-usb.c:124:11: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if (val !=3D (ST_ACT | ST_PLL)) { ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 90- ^ drivers/usb/phy/phy-rcar-usb.c:124:3: note: in expansion of macro 'if' if (val !=3D (ST_ACT | ST_PLL)) { ^ -- >> drivers/usb/phy/phy-rcar-gen2-usb.c:61:9: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-gen2-usb.c:61:9: sparse: expected unsigned = int [usertype] b drivers/usb/phy/phy-rcar-gen2-usb.c:61:9: sparse: got restricted __l= e32 [usertype] >> drivers/usb/phy/phy-rcar-gen2-usb.c:65:9: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned short [usert= ype] b @@ got restricted __le16 [usertype] @@ drivers/usb/phy/phy-rcar-gen2-usb.c:65:9: sparse: expected unsigned = short [usertype] b drivers/usb/phy/phy-rcar-gen2-usb.c:65:9: sparse: got restricted __l= e16 [usertype] drivers/usb/phy/phy-rcar-gen2-usb.c:72:25: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-gen2-usb.c:72:25: sparse: expected unsigned= int [usertype] b drivers/usb/phy/phy-rcar-gen2-usb.c:72:25: sparse: got restricted __= le32 [usertype] drivers/usb/phy/phy-rcar-gen2-usb.c:90:9: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-gen2-usb.c:90:9: sparse: expected unsigned = int [usertype] b drivers/usb/phy/phy-rcar-gen2-usb.c:90:9: sparse: got restricted __l= e32 [usertype] drivers/usb/phy/phy-rcar-gen2-usb.c:94:9: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned short [usert= ype] b @@ got restricted __le16 [usertype] @@ drivers/usb/phy/phy-rcar-gen2-usb.c:94:9: sparse: expected unsigned = short [usertype] b drivers/usb/phy/phy-rcar-gen2-usb.c:94:9: sparse: got restricted __l= e16 [usertype] drivers/usb/phy/phy-rcar-gen2-usb.c:98:9: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-gen2-usb.c:98:9: sparse: expected unsigned = int [usertype] b drivers/usb/phy/phy-rcar-gen2-usb.c:98:9: sparse: got restricted __l= e32 [usertype] drivers/usb/phy/phy-rcar-gen2-usb.c:113:9: sparse: sparse: incorrect typ= e in argument 1 (different base types) @@ expected unsigned int [userty= pe] b @@ got restricted __le32 [usertype] @@ drivers/usb/phy/phy-rcar-gen2-usb.c:113:9: sparse: expected unsigned= int [usertype] b drivers/usb/phy/phy-rcar-gen2-usb.c:113:9: sparse: got restricted __= le32 [usertype] drivers/usb/phy/phy-rcar-gen2-usb.c: note: in included file (through arc= h/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: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:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: 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 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/usb/renesas_usbhs/common.c:82:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned short [userty= pe] b @@ got restricted __le16 [usertype] @@ drivers/usb/renesas_usbhs/common.c:82:9: sparse: expected unsigned s= hort [usertype] b drivers/usb/renesas_usbhs/common.c:82:9: sparse: got restricted __le= 16 [usertype] drivers/usb/renesas_usbhs/common.c:169:25: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected restricted __le16 [u= sertype] wValue @@ got unsigned short @@ drivers/usb/renesas_usbhs/common.c:169:25: sparse: expected restrict= ed __le16 [usertype] wValue drivers/usb/renesas_usbhs/common.c:169:25: sparse: got unsigned short drivers/usb/renesas_usbhs/common.c:170:25: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected restricted __le16 [u= sertype] wIndex @@ got unsigned short @@ drivers/usb/renesas_usbhs/common.c:170:25: sparse: expected restrict= ed __le16 [usertype] wIndex drivers/usb/renesas_usbhs/common.c:170:25: sparse: got unsigned short drivers/usb/renesas_usbhs/common.c:171:25: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected restricted __le16 [u= sertype] wLength @@ got unsigned short @@ drivers/usb/renesas_usbhs/common.c:171:25: sparse: expected restrict= ed __le16 [usertype] wLength drivers/usb/renesas_usbhs/common.c:171:25: sparse: got unsigned short drivers/usb/renesas_usbhs/common.c:177:39: sparse: sparse: incorrect typ= e in argument 3 (different base types) @@ expected unsigned short [user= type] data @@ got restricted __le16 [usertype] wValue @@ drivers/usb/renesas_usbhs/common.c:177:39: sparse: expected unsigned= short [usertype] data drivers/usb/renesas_usbhs/common.c:177:39: sparse: got restricted __= le16 [usertype] wValue drivers/usb/renesas_usbhs/common.c:178:39: sparse: sparse: incorrect typ= e in argument 3 (different base types) @@ expected unsigned short [user= type] data @@ got restricted __le16 [usertype] wIndex @@ drivers/usb/renesas_usbhs/common.c:178:39: sparse: expected unsigned= short [usertype] data drivers/usb/renesas_usbhs/common.c:178:39: sparse: got restricted __= le16 [usertype] wIndex drivers/usb/renesas_usbhs/common.c:179:39: sparse: sparse: incorrect typ= e in argument 3 (different base types) @@ expected unsigned short [user= type] data @@ got restricted __le16 [usertype] wLength @@ drivers/usb/renesas_usbhs/common.c:179:39: sparse: expected unsigned= short [usertype] data drivers/usb/renesas_usbhs/common.c:179:39: sparse: got restricted __= le16 [usertype] wLength drivers/usb/renesas_usbhs/common.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 -- drivers/video/fbdev/clps711x-fb.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/clps711x-fb.c:66:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/clps711x-fb.c:66:9: sparse: expected unsigned in= t [usertype] b drivers/video/fbdev/clps711x-fb.c:66:9: sparse: got restricted __le3= 2 [usertype] drivers/video/fbdev/clps711x-fb.c:147:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/clps711x-fb.c:147:9: sparse: expected unsigned i= nt [usertype] b drivers/video/fbdev/clps711x-fb.c:147:9: sparse: got restricted __le= 32 [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/err.h:4:0, from include/linux/clk.h:15, from drivers/video/fbdev/clps711x-fb.c:13: drivers/video/fbdev/clps711x-fb.c: In function 'clps711x_fb_probe': drivers/video/fbdev/clps711x-fb.c:305:27: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (info->fix.smem_start !=3D (readb(cfb->base + CLPS711X_FBADDR) << 2= 8)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 29- = ^ drivers/video/fbdev/clps711x-fb.c:305:2: note: in expansion of macro 'if' if (info->fix.smem_start !=3D (readb(cfb->base + CLPS711X_FBADDR) << 2= 8)) ^ drivers/video/fbdev/clps711x-fb.c:305:27: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (info->fix.smem_start !=3D (readb(cfb->base + CLPS711X_FBADDR) << 2= 8)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 38- ^ drivers/video/fbdev/clps711x-fb.c:305:2: note: in expansion of macro 'if' if (info->fix.smem_start !=3D (readb(cfb->base + CLPS711X_FBADDR) << 2= 8)) ^ -- >> drivers/video/fbdev/goldfishfb.c:130:17: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/goldfishfb.c:130:17: sparse: expected unsigned i= nt [usertype] b drivers/video/fbdev/goldfishfb.c:130:17: sparse: got restricted __le= 32 [usertype] drivers/video/fbdev/goldfishfb.c:145:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/goldfishfb.c:145:9: sparse: expected unsigned in= t [usertype] b drivers/video/fbdev/goldfishfb.c:145:9: sparse: got restricted __le3= 2 [usertype] drivers/video/fbdev/goldfishfb.c:160:17: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/goldfishfb.c:160:17: sparse: expected unsigned i= nt [usertype] b drivers/video/fbdev/goldfishfb.c:160:17: sparse: got restricted __le= 32 [usertype] drivers/video/fbdev/goldfishfb.c:163:17: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/goldfishfb.c:163:17: sparse: expected unsigned i= nt [usertype] b drivers/video/fbdev/goldfishfb.c:163:17: sparse: got restricted __le= 32 [usertype] drivers/video/fbdev/goldfishfb.c:268:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/goldfishfb.c:268:9: sparse: expected unsigned in= t [usertype] b drivers/video/fbdev/goldfishfb.c:268:9: sparse: got restricted __le3= 2 [usertype] drivers/video/fbdev/goldfishfb.c:280:9: sparse: sparse: cast removes add= ress space '' of expression drivers/video/fbdev/goldfishfb.c:301:9: sparse: sparse: cast removes add= ress space '' of expression drivers/video/fbdev/goldfishfb.c: note: in included file (through arch/m= icroblaze/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 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32 include/asm-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/video/fbdev/goldfishfb.c:16: drivers/video/fbdev/goldfishfb.c: In function 'goldfish_fb_set_par': drivers/video/fbdev/goldfishfb.c:127:19: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (fb->rotation !=3D fb->fb.var.rotate) { ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 63- = ^ drivers/video/fbdev/goldfishfb.c:127:2: note: in expansion of macro 'if' if (fb->rotation !=3D fb->fb.var.rotate) { ^ drivers/video/fbdev/goldfishfb.c:127:19: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (fb->rotation !=3D fb->fb.var.rotate) { ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 72- = ^ drivers/video/fbdev/goldfishfb.c:127:2: note: in expansion of macro 'if' if (fb->rotation !=3D fb->fb.var.rotate) { ^ drivers/video/fbdev/goldfishfb.c:127:19: warning: comparison between sig= ned and unsigned integer expressions [-Wsign-compare] if (fb->rotation !=3D fb->fb.var.rotate) { ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 81- ^ drivers/video/fbdev/goldfishfb.c:127:2: note: in expansion of macro 'if' if (fb->rotation !=3D fb->fb.var.rotate) { ^ -- >> drivers/video/fbdev/tmiofb.c:225:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:225:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:225:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:257:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:257:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:257:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:258:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:258:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:258:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:260:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:260:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:260:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:282:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:282:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:282:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:283:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:283:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:283:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:284:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:284:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:284:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:288:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:288:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:288:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:289:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:289:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:289:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:290:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:290:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:290:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:291:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:291:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:291:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:292:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:292:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:292:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:293:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:293:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:293:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:294:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:294:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:294:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:296:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:296:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:296:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:299:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:299:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:299:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:300:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:300:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:300:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:301:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:301:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:301:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:302:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:302:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:302:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:303:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:303:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:303:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:304:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:304:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:304:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:320:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:320:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:320:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:322:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:322:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:322:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:326:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:326:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:326:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:327:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:327:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:327:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:328:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:328:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:328:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:329:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:329:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:329:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:330:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:330:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:330:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:331:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:331:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:331:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:332:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:332:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:332:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:333:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:333:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:333:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:334:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:334:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:334:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:335:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:335:9: sparse: expected unsigned short = [usertype] b drivers/video/fbdev/tmiofb.c:335:9: sparse: got restricted __le16 [u= sertype] drivers/video/fbdev/tmiofb.c:336:9: sparse: sparse: incorrect type in ar= gument 1 (different base types) @@ expected unsigned short [usertype] b= @@ got restricted __le16 [usertype] @@ drivers/video/fbdev/tmiofb.c:336:9: sparse: expected unsigned short = [usertype] b -- >> drivers/video/fbdev/sm501fb.c:286:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:286:17: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:286:17: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:500:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:500:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:500:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:544:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:544:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:544:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:552:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:552:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:552:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:559:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:559:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:559:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:566:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:566:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:566:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:572:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:572:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:572:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:595:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:595:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:595:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:599:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:599:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:599:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:618:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:618:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:618:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:621:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:621:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:621:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:709:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:709:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:709:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:727:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:727:17: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:727:17: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:732:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:732:17: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:732:17: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:744:25: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:744:25: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:744:25: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:755:25: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:755:25: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:755:25: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:767:25: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:767:25: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:767:25: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:778:25: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:778:25: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:778:25: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:784:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:784:17: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:784:17: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:789:17: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:789:17: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:789:17: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:858:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:858:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:858:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:862:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:862:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:862:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:867:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:867:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:867:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:880:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:880:9: sparse: expected unsigned int [= usertype] b drivers/video/fbdev/sm501fb.c:880:9: sparse: got restricted __le32 [= usertype] drivers/video/fbdev/sm501fb.c:949:25: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:949:25: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:949:25: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:1029:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1029:9: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:1029:9: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:1069:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1069:17: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/sm501fb.c:1069:17: sparse: got restricted __le32= [usertype] drivers/video/fbdev/sm501fb.c:1072:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1072:17: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/sm501fb.c:1072:17: sparse: got restricted __le32= [usertype] drivers/video/fbdev/sm501fb.c:1087:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1087:17: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/sm501fb.c:1087:17: sparse: got restricted __le32= [usertype] drivers/video/fbdev/sm501fb.c:1107:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1107:17: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/sm501fb.c:1107:17: sparse: got restricted __le32= [usertype] drivers/video/fbdev/sm501fb.c:1108:17: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1108:17: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/sm501fb.c:1108:17: sparse: got restricted __le32= [usertype] drivers/video/fbdev/sm501fb.c:1129:25: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1129:25: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/sm501fb.c:1129:25: sparse: got restricted __le32= [usertype] drivers/video/fbdev/sm501fb.c:1211:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1211:9: sparse: expected unsigned int = [usertype] b drivers/video/fbdev/sm501fb.c:1211:9: sparse: got restricted __le32 = [usertype] drivers/video/fbdev/sm501fb.c:1340:9: sparse: sparse: incorrect type in = argument 1 (different base types) @@ expected unsigned int [usertype] b= @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/sm501fb.c:1340:9: sparse: expected unsigned int = [usertype] b -- >> drivers/video/fbdev/xilinxfb.c:172:25: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __le32 [usertype] @@ drivers/video/fbdev/xilinxfb.c:172:25: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/xilinxfb.c:172:25: sparse: got restricted __le32= [usertype] >> drivers/video/fbdev/xilinxfb.c:174:25: sparse: sparse: incorrect type in= argument 1 (different base types) @@ expected unsigned int [usertype] = b @@ got restricted __be32 [usertype] @@ drivers/video/fbdev/xilinxfb.c:174:25: sparse: expected unsigned int= [usertype] b drivers/video/fbdev/xilinxfb.c:174:25: sparse: got restricted __be32= [usertype] >> drivers/video/fbdev/xilinxfb.c:188:32: sparse: sparse: cast to restricte= d __be32 drivers/video/fbdev/xilinxfb.c:285:34: sparse: sparse: incorrect type in= assignment (different address spaces) @@ expected void *fb_virt @@ = got void [noderef] * @@ drivers/video/fbdev/xilinxfb.c:285:34: sparse: expected void *fb_virt drivers/video/fbdev/xilinxfb.c:285:34: sparse: got void [noderef] * drivers/video/fbdev/xilinxfb.c:369:32: sparse: sparse: incorrect type in= argument 1 (different address spaces) @@ expected void [noderef] *addr @@ got void *fb_virt @@ drivers/video/fbdev/xilinxfb.c:369:32: sparse: expected void [nodere= f] *addr drivers/video/fbdev/xilinxfb.c:369:32: sparse: got void *fb_virt drivers/video/fbdev/xilinxfb.c:393:32: sparse: sparse: incorrect type in= argument 1 (different address spaces) @@ expected void [noderef] *addr @@ got void *fb_virt @@ drivers/video/fbdev/xilinxfb.c:393:32: sparse: expected void [nodere= f] *addr drivers/video/fbdev/xilinxfb.c:393:32: sparse: got void *fb_virt drivers/video/fbdev/xilinxfb.c: note: in included file (through arch/mic= roblaze/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 In file included from include/linux/ioport.h:12:0, from include/linux/device.h:16, from drivers/video/fbdev/xilinxfb.c:23: drivers/video/fbdev/xilinxfb.c: In function 'xilinxfb_assign': drivers/video/fbdev/xilinxfb.c:304:9: warning: comparison between signed= and unsigned integer expressions [-Wsign-compare] if (rc !=3D drvdata->fb_phys) { ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 33- = ^ drivers/video/fbdev/xilinxfb.c:304:2: note: in expansion of macro 'if' if (rc !=3D drvdata->fb_phys) { ^ drivers/video/fbdev/xilinxfb.c:304:9: warning: comparison between signed= and unsigned integer expressions [-Wsign-compare] if (rc !=3D drvdata->fb_phys) { ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 42- = ^ drivers/video/fbdev/xilinxfb.c:304:2: note: in expansion of macro 'if' if (rc !=3D drvdata->fb_phys) { ^ drivers/video/fbdev/xilinxfb.c:304:9: warning: comparison between signed= and unsigned integer expressions [-Wsign-compare] if (rc !=3D drvdata->fb_phys) { ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 51- ^ drivers/video/fbdev/xilinxfb.c:304:2: note: in expansion of macro 'if' if (rc !=3D drvdata->fb_phys) { ^ drivers/video/fbdev/xilinxfb.c: In function 'xilinxfb_of_probe': drivers/video/fbdev/xilinxfb.c:455:22: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if ((prop) && (size >=3D sizeof(u32)*2)) { ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 61- = ^ drivers/video/fbdev/xilinxfb.c:455:2: note: in expansion of macro 'if' if ((prop) && (size >=3D sizeof(u32)*2)) { ^ drivers/video/fbdev/xilinxfb.c:455:22: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if ((prop) && (size >=3D sizeof(u32)*2)) { ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 70- = ^ drivers/video/fbdev/xilinxfb.c:455:2: note: in expansion of macro 'if' if ((prop) && (size >=3D sizeof(u32)*2)) { ^ drivers/video/fbdev/xilinxfb.c:455:22: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if ((prop) && (size >=3D sizeof(u32)*2)) { ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 79- ^ drivers/video/fbdev/xilinxfb.c:455:2: note: in expansion of macro 'if' if ((prop) && (size >=3D sizeof(u32)*2)) { ^ drivers/video/fbdev/xilinxfb.c:461:22: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if ((prop) && (size >=3D sizeof(u32)*2)) { ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 88- = ^ drivers/video/fbdev/xilinxfb.c:461:2: note: in expansion of macro 'if' if ((prop) && (size >=3D sizeof(u32)*2)) { ^ drivers/video/fbdev/xilinxfb.c:461:22: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if ((prop) && (size >=3D sizeof(u32)*2)) { ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 97- = ^ drivers/video/fbdev/xilinxfb.c:461:2: note: in expansion of macro 'if' if ((prop) && (size >=3D sizeof(u32)*2)) { ^ drivers/video/fbdev/xilinxfb.c:461:22: warning: comparison between signe= d and unsigned integer expressions [-Wsign-compare] if ((prop) && (size >=3D sizeof(u32)*2)) { ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 106- ^ drivers/video/fbdev/xilinxfb.c:461:2: note: in expansion of macro 'if' -- >> drivers/video/fbdev/ocfb.c:98:17: sparse: sparse: incorrect type in argu= ment 1 (different base types) @@ expected unsigned int [usertype] b @@ = got restricted __le32 [usertype] @@ drivers/video/fbdev/ocfb.c:98:17: sparse: expected unsigned int [use= rtype] b drivers/video/fbdev/ocfb.c:98:17: sparse: got restricted __le32 [use= rtype] >> drivers/video/fbdev/ocfb.c:100:17: sparse: sparse: incorrect type in arg= ument 1 (different base types) @@ expected unsigned int [usertype] b @@= got restricted __be32 [usertype] @@ drivers/video/fbdev/ocfb.c:100:17: sparse: expected unsigned int [us= ertype] b drivers/video/fbdev/ocfb.c:100:17: sparse: got restricted __be32 [us= ertype] drivers/video/fbdev/ocfb.c:335:24: sparse: sparse: incorrect type in ass= ignment (different address spaces) @@ expected void [noderef] *= fb_virt @@ got void * @@ drivers/video/fbdev/ocfb.c:335:24: sparse: expected void [noderef] <= asn:2> *fb_virt drivers/video/fbdev/ocfb.c:335:24: sparse: got void * drivers/video/fbdev/ocfb.c:375:9: sparse: sparse: incorrect type in argu= ment 3 (different address spaces) @@ expected void *cpu_addr @@ got= void [noderef] *fb_virt @@ drivers/video/fbdev/ocfb.c:375:9: sparse: expected void *cpu_addr drivers/video/fbdev/ocfb.c:375:9: sparse: got void [noderef] = *fb_virt drivers/video/fbdev/ocfb.c:387:9: sparse: sparse: incorrect type in argu= ment 3 (different address spaces) @@ expected void *cpu_addr @@ got= void [noderef] *fb_virt @@ drivers/video/fbdev/ocfb.c:387:9: sparse: expected void *cpu_addr drivers/video/fbdev/ocfb.c:387:9: sparse: got void [noderef] = *fb_virt >> drivers/video/fbdev/ocfb.c:92:24: sparse: sparse: cast to restricted __b= e32 drivers/video/fbdev/ocfb.c: note: in included file (through arch/microbl= aze/include/asm/io.h, include/linux/scatterlist.h, include/linux/dma-mappin= g.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 -- >> kernel/sysctl_binary.c:1205:21: sparse: sparse: cast to restricted __le16 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 kernel/sysctl_binary.c:14: include/linux/skbuff.h: In function 'skb_can_coalesce': include/linux/skbuff.h:2535:14: warning: comparison between signed and u= nsigned integer expressions [-Wsign-compare] off =3D=3D 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/stat.h:17, from kernel/sysctl_binary.c:1: include/linux/netdevice.h: In function 'get_netdev_rx_queue_index': include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 24- = ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 39- = ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- = ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/compiler.h:133:14: note: in expansion of macro 'likely_not= race' ______r =3D likely_notrace(x); 60- ^ include/linux/compiler.h:147:58: note: in expansion of macro '__branch_c= heck__' # define unlikely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check= __(x, 0)) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 75- ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 90- ^ include/asm-generic/bug.h:56:32: note: in expansion of macro 'if' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely' #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while = (0) ^ include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON' BUG_ON(index >=3D dev->num_rx_queues); ^ include/linux/netdevice.h:2830:15: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] BUG_ON(index >=3D dev->num_rx_queues); -- lib/fdt_rw.c: note: in included file: lib/../scripts/dtc/libfdt/fdt_rw.c:61:17: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:62:21: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:63:22: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:64:21: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:65:22: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:66:21: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:67:22: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:67:48: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:74:13: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:77:36: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:79:13: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:104:54: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:118:36: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:119:37: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:132:37: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:133:37: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:140:19: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:140:45: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:146:38: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:152:38: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:158:38: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:163:24: sparse: sparse: cast to restr= icted __be32 >> lib/../scripts/dtc/libfdt/fdt_rw.c:184:21: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned long long [= usertype] address @@ got restricted __be64 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:184:21: sparse: expected unsigned= long long [usertype] address lib/../scripts/dtc/libfdt/fdt_rw.c:184:21: sparse: got restricted __= be64 [usertype] >> lib/../scripts/dtc/libfdt/fdt_rw.c:185:18: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned long long [= usertype] size @@ got restricted __be64 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:185:18: sparse: expected unsigned= long long [usertype] size lib/../scripts/dtc/libfdt/fdt_rw.c:185:18: sparse: got restricted __= be64 [usertype] >> lib/../scripts/dtc/libfdt/fdt_rw.c:219:22: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] len @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:219:22: sparse: expected unsigned= int [usertype] len lib/../scripts/dtc/libfdt/fdt_rw.c:219:22: sparse: got restricted __= be32 [usertype] >> lib/../scripts/dtc/libfdt/fdt_rw.c:245:22: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] tag @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:245:22: sparse: expected unsigned= int [usertype] tag lib/../scripts/dtc/libfdt/fdt_rw.c:245:22: sparse: got restricted __= be32 [usertype] >> lib/../scripts/dtc/libfdt/fdt_rw.c:246:26: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] nameoff @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:246:26: sparse: expected unsigned= int [usertype] nameoff lib/../scripts/dtc/libfdt/fdt_rw.c:246:26: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_rw.c:247:22: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] len @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:247:22: sparse: expected unsigned= int [usertype] len lib/../scripts/dtc/libfdt/fdt_rw.c:247:22: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_rw.c:308:27: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] len @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:308:27: sparse: expected unsigned= int [usertype] len lib/../scripts/dtc/libfdt/fdt_rw.c:308:27: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_rw.c:366:17: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] tag @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:366:17: sparse: expected unsigned= int [usertype] tag lib/../scripts/dtc/libfdt/fdt_rw.c:366:17: sparse: got restricted __= be32 [usertype] >> lib/../scripts/dtc/libfdt/fdt_rw.c:370:17: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_rw.c:370:17: sparse: expected unsigned= int [usertype] lib/../scripts/dtc/libfdt/fdt_rw.c:370:17: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_rw.c:403:42: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:406:41: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:410:42: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:411:17: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:413:38: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:422:41: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:430:13: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:431:31: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:453:33: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:475:38: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:488:49: sparse: sparse: cast to restr= icted __be32 lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_rw.c): >> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] version @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned = int [usertype] version lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __b= e32 [usertype] lib/fdt_rw.c: note: in included file: lib/../scripts/dtc/libfdt/fdt_rw.c:94:16: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:94:42: sparse: sparse: cast to restri= cted __be32 lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_rw.c): >> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned = int [usertype] off_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned = int [usertype] off_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] size_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned = int [usertype] size_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned = int [usertype] off_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] size_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: expected unsigned = int [usertype] size_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: got restricted __b= e32 [usertype] lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_rw.c): lib/../scripts/dtc/libfdt/libfdt_internal.h:84:38: sparse: sparse: cast = to restricted __be32 lib/../scripts/dtc/libfdt/libfdt_internal.h:84:38: sparse: sparse: cast = to restricted __be32 lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast = to restricted __be32 lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast = to restricted __be32 lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast = to restricted __be32 lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_rw.c): >> lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_mem_rsvmap @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: expected unsigned = int [usertype] off_mem_rsvmap lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned = int [usertype] off_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] size_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned = int [usertype] size_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned = int [usertype] off_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] size_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: expected unsigned = int [usertype] size_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] version @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned = int [usertype] version lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] size_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned = int [usertype] size_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] totalsize @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned = int [usertype] totalsize lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] magic @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: expected unsigned = int [usertype] magic lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] totalsize @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned = int [usertype] totalsize lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] version @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned = int [usertype] version lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] last_comp_version @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: expected unsigned = int [usertype] last_comp_version lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:169:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] boot_cpuid_phys @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:169:1: sparse: expected unsigned = int [usertype] boot_cpuid_phys lib/../scripts/dtc/libfdt/libfdt.h:169:1: sparse: got restricted __b= e32 [usertype] lib/fdt_rw.c: note: in included file: lib/../scripts/dtc/libfdt/fdt_rw.c:94:16: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_rw.c:94:42: sparse: sparse: cast to restri= cted __be32 lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_rw.c): >> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] totalsize @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned = int [usertype] totalsize lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __b= e32 [usertype] -- lib/fdt_sw.c: note: in included file: lib/../scripts/dtc/libfdt/fdt_sw.c:60:13: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:75:22: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:78:21: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:78:42: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:79:19: sparse: sparse: cast to restri= cted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:104:36: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:117:13: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:120:18: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:121:38: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:125:21: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned long long [= usertype] address @@ got restricted __be64 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:125:21: sparse: expected unsigned= long long [usertype] address lib/../scripts/dtc/libfdt/fdt_sw.c:125:21: sparse: got restricted __= be64 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:126:18: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned long long [= usertype] size @@ got restricted __be64 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:126:18: sparse: expected unsigned= long long [usertype] size lib/../scripts/dtc/libfdt/fdt_sw.c:126:18: sparse: got restricted __= be64 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:149:17: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] tag @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:149:17: sparse: expected unsigned= int [usertype] tag lib/../scripts/dtc/libfdt/fdt_sw.c:149:17: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:164:13: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:164:13: sparse: expected unsigned= int [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:164:13: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:170:38: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:172:26: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:182:22: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:182:47: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:183:13: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:206:19: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] tag @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:206:19: sparse: expected unsigned= int [usertype] tag lib/../scripts/dtc/libfdt/fdt_sw.c:206:19: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:207:23: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] nameoff @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:207:23: sparse: expected unsigned= int [usertype] nameoff lib/../scripts/dtc/libfdt/fdt_sw.c:207:23: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:208:19: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] len @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:208:19: sparse: expected unsigned= int [usertype] len lib/../scripts/dtc/libfdt/fdt_sw.c:208:19: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:227:14: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:227:14: sparse: expected unsigned= int [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:227:14: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:230:24: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:230:45: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:231:24: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:231:49: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:232:53: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:243:35: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:244:36: sparse: sparse: cast to restr= icted __be32 lib/../scripts/dtc/libfdt/fdt_sw.c:245:39: sparse: sparse: incorrect typ= e in assignment (different base types) @@ expected unsigned int [userty= pe] nameoff @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/fdt_sw.c:245:39: sparse: expected unsigned= int [usertype] nameoff lib/../scripts/dtc/libfdt/fdt_sw.c:245:39: sparse: got restricted __= be32 [usertype] lib/../scripts/dtc/libfdt/fdt_sw.c:253:47: sparse: sparse: cast to restr= icted __be32 lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_sw.c): >> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] size_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned = int [usertype] size_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __b= e32 [usertype] lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_sw.c): lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast = to restricted __be32 lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_sw.c): >> lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] magic @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: expected unsigned = int [usertype] magic lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] version @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned = int [usertype] version lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] last_comp_version @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: expected unsigned = int [usertype] last_comp_version lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] totalsize @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned = int [usertype] totalsize lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_mem_rsvmap @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: expected unsigned = int [usertype] off_mem_rsvmap lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned = int [usertype] off_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned = int [usertype] off_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_struct @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned = int [usertype] off_dt_struct lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] size_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: expected unsigned = int [usertype] size_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] off_dt_strings @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned = int [usertype] off_dt_strings lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __b= e32 [usertype] lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_sw.c): lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast = to restricted __be32 lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/= fdt_sw.c): >> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] totalsize @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned = int [usertype] totalsize lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __b= e32 [usertype] >> lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: sparse: incorrect type= in assignment (different base types) @@ expected unsigned int [usertyp= e] magic @@ got restricted __be32 [usertype] @@ lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: expected unsigned = int [usertype] magic lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: got restricted __b= e32 [usertype] In file included from include/linux/string.h:5:0, from include/linux/libfdt_env.h:4, from lib/fdt_sw.c:1: lib/../scripts/dtc/libfdt/fdt_sw.c: In function '_fdt_grab_space': lib/../scripts/dtc/libfdt/fdt_sw.c:81:20: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((offset + len < offset) || (offset + len > spaceleft)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 106- = ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if' if ((offset + len < offset) || (offset + len > spaceleft)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:47: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((offset + len < offset) || (offset + len > spaceleft)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 115- = ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if' if ((offset + len < offset) || (offset + len > spaceleft)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:20: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((offset + len < offset) || (offset + len > spaceleft)) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 124- = ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if' if ((offset + len < offset) || (offset + len > spaceleft)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:47: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((offset + len < offset) || (offset + len > spaceleft)) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 133- = ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if' if ((offset + len < offset) || (offset + len > spaceleft)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:20: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((offset + len < offset) || (offset + len > spaceleft)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 142- ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if' if ((offset + len < offset) || (offset + len > spaceleft)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:47: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((offset + len < offset) || (offset + len > spaceleft)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 151- ^ lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if' if ((offset + len < offset) || (offset + len > spaceleft)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c: In function 'fdt_create': lib/../scripts/dtc/libfdt/fdt_sw.c:92:14: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (bufsize < sizeof(struct fdt_header)) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 161- = ^ lib/../scripts/dtc/libfdt/fdt_sw.c:92:2: note: in expansion of macro 'if' if (bufsize < sizeof(struct fdt_header)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:92:14: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (bufsize < sizeof(struct fdt_header)) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 170- = ^ lib/../scripts/dtc/libfdt/fdt_sw.c:92:2: note: in expansion of macro 'if' if (bufsize < sizeof(struct fdt_header)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:92:14: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if (bufsize < sizeof(struct fdt_header)) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 179- ^ lib/../scripts/dtc/libfdt/fdt_sw.c:92:2: note: in expansion of macro 'if' if (bufsize < sizeof(struct fdt_header)) ^ lib/../scripts/dtc/libfdt/fdt_sw.c: In function '_fdt_find_add_string': lib/../scripts/dtc/libfdt/fdt_sw.c:183:34: warning: comparison between s= igned and unsigned integer expressions [-Wsign-compare] if (fdt_totalsize(fdt) + offset < struct_top) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 189- = ^ lib/../scripts/dtc/libfdt/fdt_sw.c:183:2: note: in expansion of macro 'i= f' if (fdt_totalsize(fdt) + offset < struct_top) ^ lib/../scripts/dtc/libfdt/fdt_sw.c:183:34: warning: comparison between s= igned and unsigned integer expressions [-Wsign-compare] if (fdt_totalsize(fdt) + offset < struct_top) -- >> sound/soc/codecs/88pm860x-codec.c:1190:67: sparse: sparse: incorrect typ= e in initializer (different base types) @@ expected unsigned long long = [usertype] formats @@ got restricted snd_pcm_format_t @@ sound/soc/codecs/88pm860x-codec.c:1190:67: sparse: expected unsigned= long long [usertype] formats sound/soc/codecs/88pm860x-codec.c:1190:67: sparse: got restricted sn= d_pcm_format_t sound/soc/codecs/88pm860x-codec.c:1198:67: sparse: sparse: incorrect typ= e in initializer (different base types) @@ expected unsigned long long = [usertype] formats @@ got restricted snd_pcm_format_t @@ sound/soc/codecs/88pm860x-codec.c:1198:67: sparse: expected unsigned= long long [usertype] formats sound/soc/codecs/88pm860x-codec.c:1198:67: sparse: got restricted sn= d_pcm_format_t sound/soc/codecs/88pm860x-codec.c:1211:67: sparse: sparse: incorrect typ= e in initializer (different base types) @@ expected unsigned long long = [usertype] formats @@ got restricted snd_pcm_format_t @@ sound/soc/codecs/88pm860x-codec.c:1211:67: sparse: expected unsigned= long long [usertype] formats sound/soc/codecs/88pm860x-codec.c:1211:67: sparse: got restricted sn= d_pcm_format_t sound/soc/codecs/88pm860x-codec.c:1219:67: sparse: sparse: incorrect typ= e in initializer (different base types) @@ expected unsigned long long = [usertype] formats @@ got restricted snd_pcm_format_t @@ sound/soc/codecs/88pm860x-codec.c:1219:67: sparse: expected unsigned= long long [usertype] formats sound/soc/codecs/88pm860x-codec.c:1219:67: sparse: got restricted sn= d_pcm_format_t In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from sound/soc/codecs/88pm860x-codec.c:12: include/sound/pcm.h: In function 'snd_pcm_chmap_substream': include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 22- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 31- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 40- ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ sound/soc/codecs/88pm860x-codec.c: In function 'snd_soc_get_volsw_2r_st': sound/soc/codecs/88pm860x-codec.c:289:16: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < ARRAY_SIZE(st_table); i++) { ^ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from sound/soc/codecs/88pm860x-codec.c:12: sound/soc/codecs/88pm860x-codec.c:290:22: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 56- = ^ sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if' if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ sound/soc/codecs/88pm860x-codec.c:290:51: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 65- = ^ sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if' if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ sound/soc/codecs/88pm860x-codec.c:290:22: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 74- = ^ sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if' if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ sound/soc/codecs/88pm860x-codec.c:290:51: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 83- = ^ sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if' if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ sound/soc/codecs/88pm860x-codec.c:290:22: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 92- ^ sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if' if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ sound/soc/codecs/88pm860x-codec.c:290:51: warning: comparison between si= gned and unsigned integer expressions [-Wsign-compare] if ((st_table[i].m =3D=3D val[0]) && (st_table[i].n =3D=3D val[1])) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 101- ^ -- >> sound/soc/codecs/rt286.c:267:18: sparse: sparse: cast to restricted __be= 32 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 sound/soc/codecs/rt286.c:12: include/sound/pcm.h: In function 'snd_pcm_chmap_substream': include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 16- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 25- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 34- ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ sound/soc/codecs/rt286.c: In function 'rt286_hw_write': sound/soc/codecs/rt286.c:194:17: warning: comparison between signed and = unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < INDEX_CACHE_SIZE; i++) { ^ sound/soc/codecs/rt286.c: In function 'rt286_i2c_probe': sound/soc/codecs/rt286.c:1147:16: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < RT286_POWER_REG_LEN; i++) ^ -- >> sound/soc/codecs/wm5102.c:623:14: sparse: sparse: incorrect type in assi= gnment (different base types) @@ expected unsigned short [usertype] dat= a @@ got restricted __be16 [usertype] @@ sound/soc/codecs/wm5102.c:623:14: sparse: expected unsigned short [u= sertype] data sound/soc/codecs/wm5102.c:623:14: sparse: got restricted __be16 [use= rtype] sound/soc/codecs/wm5102.c:639:35: sparse: sparse: cast to restricted __b= e16 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 sound/soc/codecs/wm5102.c:13: include/sound/pcm.h: In function 'snd_pcm_chmap_substream': include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 19- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 28- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 37- ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ sound/soc/codecs/wm5102.c: In function 'wm5102_probe': sound/soc/codecs/wm5102.c:1919:16: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < ARRAY_SIZE(wm5102->fll); i++) ^ sound/soc/codecs/wm5102.c:1935:16: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < ARRAY_SIZE(wm5102_dai); i++) ^ sound/soc/codecs/wm5102.c:1939:16: warning: comparison between signed an= d unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < ARRAY_SIZE(wm5102_digital_vu); i++) ^ -- >> sound/soc/codecs/wm8900.c:1019:28: sparse: sparse: incorrect type in ini= tializer (different base types) @@ expected unsigned long long [usertyp= e] formats @@ got restricted snd_pcm_format_t @@ sound/soc/codecs/wm8900.c:1019:28: sparse: expected unsigned long lo= ng [usertype] formats sound/soc/codecs/wm8900.c:1019:28: sparse: got restricted snd_pcm_fo= rmat_t sound/soc/codecs/wm8900.c:1026:28: sparse: sparse: incorrect type in ini= tializer (different base types) @@ expected unsigned long long [usertyp= e] formats @@ got restricted snd_pcm_format_t @@ sound/soc/codecs/wm8900.c:1026:28: sparse: expected unsigned long lo= ng [usertype] formats sound/soc/codecs/wm8900.c:1026:28: sparse: got restricted snd_pcm_fo= rmat_t 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 sound/soc/codecs/wm8900.c:19: include/sound/pcm.h: In function 'snd_pcm_chmap_substream': include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 21- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 30- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 39- ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ -- sound/soc/jz4740/jz4740-i2s.c: note: in included file (through arch/micr= oblaze/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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108: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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108: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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108: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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108: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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [= usertype] >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108: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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108: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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108: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 >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [= usertype] >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [= usertype] >> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in a= rgument 1 (different base types) @@ expected unsigned int [usertype] b = @@ got restricted __le32 [usertype] @@ sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [= usertype] b sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [= usertype] In file included from include/linux/init.h:4:0, from sound/soc/jz4740/jz4740-i2s.c:15: include/sound/pcm.h: In function 'snd_pcm_chmap_substream': include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 91- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 100- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 109- ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ -- >> sound/soc/kirkwood/kirkwood-dma.c:57:17: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:57:17: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-dma.c:57:17: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:69:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:69:9: sparse: expected unsigned in= t [usertype] b sound/soc/kirkwood/kirkwood-dma.c:69:9: sparse: got restricted __le3= 2 [usertype] sound/soc/kirkwood/kirkwood-dma.c:88:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:88:9: sparse: expected unsigned in= t [usertype] b sound/soc/kirkwood/kirkwood-dma.c:88:9: sparse: got restricted __le3= 2 [usertype] sound/soc/kirkwood/kirkwood-dma.c:89:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:89:9: sparse: expected unsigned in= t [usertype] b sound/soc/kirkwood/kirkwood-dma.c:89:9: sparse: got restricted __le3= 2 [usertype] sound/soc/kirkwood/kirkwood-dma.c:95:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:95:25: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-dma.c:95:25: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:97:25: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:97:25: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-dma.c:97:25: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:145:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:145:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:145:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:176:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:176:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:176:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:212:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:212:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:212:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:213:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:213:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:213:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:214:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:214:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:214:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:216:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:216:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:216:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:217:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:217:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:217:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.c:218:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-dma.c:218:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-dma.c:218:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-dma.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 In file included from include/linux/init.h:4:0, from sound/soc/kirkwood/kirkwood-dma.c:13: include/sound/pcm.h: In function 'snd_pcm_chmap_substream': include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 82- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 91- = ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' if (s->number =3D=3D idx) ^ include/sound/pcm.h:1244:17: warning: comparison between signed and unsi= gned integer expressions [-Wsign-compare] if (s->number =3D=3D idx) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 100- ^ include/sound/pcm.h:1244:3: note: in expansion of macro 'if' -- >> sound/soc/kirkwood/kirkwood-i2s.c:68:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:68:9: sparse: expected unsigned in= t [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:68:9: sparse: got restricted __le3= 2 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:73:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:73:9: sparse: expected unsigned in= t [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:73:9: sparse: got restricted __le3= 2 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:127:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:127:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:127:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:220:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:220:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:220:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:272:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:272:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:272:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:278:25: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:278:25: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:278:25: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:282:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:282:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:282:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:289:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:289:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:289:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:293:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:293:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:293:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:297:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:297:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:297:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:304:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:304:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:304:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:312:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:312:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:312:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:340:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:340:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:340:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:345:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:345:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:345:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:348:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:348:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:348:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:355:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:355:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:355:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:359:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:359:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:359:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:364:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:364:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:364:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:371:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:371:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:371:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:378:17: sparse: sparse: incorrect type= in argument 1 (different base types) @@ expected unsigned int [usertyp= e] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:378:17: sparse: expected unsigned = int [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:378:17: sparse: got restricted __l= e32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:406:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:406:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:406:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:407:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:407:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:407:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:412:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:412:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:412:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:419:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:419:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:419:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:424:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:424:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:424:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.c:428:9: sparse: sparse: incorrect type = in argument 1 (different base types) @@ expected unsigned int [usertype= ] b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:428:9: sparse: expected unsigned i= nt [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:428:9: sparse: got restricted __le= 32 [usertype] sound/soc/kirkwood/kirkwood-i2s.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 sound/soc/kirkwood/kirkwood-i2s.c:95:9: sparse: sparse: incorrect type i= n argument 1 (different base types) @@ expected unsigned int [usertype]= b @@ got restricted __le32 [usertype] @@ sound/soc/kirkwood/kirkwood-i2s.c:95:9: sparse: expected unsigned in= t [usertype] b sound/soc/kirkwood/kirkwood-i2s.c:95:9: sparse: got restricted __le3= 2 [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 -- kernel/irq/generic-chip.c: note: in included file: >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] >> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 = (different base types) @@ expected unsigned int [usertype] b @@ got= restricted __le32 [usertype] @@ include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype] kernel/irq/generic-chip.c: note: in included file (through arch/microbla= ze/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 kernel/irq/generic-chip.c: In function 'irq_gc_init_mask_cache': kernel/irq/generic-chip.c:241:16: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] for (i =3D 0; i < gc->num_ct; i++) { ^ 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 kernel/irq/generic-chip.c:6: kernel/irq/generic-chip.c: In function 'irq_get_domain_generic_chip': kernel/irq/generic-chip.c:329:10: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (idx >=3D dgc->num_chips) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 53- = ^ kernel/irq/generic-chip.c:329:2: note: in expansion of macro 'if' if (idx >=3D dgc->num_chips) ^ kernel/irq/generic-chip.c:329:10: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (idx >=3D dgc->num_chips) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 62- = ^ kernel/irq/generic-chip.c:329:2: note: in expansion of macro 'if' if (idx >=3D dgc->num_chips) ^ kernel/irq/generic-chip.c:329:10: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (idx >=3D dgc->num_chips) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 71- ^ kernel/irq/generic-chip.c:329:2: note: in expansion of macro 'if' if (idx >=3D dgc->num_chips) ^ kernel/irq/generic-chip.c: In function 'irq_map_generic_chip': kernel/irq/generic-chip.c:359:10: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (idx >=3D dgc->num_chips) ^ include/linux/compiler.h:157:30: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 81- = ^ kernel/irq/generic-chip.c:359:2: note: in expansion of macro 'if' if (idx >=3D dgc->num_chips) ^ kernel/irq/generic-chip.c:359:10: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (idx >=3D dgc->num_chips) ^ include/linux/compiler.h:157:42: note: in definition of macro '__trace_i= f' if (__builtin_constant_p(!!(cond)) ? !!(cond) : 90- = ^ kernel/irq/generic-chip.c:359:2: note: in expansion of macro 'if' if (idx >=3D dgc->num_chips) ^ kernel/irq/generic-chip.c:359:10: warning: comparison between signed and= unsigned integer expressions [-Wsign-compare] if (idx >=3D dgc->num_chips) ^ include/linux/compiler.h:168:16: note: in definition of macro '__trace_i= f' ______r =3D !!(cond); 99- ^ kernel/irq/generic-chip.c:359:2: note: in expansion of macro 'if' if (idx >=3D dgc->num_chips) ^ vim +40 arch/microblaze/kernel/intc.c 1aa1243c339d4c9 Michal Simek 2014-02-24 37 = 1aa1243c339d4c9 Michal Simek 2014-02-24 38 static void intc_write32(u32 v= al, void __iomem *addr) 1aa1243c339d4c9 Michal Simek 2014-02-24 39 { 1aa1243c339d4c9 Michal Simek 2014-02-24 @40 iowrite32(val, addr); 1aa1243c339d4c9 Michal Simek 2014-02-24 41 } 1aa1243c339d4c9 Michal Simek 2014-02-24 42 = 1aa1243c339d4c9 Michal Simek 2014-02-24 43 static unsigned int intc_read3= 2(void __iomem *addr) 1aa1243c339d4c9 Michal Simek 2014-02-24 44 { 1aa1243c339d4c9 Michal Simek 2014-02-24 45 return ioread32(addr); 1aa1243c339d4c9 Michal Simek 2014-02-24 46 } 1aa1243c339d4c9 Michal Simek 2014-02-24 47 = 1aa1243c339d4c9 Michal Simek 2014-02-24 48 static void intc_write32_be(u3= 2 val, void __iomem *addr) 1aa1243c339d4c9 Michal Simek 2014-02-24 49 { 1aa1243c339d4c9 Michal Simek 2014-02-24 @50 iowrite32be(val, addr); 1aa1243c339d4c9 Michal Simek 2014-02-24 51 } 1aa1243c339d4c9 Michal Simek 2014-02-24 52 = 1aa1243c339d4c9 Michal Simek 2014-02-24 53 static unsigned int intc_read3= 2_be(void __iomem *addr) 1aa1243c339d4c9 Michal Simek 2014-02-24 54 { 1aa1243c339d4c9 Michal Simek 2014-02-24 @55 return ioread32be(addr); 1aa1243c339d4c9 Michal Simek 2014-02-24 56 } 1aa1243c339d4c9 Michal Simek 2014-02-24 57 = :::::: The code at line 40 was first introduced by commit :::::: 1aa1243c339d4c902c0f9c1ced45742729a86e6a microblaze: Make intc drive= r endian aware :::::: TO: Michal Simek :::::: CC: Michal Simek --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============6560837723232989824== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICPgLZGAAAy5jb25maWcAjDxLc+M2k/f8CtVkD/kOmeFDz93yAQIhCREfCEFaki8sja0krtiW S5KTmf312wBJESCbmk3V1Iy7G41Go9+E8/NPPw/Ix+X4ur88P+5fXr4P/jy8HU77y+Fp8Mfzy+F/ BkEyiJNswAKefQbi8Pnt49uX1+fH0/Hry/5/DwP/szv97A6dwfpweju8DOjx7Y/nPz+AxfPx7aef f6JJvODLIuI0TeYheWB334FNBZUbIgbP58Hb8TI4Hy41cbqRLCqWLGYpp4UUPA4TuoaFFf4hiVkR RMRkRVK6KlZEFjxMll6R+57JuJdsPET2r3debRhfrrJm4xpBScjnKclAChaSHUIg86iByozQdZYS ygqZC5GkBkt1soCJLmJF7lkRwh4x3WUJQhCwRc2Dy+zu05eX569fXo9PHy+H85f/ymMSsSJlISOS ffn8qK/lU70W/pJZmtMsSWXDkae/F5skNTQ9z3kYZBw4sW1G5iEcoJQBbvbnwVLbyotS3cd7c9fz NFmzuEjiQkbC4B7zrGDxPdyBEjni2Z3vXQVKEylBrEjwkN19MgTVkCJj0lYaCe9ZKnkSG8QmuCB5 lljKInmYFatEZkozd59+eTu+Hf7zyTDGnbzngiL2UAoXsShJdwXJ4DZXDefFisRByBpALhlYR60j 0Ong/PH1/P18Obw2OqoNRalcgGewrg0plFwlGxxDV1zYNxckEeGx6RMNFM4/z5c3TJ0qO2T3LM4k Ys0NsrSI+nDZ8+vhdMbOt3ooBKxNAk5NieJEYTjoC/VOjUYxK3BEsGZZKGNMpUmjJaEi/5Ltz38P LiDSYP/2NDhf9pfzYP/4ePx4uzy//dnIlnG6LmBBQShN8jjj8dKUcS4DdSWUwZ0DRdbZK6X5QHaP nKWMwULGIpEVQNPo0QZeN8qIXEsFxEIgzVXYCEPlAVESN8wUZkHiJDfdpwEW4PCLO3eMYNiWUMOJ tLwKrSOTKZgCzhPwFPQqFDZO6FypEJFcG0gx57FHDftcl//oQrSquyYn6YoFpeE1SLpMk1xIU9QS 1GveFXoBR31gKbrwnlOGrRTgx6YzKDkLwYMK05ZKgZW1GBfFZJKnEPO1kbHUkhuCCb0hsD6+EWMI Twsb0xxkAU4JIWjDg2yFWVLWu3LF6FokPM6UrJAKMD2oYCkFGIglfg6RIJaoeYBy0hau1iAoLzY0 Wt6xitNaQKsw2Ek4FuTFlFFIgQFuiCr3oph5uFY3q1NOii+mtEgEBBP+wIpFkhYS/oHIDILQLGxk Bk+KgW0SMOMgc7FofmBbCHyGGcglyyLwdM0KHLp7zArRu7uxsoKv4Se5i2QXUrR2EClc7xp1Uzvo QZVQLHJbiit2kWdsi2KYSHrWSL6MSbjAta+juI2rGao0swgs5aKqW4EL4SUeTxC+JLjncMSKk2XM LJqzILCNTAf6qqQVh9Mfx9Pr/u3xMGD/HN4grRBIMFQlFkh/Zf4pWd1H5QGuPo+5OJQ0JIMqyYhs MiRz63RhPse1GiY9iJ3MoGiGog7+Doo128HNL1FSiGQLHraw16QArq5jgmFcuhRNymVWosh16YLH Ab1oPJxD0QfV8jJWrk5VUkV21bRQ0KviKkUKEFUwFMrSCoi8uWhJRsN1C6JZCV6mBcN5VfG/IXA9 UOcVgqRgEHUV+d0KDbpih8NlTJXIiMRREuQhlCMQ7QoWLnQsMlJCqDqUOfDYkDSQ/rVgpsn9r1/3 Z+iu/i5t6/10hD7LKk8UEdxfGjPL4DUYIlUEtqNiZsCUcFhJZxD6xbCPx7CY9N9brXilSJqsWAo2 jcUnMFseL4w6G7JNpIKFFR5VbJGRcmDXyIClBnviN+R9ZL88hlaQg2pVTwg/2eVBk+W1ssXL/qL8 dnB8V73oudEwBH5oQOYQ1mKalZevVwSHP57fnjXxAFYOmqbVaRaXN1MeigRBeud8mznlfzXJVnnX 1uh5HcjgEQ93d5/+eT5dDt9Gn26QKpOKZApZBlq0u1tMFaWgkfh/ks5JCmb6Q7KA3/+QZrWBa/4x q4XIb9IAG/C/u0+Tz67z+elTdW+n4+PhfAb9X76/l7X8H4f95eN0sEJtXVRDQsabiZrgPgkhFpN0 h5UkJU23VNfx24gqD4XrOKYrAcQbObgHPRS+04sCPg4WAh/uAGPEc10crVLVrGDxJ8prq50fAdXY eBPGokD7ClTyaG3BqMpENZcq1xmargvAVFe84LpNJiUxBeFU/ZTEVipVbVpfXg6TDaB0odUnk0EC buW33CoicU5CVasyuFUdmYHK0FnlmhC8IQz1bGHSwOrHeg+rK7sp5JUAlk9bIi5CksEJjJgEgEKV i6rihxO0cxdA53YUs8DVUnNZNYbgMgHWrcyl14LYSoZCBWa9HrN7smQg2lKquQ6LA7PZkCKEnC0y vb+++mFr7zmE8qSVM1VRo4MpZqx8mXZkFaud1AG0yMoyAVlYD/qUGpeNBd5zuN8sgRrWMr61jBAe 9eQnAi2CJHEZtIfO7NoixwyMGYp2PRNYR9axoJuOKQFfxAq5yEz5IGWr3FAgkjIi7yYNxwfRsqoG M8+xgvhBZ06zRxbLchQHBxLl7KJFqqz7OqRj3w6PH5f915eDnugOdCl7sSKFyuFRpuoYPBuXaElT LvCRgLY7kuQ4tlofcUlRPIXOM8gjaxJcRraP8yDpBjZBOR7wKa/GXXhVofBIr9VMn1h31hMc/nmG sj84Pf9TlvrN4PP5sQJjMuZlG7BiIRgWapX3WSQWRpVUQ6AwKlNPkwoyaO9JeCPP6b0WPI2g3GTl BAbZc7GBAEsCXSHVoHoN+MW15Lw2stAMXCnUmLXpB2tOZbdfnhJqnDBUNS/WfYFZbnRLXl+2eXDw miJI+b09oang7D7tqRLhLovVDnaGzg4t0q/zS/DrctBj6DtlSyuulj8X3BxbVTCoNjuwKOJJd3H6 u3UCCAByBcoL4E4WC9sQrhb+pE3Msp4ow+4vyAzRkoW5UwI9MrivmpIjCwGr8pAa+JkMCkbScIej VJCEXs2CtU4HkASurDWDMVutSH09KYND2W/ZHzAaQGPLJagQeKSo0cueSFLjyXY6nczGaOIrKVxv OqwjZPR8fsRuQbIY7Eqqzyt+eO942J2QYOSNtkUgEuNgBtC2JxNhGRV4RLRrK5hTOfM9OXRcfM4B WR4KmR5VsBiaUJmDa0vlILTHh4gI5GzqeCTE+nIuQw+aG9+SSsM8rIatFZYByWhklcs1ar5yJ1O8 NjZJJrdJtNQzZ4vIsIro2B95lhtKdzz1ENoM8gWhk5Frkec80AkUG5pFwpmOrLmZhqhb7iWvbtoY kM4LueEZOMhCktmwRx3KK+HaCkaFX5QwXCcpwett6ilL74QcxkSaRIPzx/v78XQx7b3EgF152EfR BjsyckQJDNmS0J01UysREdmOp5NRP7uZT7fjDr+Zv90Ox9evTIdv+/OAv50vp49XPX47/7U/HZ4G l9P+7axOMXh5fjsMnsCPn9/VP/u8WF3FTcPSRK3L1MzIy+Vw2g8WYkmgjDq9/gsCDJ6O/769HPdP g/Kra9MzkTBjkDvBikR4/RD4doH+CrpfHfTLyqGuJxrc6ni+9CLp/vTUIGuV0VVilazbcjjROYKk kldhzrj9a7spuRrJWD6rYJDDOpw4Y2zg+rPh4JfF8+mwgT//6bKEyoFt4E+jgPePS68APBa5EUL1 j8VioVqO0EpEJUYNAyGlt8FSD/XWVmIvMRHJUr6tMFqe/Hw4vajpwrMa4/6xb0X/alkCFQ5shFpN SfJbsrtNwO5b+Ba2NYovwWqAqxrdG3yBBNquedK9H63pTunaXT5PSM/nEeP0t48uewYUJYFuVKwM X0J0ECSUUdLzfcCggqaDYTsYNMuMGsWYgViReEPMFsnAreeZHrrbGMiWnITFhoBqh91ryZKcrqAT YgxrdCutQaPTXTmdimg6drZFEoPmexdrspqqbcQkmLjDLQ61Kw0L00pAFS7l0F4TUJGAK8Srg5Jy HhF3hOX76rjU9SdTvxCbdJ5nmfmtuiKIyHRolwMVQuS+0zNEKymWwiO9Gy8FT4o5pAyzozFQGQ/L QGFON6rDQ+pPWZRkzGujlFetkjRAXRLiS1wt7BVrvc1+m3W4KmAljIqzrMteJBumJvP9nHeMhDxe t3nTyHVmXX4py/LmUvpddBMOHd/pv76a4F49eUKQY2fYIFsy5PqvmzfYiewkjIjsF0fQxcgZ+2Bv UY7gpqPJsAPeRI2ddCwMLCVN1HxY1cxwM1gnWdIGZOaMRlfXbHHaRFPfVY7bu15QIhBHDLahP8Rq 2RLPI9CG/XKkvnfiOz2D5krg9N5TIQfx8S7deFLT1RlyBfWGLnT4l2Sg0rUxFlZx0rg7/aPqrtZz u4bQ8JDPhcQq8BKdkk13TfW5YCvg9DfWVqUWkHRZADDKQzyFVqtTepu7mJecLWgSQjtLhDSKjCWJ mN3d1pAilqPRFIGH1waUQjm7f4QiBOtCswxLFlBRlHNmY1xyv26N3uueV70BsG0/FPoJYBKiw2Fh V1Yi4kX5yM32HwWHeMhp+c0bt0NFVM5eCi3FgqDPbTSd5B3+UIHqb8z1GBe1YUW4IdBQBcmyK6EK q8kCH22uNmB8cZDgHVSaYV3dksUKY32lVoDCSMyV8a42nDYFp6AR5WTwiNx2fdcU/gjj84EGcKly e9nv4ygOkJiZsdLExvl9ktnDd4XW/LC6iqqRo+/bBQWcKNy1Bu41rEgs7ZY1KDRR3SLfKlFANF2A 2l+QFbh8ItGCrYBU22VzvwCOcjRyAqaaStrvQBVCRuU5DBAJl8mcZ10ghOxr/wInukZE1cM1x2tO rN8EDr6qsV5Zdw9+eYWW7uX74PD69fD0BF3rl4rq1+Pbr49/Pb//x9JPQbZbTlpHVzpu5UoAB0y9 sdHjWzVV7UWKkGTqo79NwBaR79mgagtLv4lijXodIEE7JndrodiS3km9wqec45MrjVz7fdcqV1A/ zXnYOq/kUcZa1iXzeAwBwNtwG156pw1LKbm+HGDfwDvf9i/qSr+AtcBt7p/279plr92UqWuehFAX 5m3r7kw8DSDkROtpuZYhmSfZIn94KBLJFzYu4/FOtS1tNd9zMPJOH6ePkVz+AombMxhWaXWDysLS RBYMdsnjmOFfR0qjUiN52nopiJAo1/kBCdg0lnbtVkXWj3hwUujqZda8+FDTnWh/VvdEj2+X0/Hl Bf6JNMBqaVk44LWBQrejo4Wd08ib+thcq8KO/S2Ef2kNeTWKZ3OrIdVAKHQhM4a79tFpKOTEdfGn d4qACTUq60Urh+6RkUdbW4gwmjhFGAobupBhUb5mbwGRi1LgoDVhM9BJacTtVdCJ/X5jkfqs4jrO 2pYgSVtfkxUQIo4HWu8LOook7d9JUnfK5djx2mxVwJHcTnEW2hYNyFeda4dINOzoS4enXlEztkyJ 62Kj2Cvacwq5CIkWobtYYVW/2Mdhu521123Va/Nekcq42Y/OWCwJ/KWnpH1UTWLqTijhcsTpeDk+ Hl8qRzY7DqUywa3aVJ8jZGNv63TCxi4mUU+KkVAY4vWg5B2phJDdSkYI82m4kNdv/83X5EwoBMru 8eW5nGN3h/CKFw25+qC71q9k0QL9SoN9Q2uwbf+/ClD9ltfx1KliRCZAvOPj320Ee9NvCMRqB/FA v8qKWaZ+W0i95NAPemVGIvUgYXA5wm6HAaQfyJtP+kEdJFPN9fzZmJJfn2OWL4lIqAW2wg0KqD4K N8Bk0SqPqmXqi5r9izJl7mkXOpqpfoyN1fsKWX1K7iwqRwJ9qyKynfjOts5P0eH1ePo+eN2/v0Md qC+nysf/bTz/VAvrwN86d/1Bu1vRlcJsoF/tnouu/L4cUh+colOLcooG7at++mYC2xVUKV1a6fVa DusjHr69g7Ugh6wmkB2BabpTv/oCdcY91ipqmlD4s6HfEqBUt9NhqOEeVlBqNFSxs5HfPk0FrT7K 2hg1ZWrTp3SUjaZtkeTWHTltUplFgrVgGfVH01mbspq9daFq6NY5ZzmB6jumwo7arAA4mw1bQBKI 0Wg67fCv4EolfZuQIDb6XY5YwDXS3zaO8i7d7l1S4fnSmfa6HPX96bSrm8lw69q/7Fl+16OzSZ+Q ocAsuPRk9XhZ1dNdvL1tOc3s9z0oFYs1OEFHMCj1f8gcr/0rio1b34P767/PVcvaSaobt6qhoXLz hjPDPGzM1MMw0ZbiC9xNhCHM+FBJJV/2/xxsgWSoXoxkK5baTEq4tN5XXsFKSGfaiyhSRgL1OKmH wvX7lo57EJ71KsJC+S56HyZF33a+D+GP4sjJ2OlBTHsRLo6YMmeIYOa/exPHDPZ6eKZ/9Tjc4dD2 o0cRkBJvsC8H40r75u9uVOCauFGljlMlHBtPQZ3R3mFOVAO1u35jM9nVuFKB2CsNg8BUpAV3+1ii D0tqAjmXXX5Kyd8cZCOF2DqOPSVrI7Fxy1UeKEb8W0eEoOpOysyBY6zmR03clnDRtVYRxjVJ/VGm YVxjuBSKcRcBO05n9tOiGlVlvRv7hWI68SZdpnYVaGzlDkcThB60OnRH2x7EzMGkU6gJ2vvXFDKa +0Nkt0zI8ciZIepfJmGw4HYfV3pZ5xGAhSX35q9pbaxfFNY/Qo4I2qBqilPWxToWx/sLlKHd4db1 vVUw8V3jDg34sBdu1Q8NJnIdD4uPNsUIY6oQ4z7ErAfhuz1yzCC435Qjm2xdB+OagTbQ120KNXR/ xHXo9ogEqDH+LcqgmPSINJyMUK6STsa3FZ5thdvlGcixh2ylHtN5qPy9rVBNsJi4U2e06PJUiKm3 WGJcF5ORPxmho8KKon5/QALaZb0MR+5URijCc2SEbbmEPIG9OjDwHsJQVWQLEncxK74auz6iSz6P CENFAIxgWMC9EmTTCbbwNzq8ZUEQNVLX81DjVb8sRJb4ZPdKk1FvNhz9iAZi6i2LUxSei7i4RniI cjVi2LdijJ9Ho27JofKCizujQo2d8e2TaiJ39mOaMdaumBQz9DLV68mx/0P+4/HNO9cUI8T8NGI2 QQw2y3EXh+bLvx29IxYvPHce0XY2akIV3W6Re4zGPgbFoh1AcVrMPqIJckCATjHoFN1tiu42RXfD vTKMZrcfNAPBrSsEtN/Dd+T56IjYpBgi4b1EoClD0OnER0tlk2LoIYqNM1o2blz9/yQQPM3AGRB9 KsQEu0A9bJkZBxD219srHQ5WJYCHG4YHFStSTegQh5lHFRKQcgcw/nA4RKOQKnPH01v+D1XhECpv JOrlNJhZ7dj/MXZlzY3jSPp9f4VinrojZmJ5iBK1G/MAkZSEMQ8VQR2uF4XLpapWtG057PLO1L9f ZPLCkVD1Q7dL+SVA3EgAeahAQAGf85lP0UEDitybxKbxyUEggZsTXeIJJTUUmT8PiZGRyW166hE9 L4HA98jhLaHZIfBuFqMQyXRekKtVjy1oV2A62zJc0PbwA1uyiWbHY+eP52aRCrne0hJe4gdxGvu3 hgOTEpZHbY4SkKdNYmAiMCc6g8n2i+mVnJcs8Ba3BIwSHtPsPJtNkdCmHU2xlWL4rYEODMQIkPSp R5YSkJujcN/4gU/U/BBLkdBPaWDhBAIXQA5PRG4JvJIhn8dRIxypJThz+OhQuGbBfEM+Pmos2YYQ rNsrFpqudyIu2ox+8O5Vq6gyiKWUKYXgy3zQ8xfXl8vj+0Rcni6P15fJ8uHxz9enhxfFPEII9UEZ zGFSXoFnNjWvsSkUBrqtgIHnLhU0gJ06BICh5aFxdbAE412zZsu368PXx+vz5P31/Hj5dnmcsGLJ FMd3mkUwZoG1EpX2cIRA/9WCJaekKMmSa4zGU57BZNavvaX+ePpx+fbx8ggvcL3lhXXIL1Zprz80 ZAo0JsK5T5ue9XBAr6zbgiftYwFpJoapWRPEc89QXAJE1idaeMejVZzjNiDvoLD8rf6KmaZXa6HN s1QO7cUey4+XaVYp8JAbOO2IFBb3N9uDsl5roKkSMNDgYHtU12CFqBdYBbTbQwA2XJ4PfKyUchPU gCaS4Emo02Tqba6pyzdgZAiuzwpute9dVmxJU2MAW0sGz0zTkqllc0Bnnlnp8QJPywseieazeObs i5ZhETq+1t5BUtnGi4A++w24Q1wYcWqTR7Q/Io11zD4fe+VwhXF83tHpoNivU5Tr13ES9nryUuqg 7g972HwLxy804gjKZo4aWE+dSLyL1fcXJJVRM9PvAYEsssTSIVNhPp3PjsTKIIrI8wkSWQWQ6ogP sOUx8jxrvWPL0O/IrlJ1b7btFtcU4AH3/HR+/PHWbXeAo60empKRWmfA4lgXWsya1O3TvFm3hkvR Lgyj46kRCd29wDa8kWuJ4eqcPI/gQMLnyrEMcGPte+oFeXuHrV9/trS5a3G2r70HauDPSao1ZpAe z2gthoFh4dPHbIWB3rFUBrOHaCZakaxjkcteqIzU3oLGHtI9wnapKn30VjV2gkMuj7MhAeRFGIXG lBx1CvQ6FKRWIG6yg0qGTbR3lh6whu2hiHwvsGm+tRug/oF7JZXwlHSX1IGtdGsmgWdF9/bbMRCF 1vUjRppdc1Ntos7Wu5xpVx4DyXwhHYEVP2Yp+Kdq2DqjGMDRzQ41YUqxKzIyd/DAgQ46b3KNmzEN zbw5hbGkieNZREJpFC5iEinlH83QScFauY/scIWrHVi/4OolRaKflcbvxTgSiciqmcKYhgQ+2YqI +HSlV6yMwiiiBYqRzaGtOzK0khz9DS7yRej96hOSS54Vfep1Y2SCfWPu+Axi1CFfZYnnwdGVPJ6T b0QKS7tqUW1sv+PqmNwgHFA8my7oEiFIXnbqPIaYaIARva0YXHNKDlV4OgleX9x1fB6HjmJIMHbc dI1ctjqSzbLkqgSgAIb1ooq0suSvPr7afc58h8GiwnZwWGMNHJ38+SsuEEhvVnWUTy1IbuKRP1MN ZDTMEIp0LAhn5BLRykEBubD0IpQbW7jz1KQoC4vpTmtR0u5UYzJkGQUzdRNHyLx30pHIlUbbUoss 5UyJejDeaDyfv14eJo/XtzOlQN2mS1iBHjja5LR8gYxys8orKXHt/wJvytccFFP/EnPNUlD1/CWf SOu/kltyk2nP0wyUL/f2TZDB08ocBS9h/LNy7fAL1DTgLa3zFWPdK2EH2BdJWFJ0b6P3mmh76fx1 UhTJf8NdXm9PpaRO7rfgcWp0OPZT/djDy+Pl6enh7edoV/fj40X+/bss1sv7Ff5xCR7/Pvkmz2M/ zi9f33/vdTWTj/cf1+fLuzyT7ZeTVY+PX5ZkMHwCxUW+9Ly5JqQaoP6O17qnuV6f3kHn/ev5/85P 19fJy/nfYzH0z7R+nlZD5dZvD69/wPHRULZPL2/yaDmpz6D5eXn5PikeXh6+o9uXsWS13TOrt4fn 8+TLx7dvYPhkmpeulGvXwfOb7DTV0/yy9xuqNoKkpil9KJIQOJw87TNBTjclX/nfiud5nale8jsg qbb3sjTMAnghZeNlzhujPIDV2f60leM5h+eK0/KedJ0g+cBRHPllAMgvA6B+eURWcnPm6/KUlXKw lxq0rJrNSNdaiK87wNWG8jNNnhFMRi0q1e4EuiVbZTU4mNNvQIB9v4YoNa4PFiwBNxT07Icis+QO TRTpwkDazsJWL1DDc2y0LqqGPSr/6E1orfUDetWye5DEaguOGTSDD6ifnxrXo/B1zStfR0C/46r7 fEit3yUhRSS7lZ7dLtVTmWYPkkRp7klyd3Jztn7W1FVZFY4Bu6wrlopNluljj+2q052/8I4k1SOp vjkseLF1RF8BVMhG9eZEqYbxcMqTlAhjlEC0DiZEZ+yvI/l05XnBNGj0d16EChHE4XpF3ggjQ7OX EsOnvZ6j7IhFEBxtYqgqrQGxSatgWpif3a/XwTQM2JRsCeDoFW0dxRKzbBYWxrfydKFp1wKNFSKc LVZrVZG8q7gcgncru0k2Rykj3e4DuqlHnDBXUjoQr4pu5r9V9fdHsv0mMmJO45ORhaXbONaVtQxw Tmsv9zy0fvdQaOIYYn+mvYCgaifbZRZ6zNloLlUshWkbR9HtNtiCuwnVj84IKbI8kbfjdkD5+D4K vLlqwDtiy1SeWLSM5e4ATg6pBQgFRWOBHwdotSZNiqtdqT6ew89TG9JLPczqdHBdK0cyV9UztVzK tI0UopO2iZ4AfNRl5Rp8nVtQzQ4FT7lOBPcSKGtWqxX4sdXRf7VWIuO1fQlPFp92chMiDRJEW6MM HOIbyQopnNQAOpLJ4gJqJuvIcgnarTkZSgdr3Rq4trK80OtQsKM8AtWpUGJEYT3adfskNy0IkKEn 2sNrE4QUqKtkJVwYxJMxC+w+dCh9AI3o5Km2eYgxGX7BNP0lk1iyQ3aTQ/aU7935Jo9aH3xzN5oA ZXez5vLwWFEhDLETmi3bW0OiEWTMwXaUoe+5nT8zvadCwu1uSqtCwYiRnVqwMjgOPoU26T/Yx9fL VdG6gC8YVvuSZDzzaVjvwtFVXtUreUdQQ4dok1LvpAoUBEhTfGjU1rOtrjUBQOd2AZPzwOEVGnoY 3SIAm5NF8Y9i5NQpsSQTbD8MBLJ6O5/fHx+ezhBnbvACnlyfn68vCmsXhIFIotnu9Q0A/hKYqN1l 7JkEc7XUwCG43ROtm4aUr6jWBzAzMraYeHGEpynDx47GBixGO6tr6efpfOrZA2WkQ+ub5VPQT/yU L2ldVMl4x+u7Q1URI1FFTqwuWMrCuXdKl1RbdEoOpO9snHpHQY91BNZNHulamh0ql9E73fq8RwSv VzTVfAm0sZMueGsMO0F8DH1BUNVG4FQ30Wzq0E7WGKWAN48o4cpiW2hafhra1LwQOdfjDeosLE+i WUgqEmp8co9bxNq16NCf4EZpWO26qZdmCWHg1K9FGGhRsgg7N1slZUhlvpb2wKE4bXZLIi8JyIMd 0UlsGbd6CWlGjDOW+nE4I+mLkCoY0vUnTgPTnjRHbB6Gmj7lALCdH86JbkVk7rnSzI9OZHYDcRWv Qx0VAzR25hrfzDW+letCMyIwkNvpnN/cx+SQQoCugwTIDhC+P6eyupv6quGlQo/CiKZHNP9sSpUI 6AFNn5P8URhTgxjme0DVrF0IbCARYZTTwDTII+LbHUB3Rgs6syOKjAA1GwCYEW0L9DmxUiHdUd7j MXYCdEW6fdOxiOREeVM2196zNTrNHwbEWDPf0nv6EsLGENtZqikj9tSNJLtKn4k4DIgGael0e3QY OT+5YMssV73IDe1UTBdyhhC7PW44MVEI91bUIUTTIBIRSaS47M+oZQyA+SIg9huJhJ5HFEwCkR/8 xwnQ7daDZMPVuZysROnqJqBmN4gXNDuIHQ460VxAp2Y20KmZhXRi1XaLa63eIUVfF/Sm3SN0Kw6o GWmGkOkcg76X3k2yKILIJ7obgJlHrGQdQPdoD9K1EMVUtiQBNIxcCoBODWtJjzQj7V6YYyKIqNVX ApFHDakm34eBx3hCbRoKSFdIZSCbY2S49e3QPxKVH+H2KO6EnWlTloRUtczHdgWYedRE2qXMD6fE dxCIiRStbiEltHoetUkcCj+IvFO2J6bloQjISSbpAU2PfCedGByDNqFFj8nRJ+mRgz+ihhHQyTaS hyBKQAZ6QMwSpBMzFejUsoh0Rz6UEIaHMkc5qT0M6NRyiXRivAM9Jts/jinhEk9/dP7kqRDpjnyo UQ10StAA+szBTx00kE7Xa0EJZEh3lHNO9+8idtQ3dpSfkixQK8ZRr4WjnAvHdxeO8lPSCdLJ8bDw KNkE6FQ5pTAVR8R4BulnPnOJUtTGPWq/mUAezPyAWm23DPwuMLOb8QUUr8f/qV5C4NPEtuaF7Zhy w1PbBeRG86zC09HrT1Nn5brZaKjh434HWdo3HJDN+HbX3kSCrdnDE5aB8N4LKdi0yZINeYWDcFKT TrIR225VGXggcc0lE5J3dcYof+FY9Sy/46WeT7LJ6vrepHH5yyBu6yrlEFzD4N0Gvh8YtFZJyCyb bN11VdZcUDfVwJAV4rRa6XlleZZUhUmrDMJnI9YDEDdVToekwe5rZnFY67lsdrwyWkdmi7FkDOq9 0Rm7JK/W+kMukA8sb8h3ByzB/RBtVaHyhKVG5s2BlxtdWaUtWim4HMAVra0CLHnics+FaFZW+8rM FipijlMFLpisJwYc0guJ8aJFtWoMcgXRBDJjKEG4B060a9nUfG0WqKrdvbhlJZjE5kYgGIV8WlFG uZg2KwsjfDRSG5bfl0ezFFs5I/LEtRjAesSOek51lSSsMfMRjLurI1ghdqrbaSRqMxF+WXNEbLMs 1WPOILnJshxeqzJjzsqPbPOdNT/rgnrAwLEKkZSYUD3eD6S2NHolC1Y3/6ru4SPOwdnwPfVEjVC1 FVmWmtk2GzneKU2PFqx3ohk8jXeISiUKivGjHBkeOIcAQnrLHbkcNGYun7O6MquqwvfytFBX1gRu zbzhCtrayeC1j9zNMFoWt1pmy+kAXR27EdhsjJNAfQKDMqibJmRSbRKua7/peAb4qD9nxF2lONJM JDqHpa0ExNaPg05Dj8QbJk6bRC+mtnUDY1nKGZ5kpzI79KFlbTXZy/vj+QlM368f79jyRJT2HVqn tyGqQdeCO4zckU978ScGBTZoszZauFmfDhu5OOQybxta5qglIhoYLza8Up1nAdFqtAPRPgds4SWz 44LgAIQgh7c99GP6GXo83CTuIXiEvt+Qq+cwNNq+1JIhvQa1VVnnU+NucWRsGuhmIeUZ6jsQoAhn Q5Ja+oFqGQinzdjGx13ge5utNeTQc6I/O9LAfOZRFQMonAU3mmQl/7cJPM/OdiW7WxbFBtC9TeDb QOVo3p4O7hVco/R2q+z8MLC/J/LY96kPDoBsAGrpB546ZrNZtJhT6aW8ngmG/bgRNxpvc2B2qeCz uueHnirsiQFk9GAK+lWukqql6Y8BMG+6iI7J08P7u/2WCUnHUE/qZEyN1m2K4XRRyo3ofybYhk1V g/u3r+dX0FufgGYDRAz98vFjsszvMHi3SCfPDz97/YeHp/fr5Mt58nI+fz1//d8J+HxXc9qcn15R F+IZTDUuL9+ufUqoDH9++A6a7VYQJBxyaWK4DkAqtmBaU9oGuD4eVHcGPQV9cJhZIbBm6doRYXPg ScH+sjYCZbXurZ8efsjaPU/WTx+9vXdv6qDXBjOqtDvggZwd78tKEAAciKQInhHQp/bc0loKnL98 fMeG/HZ++PHxdrZ3F6yGU0NraCJgDk/5tpAbKcTCvNUutJ0ZLtobDjEaaIfWGKuXOMTilBdiHtjW FZBM30jJgZ8VXL3O6UjqDS5u2+mu2Rnrs8j2Ilub4yPP1lVjHnF0jhvbUk7uFNg8nZVLcj9PZsZg Te4Nn9e4oqfGmQiX6ibl8qxqykp4ck/lHpCze6OSXMg/+7WxSOXGUtbUTAo1GMtRs2XGglQHVtfc JMNiZm54ImvaRW7Fj82uNgrPBaikrg469V7ymTvnZ6zr0ejXjZAiEIzVyDMaEA4qJ1l3cLXbFmsY Qts/fr5fHh+eJvnDTyqMEy6eG+2k30/AHiN6tKy2rRiSZFxRUO+cM8hfjVw5OvlRxyBmhkbHMLbo 1F3zY9ewzb4yJdCB2M7b5X0vQToGHUoFuiUALqeiABHPtQslrO6axKSuszIwW2tYJ9svlg11OsZK 4qJrlqWl3limTCYw6CHjktmMxuragdDOJ7yWCwi028NO5a44LXerFWiDBspwOr9dXv84v8kBNcqx +mgCQSu097BeytqRbjuwBDWARrN3wotB1cQWKxHEQ5ofrV7f3/g2gKEp/sGXAzObMmuCgLQEV1qR kodbEzhLisr5EtSyK8Ebc7E7dRrc+j6D/1zRtwBYBFABq6sb51c4XTtBfJf9xUi88fWVPB3CHRwZ UQZbFTSiHXOhF+Nu1I2+Pt4d1BXlgAKrTuD+NPZU70GqGyL5w3RWAaQkv1uzRvcPJslZsczSNEvR ORtRGODZMrmjVHAlIUXzko92vGgH2pqCKlHtVWPSItEWcTWF+/yoJBapPGKYZUaiPHM0K9rGHHgw 5NiG6jfMYWtlmh4cvPtdtwIotJ3YJGYGO1ksPpOLp8N7TVa4oqzD9YPc8pUVDn615kF9y4EwYu13 yGZrNiIZ7YM8ihjaxJkeMwDJbegcWkZEBoctS5sneC2amh/aRtHge5PAdK8YI5lSVx1QVWDsiLFm FThWJjLbCKgz3RQK6b1zmYY1jhvKgY0MqY6obWbVkRM/mAovJk3lsFSq2RZSVMc0em7LNIi9G32U N2FEOk5DlPBFgfQmYeDHwNnschRF/7FSVU1AevlpP6X4SzMGNJ4uvzxdXv78zf8dN+Z6vZx00vcH 2E5Tz2eT38Y739+NKbEEGbKwCmiHyBpK0rxdvn83zjNtU9R8vc5qh5XCgTeOJzuwVgW/k3Lv1EM/ DxwQbBinOH2gKxhxIzlmvzt2RwRqA9EuV0HZPK33IO9pUbAASOWqZAFg9WobzwB1jPuzv7z9uFzt FanlOi1Znlf6lXaHFAURzA79sL1fv/2YbH6+nt/+sZ98/zjL3cG6fJYzcs3VF5AtK9VwyvhzCKfn GeS6AnHzn5FOTjbgQEEOUCE0B04timbxPfa3vw3DjJfZTJf9B9KJF9tdLjKI+rGtSqEb4Te+Ee29 fx9++PPjdfJ4fXm/Pp3BN+n58Y+x4vgaJhJ4VJGDJpMVZOACzDcMDVU2cV+2geDbqLQFp61kuyZt /T5Y5WIvX9+ul69KuL9WHFM/2pFOS16mECtmS7rs65jAEjA9Vbtmu1NOnDpqegLs0bw6wDZa1fen O57nDtFK1tsRkpgOjydOEOkS+rkf3KJKJr+JNgh09TJJILzz6C3WklNQS0FRQZOSFlyzyQmgRUra QGwmiYG9pByhykhrN0TA+hJ0RkkJhnBEw/t/X9/+VNxsDCkI/2kK6PKeo7AIHoWqSqYOqVpGQLIU 1RR2duQoZWYlCQ9eCamCylPO7WKu6uwTbsgCllZ4mG3XASqzZSZHtMImE1cFzuTb3+hu5MZxt/10 WifJSbYhPXeAQYp+Nzj4kIXL66E8viMD7b5qgDW9KKC237XILbOq5KQwz0fDwt5/g3i9vOAoG5fy dgQiUVw/3ihvw7K1RC2FbO3FtDX423LSAGvT2gCfkkI1e+qpRbMLCHJTKIccuVO1VGFMNigJ7FWs 4brP6YLxfFnR7c5lt+8oVydY+/r8fP1xfn27Ptp1rzN49wXzWqXETYZvAcWp7oA2m9fn9+9my/7V 1WVUVyjg2h4mANGw2bFJcKP9ry7mOXjr7p4YrJWqZbYtnjq67jy7I9ru2jrAns8dUDfgJI2azx2D KKJIcyyJa7qaEydPFppgDMEQMNirmg6IN8NtYwgFkcttmHrXB9T2twpUPCnEtGM+wPtLHLmtOfKV K6deeEkAEXMkjmFuleWDJXeOIOsYU6y/nszV56KVeh0gf5xW7C7TIi4DUUq2e840a3cgH2ouB7Pt M0phgUhobXbtE8rmfiI+vrzjkFYCgPZhbv+/saPrbRzH/ZVgn+6A20HTpt32YR5kW0488VdluWn7 YnTT3LSYbTNIWuzNvz9Ssmx90O0CA3RCUrJEURQpUZS9+4g7pvqwpCuyOtNZCka08tr7Lk0WTOqh 2NBy8wIn2l+nE/u8WAXmca/BfJqfzU+wBf4nRvyCxN9ir/wi2Wpx8oe/vatCq2JGhXcVcWR4lz6j sac458z5FF95arJbWMWoaD1+i2rL3hNFyxZMjnjtmMdpU1YyS61OJANgFDIN6jAHKSngKdMUJPK6 rSSd41NhYkmnz2GtrNJm0ZFbayk0xdnxjZ3Dkwq0PXg+mkJz7WH75OTIamIWr7jNCAXQFkQIXuFL N0vBihAVPAluEFX0jceyy71YDz0ljrv3x/3svzC64+AawYAFovPUFoLWE3mrFRJdV5kHZWrc3Qbz JZMVFca35qJ0ckD4+nLVLrnMI1UPaRvhH5BFt1SRNbHeub+Dha+gRrDMrc/CD3O28fW35+P+8vL8 6vf5bzYar86ozizOHIfGwf1xRm1JuCT2K0EOxrml5WFOJz95OZHv1SP6tF2XF5NftwPbPczpJOZs ErOYxExyxn5AycNcTWCuzqbKXLlJL7xS9FaVS7SgXrRx26UMWad41lQoVh3l7Thl8bbLRNMBNffr ZU2c0ekV7K9SGT1sfCBgBkGnP7UpqDQjNv58quqLTwoG88wg6PxITnepHUWHwJPCAe7J4LrKLjvh N0RBKTsKkfjUCpgmbsCzQcQ8lxm1/TASlJK3onKboTCiAgfCPowfMHciy3P7qqvBLBnP3bDuASM4 GcZr8FmMB/9JWGVWtnauQqfHZOtkK9Ze5jpEtTK9DJal9e7wuvtr9vSw/fH8+t3aXRKYeRzszzRn y8ZP/Pnz8Pz69mP28Po4e3zZgUMzBkAOBrzaH8Pg8JzfgBNotP1i2M74CUvh75j1dQYr9fbHUVW3 1fBDWKMOXuk2TGAoKGaYYtK2lXt80YLBBoux/SJ4Csu4Lvl1fnK6sHe6RFbDhEa/gVy08HVxVS1z wiVLMD4SLBNV9qoWnkuvoDz4oX6DNGHD1VEiLp4FPsVkD1hfVSVgFDacrTGGtItdV8LyapeZMggE 5Q/qqnDhV/uiffLVl/3h1xhk5OQfVfSo/nDLlpo6mkJbO0H3ezD0Lk/dIBIXD94rD3tssMqvn9gH dwg3lVj/AzIRt2ow/gEpcBoY3amtIvIqhEvey52R77lfbZMzKlhS7f31QwPebg5j7HPqM3gHXkl+ h1Osa7J7/nV+cXJy4n9+IDbByJV7v8FvrUT3sm1o60/T3BR+i24K+Mc8A3tAicgH9lu2/cmx24CV PnkYg+Bm+X774/2n1g+rh9fv9nFnhW/PQ1EJY+EehuHmHh5Tw9yuUtkT1qAyKYmeJu5uWN7yrw5f 8WNgKJcYsdPQ0qfLwuSuqppSLA5++IaDxClQtdaZhYpU9g/yh4qExLsLlZS54++pQsbHGRWfqkoP Ni8TrZ/IjpgNNqjgA7EBdcyLOvR6cOisUMZ/Hfu9xeN/Zi/vb7v/7eA/u7ftly9f/h2qIOhR0Up+ S4YD9dJSZyWOViBgupwP3mw0BiZltamZfZVPE2BdnVJ7nmN1M7jS1HEmYGBJGitT1SDPQgXX037A SyYrvAzQ5JxTWwVjNbiPzeps0LRePkdoAkwJjNNTARfUFiyOv1rpw3autX6bbkDWEL2rs8D79RXM RLSqQqpNhYyTdyD61+0FT8Bgy1g+ePqg2umFrIEZjWduoPrrajrwZopJ47EsVPAJJ5EEFw3gaJ4P M/d0TuP7pIs2+1yCrEzJF0OwIf5wGZ51XAh8CaT8ps2KiX0bXAJIGiM3YFWV8Z1+6GX4RK2/a19/ xPXLREN9gl0KVq9oGnP1JTX9cirQVmihlmKwxeLKfjJNI2N3+gucFDqwzzINb0BkFL2jGuEP6ALZ n9kH7QvozfblBGF4Hcnv1CS7pjg1bsiJa1iY0h5DrzhaBX9EorX+BwQa1TUlq5sVeTammR5hPPGq Pz73Tt0cHAfZKemIc0OAV64wYW3SlyS1/UAMk8OQER8Nu2ZrOoKvUG/EtXyQOseXznEimRHrW0Z9 9GPx7bGhmWwQkoHKqb1A7FGUtS5S24DAlcabF0rhdRFM5VXBhJPY1ZoiIwGt+CxKuznh4dj7q3Lk 5O745ilh1Uh1Da2ZeuQiMquQYsakio0kSLhhh3XEiKvlxWJgJC3YilVSdahPfkwJN1KtgUxW9st4 CBUr1qwk856wVSjEUCZlm+VgrVVxI6x9gqRgas32rLg+qn54IcMGtwnXcf8jw9D9AC+YSYb5lkVb TyjzhmFKhMZTq+o25Hrp5szE35SbAj4GyhEbQyF22/fD89uv0EN3r/r3lx5RXAGBnHdkFNx0nnhF QBjFXW3Bx9bB78HUxJ1x+E2rOB63IpN3GMfUqBMxGPSYFgpDSzGuR6U+79Q5V8kTdTSCT0xoa9G9 VmFcrbExLJ7GWjFEqvtDRFV8+PXzba8fxNkfZk+7v37aweiaGL6/dDI+O+DTEM7tvNgWMCSN8nWc 1St7ofIxYSGcDSQwJBXOYjzAQsIaI8hpaEhcsBKc17DNPXyyQJdg6rhca5gmoFqm89NLnQrcRZRt HgJxV+K65S0PMOpPOALFAB/DV/qxaeWKu/FLOg7r/e1pB2p3+4AP8PDXLUoLvgf99/Pb04wdj/vt s0IlD28PtkY2DYmpw1zTWzvfeg9r+HU2nPBGKhjkZf9on7GZmqM47LYMRyQm2MzjKIDlYkPwpYbP THfgVg7+werh+DS0NOBCwT6oBZbGsCu3VP9uNGX/yM93WAepj4n4jHy+0sYTEhPL+YmTMM6MEjnZ imRBwM4JFsLCuWI8x7/TjRJFMrczXVlg+wRrBJ/amTVHsPOAhxGpFZtTQKoKAJ/PQ+5oakwFHaDk UsyvwhKbWtejB0hd9wllmPFQNlnZRhkBFnHI8CivNv3zMTQiiHk3o80Knud23owBgRvbU4UaeU5C L4hhT0gTu0em6m9Q13rF7hmlnhrwxBn5HPygNnio7mDxrHkpifokJ8P+euSmIpnaw0f2DGcMh93x CEqRmIywDOf0Oxk9wX2eEbroviJg4fgDbDUGfT28Pu5fZuX7y5+7w2y5e90dHt50q3wJa7IuroUX x9g3WES4c1pSx2BGX1GKEiNPr2PaCWPNXYFvFmXKpOrkXU0xJMpKJu707aXUdCp//vOA77Yd9u9g 89vLQJSBpY7hd/ZrlypzEbNWyiEYKM4w9M6+RG1QmcPrGJasTDqiGc8vXIpQUUItsu3cUq6ShZ+E F9bDMaV5dHfpstXC0DGePQkTG0/CPIqIjIwEnHMSi1fopleO2GkcXm+T2sJH84gNTwZRHhU+WVOQ vUfZx12onNm39hS0nzcjFKbE8PKKC004BV+Q1DBdaLhby9DR23tEkLzVqC6Kv1FR501TxRlIo3KE hH2hGhPEgCTywgepp1UcCUV4YqeGKIEntoljRNi4pyNmyEUzeK7Y2CxV0V3YLGc4YRpNBeKIxD6A ThLr6zBOaeK6year4BTBop853uL/AfmvWV8u1gAA --===============6560837723232989824==--