CC: [email protected] In-Reply-To: <3e7c571eb9e444c6e326d5cbb1f6e2dce4bb52fe.1591380524.git.yu.c.c...@intel.com> References: <3e7c571eb9e444c6e326d5cbb1f6e2dce4bb52fe.1591380524.git.yu.c.c...@intel.com> TO: Chen Yu <[email protected]>
Hi Chen, [FYI, it's a private test report for your RFC patch.] [auto build test WARNING on pm/linux-next] [also build test WARNING on v5.7 next-20200605] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Chen-Yu/Add-more-trace-point-for-runtime-usage-count/20200606-030705 base: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git linux-next :::::: branch date: 4 hours ago :::::: commit date: 4 hours ago config: arc-randconfig-s032-20200605 (attached as .config) compiler: arc-elf-gcc (GCC) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.1-246-g41f651b4-dirty # save the attached .config to linux build tree make W=1 C=1 ARCH=arc CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> sparse warnings: (new ones prefixed by >>) include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/tty/serial/xilinx_uartps.c:553:28: sparse: sparse: context imbalance in 'cdns_uart_clk_notifier_cb' - different lock contexts for basic block include/linux/spinlock.h:408:9: sparse: sparse: context imbalance in 'cdns_uart_console_write' - unexpected unlock -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/tty/serial/8250/8250_port.c:1881:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block drivers/tty/serial/8250/8250_port.c:3290:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16 -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here arch/arc/include/asm/irqflags-arcv2.h:80:31: sparse: sparse: undefined identifier '__builtin_arc_lr' arch/arc/include/asm/irqflags-arcv2.h:83:17: sparse: sparse: undefined identifier '__builtin_arc_sr' -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/i2c/busses/i2c-viperboard.c:123:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] addr @@ got restricted __le16 [usertype] @@ drivers/i2c/busses/i2c-viperboard.c:123:35: sparse: expected unsigned short [usertype] addr drivers/i2c/busses/i2c-viperboard.c:123:35: sparse: got restricted __le16 [usertype] drivers/i2c/busses/i2c-viperboard.c:196:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] tf1 @@ got restricted __le16 [usertype] @@ drivers/i2c/busses/i2c-viperboard.c:196:34: sparse: expected unsigned short [usertype] tf1 drivers/i2c/busses/i2c-viperboard.c:196:34: sparse: got restricted __le16 [usertype] drivers/i2c/busses/i2c-viperboard.c:197:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] tf2 @@ got restricted __le16 [usertype] @@ drivers/i2c/busses/i2c-viperboard.c:197:34: sparse: expected unsigned short [usertype] tf2 drivers/i2c/busses/i2c-viperboard.c:197:34: sparse: got restricted __le16 [usertype] drivers/i2c/busses/i2c-viperboard.c:232:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] addr @@ got restricted __le16 [usertype] @@ drivers/i2c/busses/i2c-viperboard.c:232:35: sparse: expected unsigned short [usertype] addr drivers/i2c/busses/i2c-viperboard.c:232:35: sparse: got restricted __le16 [usertype] drivers/i2c/busses/i2c-viperboard.c:295:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] len @@ got restricted __le16 [usertype] @@ drivers/i2c/busses/i2c-viperboard.c:295:35: sparse: expected unsigned short [usertype] len drivers/i2c/busses/i2c-viperboard.c:295:35: sparse: got restricted __le16 [usertype] drivers/i2c/busses/i2c-viperboard.c:320:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] len @@ got restricted __le16 [usertype] @@ drivers/i2c/busses/i2c-viperboard.c:320:35: sparse: expected unsigned short [usertype] len drivers/i2c/busses/i2c-viperboard.c:320:35: sparse: got restricted __le16 [usertype] -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/bluetooth/hci_intel.c:696:26: sparse: sparse: cast to restricted __le16 drivers/bluetooth/hci_intel.c:701:26: sparse: sparse: cast to restricted __le16 drivers/bluetooth/hci_intel.c:702:26: sparse: sparse: cast to restricted __le16 drivers/bluetooth/hci_intel.c:703:26: sparse: sparse: cast to restricted __le16 drivers/bluetooth/hci_intel.c:725:26: sparse: sparse: cast to restricted __le16 drivers/bluetooth/hci_intel.c:730:26: sparse: sparse: cast to restricted __le16 drivers/bluetooth/hci_intel.c:731:26: sparse: sparse: cast to restricted __le16 drivers/bluetooth/hci_intel.c:732:26: sparse: sparse: cast to restricted __le16 -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/bluetooth/btusb.c:2155:25: sparse: sparse: cast to restricted __le16 drivers/bluetooth/btusb.c:2164:25: sparse: sparse: cast to restricted __le16 drivers/bluetooth/btusb.c:2165:25: sparse: sparse: cast to restricted __le16 drivers/bluetooth/btusb.c:2166:25: sparse: sparse: cast to restricted __le16 -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/cdns3/drd.c:43:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:43:31: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:43:31: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:45:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:45:25: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:45:25: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:47:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:47:31: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:47:31: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:49:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:49:25: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:49:25: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:71:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:71:14: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:71:14: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:81:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:81:19: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:81:19: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:114:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:114:9: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:114:9: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:123:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:123:9: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:123:9: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:141:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:141:17: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:141:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:144:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:144:23: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:144:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:144:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:144:23: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:144:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:152:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:152:17: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:152:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:156:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:156:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:156:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:156:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:156:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:156:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:178:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:178:17: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:178:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:182:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:182:23: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:182:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:182:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:182:23: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:182:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:195:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:195:17: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:195:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:199:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:199:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:199:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:199:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:199:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:199:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:219:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:219:9: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:219:9: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:284:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:284:15: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:284:15: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:303:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:303:9: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:303:9: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:326:27: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cdns3_otg_legacy_regs *otg_v0_regs @@ got void [noderef] <asn:2> *[assigned] regs @@ drivers/usb/cdns3/drd.c:326:27: sparse: expected struct cdns3_otg_legacy_regs *otg_v0_regs drivers/usb/cdns3/drd.c:326:27: sparse: got void [noderef] <asn:2> *[assigned] regs drivers/usb/cdns3/drd.c:327:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:327:14: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:327:14: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:330:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cdns3_otg_common_regs *otg_regs @@ got void [noderef] <asn:2> *[assigned] regs @@ drivers/usb/cdns3/drd.c:330:32: sparse: expected struct cdns3_otg_common_regs *otg_regs drivers/usb/cdns3/drd.c:330:32: sparse: got void [noderef] <asn:2> *[assigned] regs drivers/usb/cdns3/drd.c:331:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:331:17: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:331:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:332:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:332:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:332:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:336:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cdns3_otg_regs *otg_v1_regs @@ got void [noderef] <asn:2> *[assigned] regs @@ drivers/usb/cdns3/drd.c:336:35: sparse: expected struct cdns3_otg_regs *otg_v1_regs drivers/usb/cdns3/drd.c:336:35: sparse: got void [noderef] <asn:2> *[assigned] regs drivers/usb/cdns3/drd.c:339:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:339:17: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:339:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:340:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:340:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:340:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:340:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:340:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/cdns3/drd.c:340:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:345:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:345:17: sparse: expected void const volatile [noderef] <asn:2> *addr -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/cdns3/gadget.c:1157:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:1157:35: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:1157:35: sparse: got unsigned long drivers/usb/cdns3/gadget.c:1173:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] buffer @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:1173:29: sparse: expected restricted __le32 [usertype] buffer drivers/usb/cdns3/gadget.c:1173:29: sparse: got unsigned long drivers/usb/cdns3/gadget.c:1188:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] length @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:1188:29: sparse: expected restricted __le32 [usertype] length drivers/usb/cdns3/gadget.c:1188:29: sparse: got unsigned long drivers/usb/cdns3/gadget.c:1191:37: sparse: sparse: invalid assignment: |= drivers/usb/cdns3/gadget.c:1191:37: sparse: left side has type restricted __le32 drivers/usb/cdns3/gadget.c:1191:37: sparse: right side has type unsigned long drivers/usb/cdns3/gadget.c:1213:38: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned int [assigned] [usertype] control @@ drivers/usb/cdns3/gadget.c:1213:38: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:1213:38: sparse: got unsigned int [assigned] [usertype] control drivers/usb/cdns3/gadget.c:1215:48: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned int [assigned] [usertype] control @@ drivers/usb/cdns3/gadget.c:1215:48: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:1215:48: sparse: got unsigned int [assigned] [usertype] control drivers/usb/cdns3/gadget.c:1229:30: sparse: sparse: invalid assignment: |= drivers/usb/cdns3/gadget.c:1229:30: sparse: left side has type restricted __le32 drivers/usb/cdns3/gadget.c:1229:30: sparse: right side has type unsigned long drivers/usb/cdns3/gadget.c:1255:36: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:1255:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned int @@ drivers/usb/cdns3/gadget.c:1255:30: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:1255:30: sparse: got unsigned int drivers/usb/cdns3/gadget.c:1010:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] buffer @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:1010:29: sparse: expected restricted __le32 [usertype] buffer drivers/usb/cdns3/gadget.c:1010:29: sparse: got unsigned long drivers/usb/cdns3/gadget.c:1013:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] buffer @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:1013:29: sparse: expected restricted __le32 [usertype] buffer drivers/usb/cdns3/gadget.c:1013:29: sparse: got unsigned long drivers/usb/cdns3/gadget.c:1019:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] length @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:1019:21: sparse: expected restricted __le32 [usertype] length drivers/usb/cdns3/gadget.c:1019:21: sparse: got unsigned long drivers/usb/cdns3/gadget.c:1029:37: sparse: sparse: invalid assignment: |= drivers/usb/cdns3/gadget.c:1029:37: sparse: left side has type restricted __le32 drivers/usb/cdns3/gadget.c:1029:37: sparse: right side has type unsigned long drivers/usb/cdns3/gadget.c:1033:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned int [assigned] [usertype] control @@ drivers/usb/cdns3/gadget.c:1033:22: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:1033:22: sparse: got unsigned int [assigned] [usertype] control drivers/usb/cdns3/gadget.c:263:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] buffer @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:263:34: sparse: expected restricted __le32 [usertype] buffer drivers/usb/cdns3/gadget.c:263:34: sparse: got unsigned long drivers/usb/cdns3/gadget.c:264:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:264:35: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:264:35: sparse: got unsigned long drivers/usb/cdns3/gadget.c:849:49: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:848:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned int @@ drivers/usb/cdns3/gadget.c:848:51: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:848:51: sparse: got unsigned int drivers/usb/cdns3/gadget.c:852:49: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:851:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned int @@ drivers/usb/cdns3/gadget.c:851:51: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:851:51: sparse: got unsigned int drivers/usb/cdns3/gadget.c:1393:17: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:1442:21: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:1574:35: sparse: sparse: dubious: x | !y drivers/usb/cdns3/gadget.c:2552:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] buffer @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:2552:34: sparse: expected restricted __le32 [usertype] buffer drivers/usb/cdns3/gadget.c:2552:34: sparse: got unsigned long drivers/usb/cdns3/gadget.c:2554:46: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:2554:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:2554:35: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:2554:35: sparse: got unsigned long drivers/usb/cdns3/gadget.c:2610:43: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:2610:38: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:2610:38: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:2610:38: sparse: got unsigned long drivers/usb/cdns3/gadget.c:2625:43: sparse: sparse: restricted __le32 degrades to integer drivers/usb/cdns3/gadget.c:2625:38: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/gadget.c:2625:38: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/gadget.c:2625:38: sparse: got unsigned long -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/cdns3/ep0.c:40:37: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] buffer @@ got unsigned long @@ drivers/usb/cdns3/ep0.c:40:37: sparse: expected restricted __le32 [usertype] buffer drivers/usb/cdns3/ep0.c:40:37: sparse: got unsigned long drivers/usb/cdns3/ep0.c:41:37: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] length @@ got unsigned long @@ drivers/usb/cdns3/ep0.c:41:37: sparse: expected restricted __le32 [usertype] length drivers/usb/cdns3/ep0.c:41:37: sparse: got unsigned long drivers/usb/cdns3/ep0.c:44:46: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/ep0.c:44:46: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/ep0.c:44:46: sparse: got unsigned long drivers/usb/cdns3/ep0.c:45:45: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] buffer @@ got unsigned long @@ drivers/usb/cdns3/ep0.c:45:45: sparse: expected restricted __le32 [usertype] buffer drivers/usb/cdns3/ep0.c:45:45: sparse: got unsigned long drivers/usb/cdns3/ep0.c:46:45: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] length @@ got unsigned long @@ drivers/usb/cdns3/ep0.c:46:45: sparse: expected restricted __le32 [usertype] length drivers/usb/cdns3/ep0.c:46:45: sparse: got unsigned long drivers/usb/cdns3/ep0.c:47:46: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/ep0.c:47:46: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/ep0.c:47:46: sparse: got unsigned long drivers/usb/cdns3/ep0.c:50:46: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] control @@ got unsigned long @@ drivers/usb/cdns3/ep0.c:50:46: sparse: expected restricted __le32 [usertype] control drivers/usb/cdns3/ep0.c:50:46: sparse: got unsigned long drivers/usb/cdns3/ep0.c:267:52: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned char [usertype] ep_addr @@ got restricted __le16 [usertype] wIndex @@ drivers/usb/cdns3/ep0.c:267:52: sparse: expected unsigned char [usertype] ep_addr drivers/usb/cdns3/ep0.c:267:52: sparse: got restricted __le16 [usertype] wIndex drivers/usb/cdns3/ep0.c:271:47: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned int [usertype] ep @@ got restricted __le16 [usertype] wIndex @@ drivers/usb/cdns3/ep0.c:271:47: sparse: expected unsigned int [usertype] ep drivers/usb/cdns3/ep0.c:271:47: sparse: got restricted __le16 [usertype] wIndex drivers/usb/cdns3/ep0.c:387:19: sparse: sparse: restricted __le16 degrades to integer drivers/usb/cdns3/ep0.c:390:44: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned char [usertype] ep_addr @@ got restricted __le16 [usertype] wIndex @@ drivers/usb/cdns3/ep0.c:390:44: sparse: expected unsigned char [usertype] ep_addr drivers/usb/cdns3/ep0.c:390:44: sparse: got restricted __le16 [usertype] wIndex drivers/usb/cdns3/ep0.c:393:39: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned int [usertype] ep @@ got restricted __le16 [usertype] wIndex @@ drivers/usb/cdns3/ep0.c:393:39: sparse: expected unsigned int [usertype] ep drivers/usb/cdns3/ep0.c:393:39: sparse: got restricted __le16 [usertype] wIndex drivers/usb/cdns3/ep0.c:454:21: sparse: sparse: restricted __le16 degrades to integer drivers/usb/cdns3/ep0.c:478:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] isoch_delay @@ got restricted __le16 [usertype] wValue @@ drivers/usb/cdns3/ep0.c:478:31: sparse: expected unsigned short [usertype] isoch_delay drivers/usb/cdns3/ep0.c:478:31: sparse: got restricted __le16 [usertype] wValue -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/host/oxu210hp-hcd.c:890:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] wHubCharacteristics @@ got unsigned short [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:890:35: sparse: expected restricted __le16 [usertype] wHubCharacteristics drivers/usb/host/oxu210hp-hcd.c:890:35: sparse: got unsigned short [usertype] drivers/usb/host/oxu210hp-hcd.c:942:32: sparse: sparse: cast removes address space '<asn:2>' of expression drivers/usb/host/oxu210hp-hcd.c:966:33: sparse: sparse: cast removes address space '<asn:2>' of expression drivers/usb/host/oxu210hp-hcd.c:1013:24: sparse: sparse: cast removes address space '<asn:2>' of expression drivers/usb/host/oxu210hp-hcd.c:1037:20: sparse: sparse: subtraction of different types can't work (different address spaces) drivers/usb/host/oxu210hp-hcd.c:1070:23: sparse: sparse: cast removes address space '<asn:2>' of expression drivers/usb/host/oxu210hp-hcd.c:1171:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [noderef] <asn:2> @@ got restricted __le32 [usertype] @@ drivers/usb/host/oxu210hp-hcd.c:1171:41: sparse: expected unsigned int [noderef] <asn:2> drivers/usb/host/oxu210hp-hcd.c:1171:41: sparse: got restricted __le32 [usertype] drivers/usb/host/oxu210hp-hcd.c:1188:26: sparse: sparse: cast removes address space '<asn:2>' of expression drivers/usb/host/oxu210hp-hcd.c:2027:44: sparse: sparse: restricted __le32 degrades to integer drivers/usb/host/oxu210hp-hcd.c:2027:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] hw_token @@ got unsigned int @@ drivers/usb/host/oxu210hp-hcd.c:2027:41: sparse: expected restricted __le32 [usertype] hw_token drivers/usb/host/oxu210hp-hcd.c:2027:41: sparse: got unsigned int drivers/usb/host/oxu210hp-hcd.c:995:21: sparse: sparse: subtraction of different types can't work (different address spaces) drivers/usb/host/oxu210hp-hcd.c:995:21: sparse: sparse: subtraction of different types can't work (different address spaces) drivers/usb/host/oxu210hp-hcd.c:995:21: sparse: sparse: subtraction of different types can't work (different address spaces) drivers/usb/host/oxu210hp-hcd.c:995:21: sparse: sparse: subtraction of different types can't work (different address spaces) -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/host/sl811-hcd.c:1788:24: sparse: sparse: symbol 'sl811h_driver' was not declared. Should it be static? -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/hid/hid-roccat-kone.c:103:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] checksum @@ got restricted __le16 [usertype] @@ drivers/hid/hid-roccat-kone.c:103:28: sparse: expected unsigned short [usertype] checksum drivers/hid/hid-roccat-kone.c:103:28: sparse: got restricted __le16 [usertype] drivers/hid/hid-roccat-kone.c:262:19: sparse: sparse: cast to restricted __le16 -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/gadget/udc/dummy_hcd.c:460:25: sparse: sparse: context imbalance in 'set_link_state' - unexpected unlock -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/gadget/udc/pxa27x_udc.c:2093:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [assigned] [usertype] wValue @@ got int config @@ drivers/usb/gadget/udc/pxa27x_udc.c:2093:20: sparse: expected restricted __le16 [assigned] [usertype] wValue drivers/usb/gadget/udc/pxa27x_udc.c:2093:20: sparse: got int config drivers/usb/gadget/udc/pxa27x_udc.c:2122:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [assigned] [usertype] wValue @@ got int alt @@ drivers/usb/gadget/udc/pxa27x_udc.c:2122:20: sparse: expected restricted __le16 [assigned] [usertype] wValue drivers/usb/gadget/udc/pxa27x_udc.c:2122:20: sparse: got int alt drivers/usb/gadget/udc/pxa27x_udc.c:2123:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [assigned] [usertype] wIndex @@ got int iface @@ drivers/usb/gadget/udc/pxa27x_udc.c:2123:20: sparse: expected restricted __le16 [assigned] [usertype] wIndex drivers/usb/gadget/udc/pxa27x_udc.c:2123:20: sparse: got int iface drivers/usb/gadget/udc/pxa27x_udc.c:2306:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@ drivers/usb/gadget/udc/pxa27x_udc.c:2306:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/pxa27x_udc.c:2306:17: sparse: got unsigned int drivers/usb/gadget/udc/pxa27x_udc.c:2307:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@ drivers/usb/gadget/udc/pxa27x_udc.c:2307:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/pxa27x_udc.c:2307:17: sparse: got unsigned int drivers/usb/gadget/udc/pxa27x_udc.c:2308:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@ drivers/usb/gadget/udc/pxa27x_udc.c:2308:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/pxa27x_udc.c:2308:17: sparse: got unsigned int drivers/usb/gadget/udc/pxa27x_udc.c:2309:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@ drivers/usb/gadget/udc/pxa27x_udc.c:2309:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/pxa27x_udc.c:2309:17: sparse: got unsigned int drivers/usb/gadget/udc/pxa27x_udc.c:2310:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@ drivers/usb/gadget/udc/pxa27x_udc.c:2310:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/pxa27x_udc.c:2310:17: sparse: got unsigned int drivers/usb/gadget/udc/pxa27x_udc.c:2311:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got unsigned int @@ drivers/usb/gadget/udc/pxa27x_udc.c:2311:17: sparse: expected restricted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/pxa27x_udc.c:2311:17: sparse: got unsigned int drivers/usb/gadget/udc/pxa27x_udc.c:680:39: sparse: sparse: context imbalance in 'req_done' - unexpected unlock -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/gadget/udc/mv_udc_core.c:67:33: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got int @@ drivers/usb/gadget/udc/mv_udc_core.c:67:33: sparse: expected restricted __le16 [usertype] wMaxPacketSize drivers/usb/gadget/udc/mv_udc_core.c:67:33: sparse: got int drivers/usb/gadget/udc/mv_udc_core.c:367:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] buff_ptr0 @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_udc_core.c:367:24: sparse: expected unsigned int [usertype] buff_ptr0 drivers/usb/gadget/udc/mv_udc_core.c:367:24: sparse: got restricted __le32 [usertype] drivers/usb/gadget/udc/mv_udc_core.c:369:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] buff_ptr1 @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_udc_core.c:369:24: sparse: expected unsigned int [usertype] buff_ptr1 drivers/usb/gadget/udc/mv_udc_core.c:369:24: sparse: got restricted __le32 [usertype] drivers/usb/gadget/udc/mv_udc_core.c:370:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] buff_ptr2 @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_udc_core.c:370:24: sparse: expected unsigned int [usertype] buff_ptr2 drivers/usb/gadget/udc/mv_udc_core.c:370:24: sparse: got restricted __le32 [usertype] drivers/usb/gadget/udc/mv_udc_core.c:371:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] buff_ptr3 @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_udc_core.c:371:24: sparse: expected unsigned int [usertype] buff_ptr3 drivers/usb/gadget/udc/mv_udc_core.c:371:24: sparse: got restricted __le32 [usertype] drivers/usb/gadget/udc/mv_udc_core.c:372:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] buff_ptr4 @@ got restricted __le32 [usertype] @@ drivers/usb/gadget/udc/mv_udc_core.c:372:24: sparse: expected unsigned int [usertype] buff_ptr4 drivers/usb/gadget/udc/mv_udc_core.c:372:24: sparse: got restricted __le32 [usertype] drivers/usb/gadget/udc/mv_udc_core.c:833:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:2> *addr @@ got unsigned int * @@ drivers/usb/gadget/udc/mv_udc_core.c:833:17: sparse: expected void const volatile [noderef] <asn:2> *addr drivers/usb/gadget/udc/mv_udc_core.c:833:17: sparse: got unsigned int * drivers/usb/gadget/udc/mv_udc_core.c:833:17: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got unsigned int * @@ drivers/usb/gadget/udc/mv_udc_core.c:833:17: sparse: expected void volatile [noderef] <asn:2> *addr drivers/usb/gadget/udc/mv_udc_core.c:833:17: sparse: got unsigned int * drivers/usb/gadget/udc/mv_udc_core.c:1456:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@ drivers/usb/gadget/udc/mv_udc_core.c:1456:41: sparse: expected unsigned short [usertype] drivers/usb/gadget/udc/mv_udc_core.c:1456:41: sparse: got restricted __le16 [usertype] drivers/usb/gadget/udc/mv_udc_core.c:1516:26: sparse: sparse: cast from restricted __le16 drivers/usb/gadget/udc/mv_udc_core.c:1546:31: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1547:35: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1568:30: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1579:39: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1580:43: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1616:34: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1625:52: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1611:30: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1611:30: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1634:39: sparse: sparse: restricted __le16 degrades to integer drivers/usb/gadget/udc/mv_udc_core.c:1635:43: sparse: sparse: restricted __le16 degrades to integer -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/usbip/usbip_common.c:418:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] command @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:418:33: sparse: expected unsigned int [usertype] command drivers/usb/usbip/usbip_common.c:418:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:419:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] seqnum @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:419:33: sparse: expected unsigned int [usertype] seqnum drivers/usb/usbip/usbip_common.c:419:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:420:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] devid @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:420:33: sparse: expected unsigned int [usertype] devid drivers/usb/usbip/usbip_common.c:420:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:421:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] direction @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:421:33: sparse: expected unsigned int [usertype] direction drivers/usb/usbip/usbip_common.c:421:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:422:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ep @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:422:33: sparse: expected unsigned int [usertype] ep drivers/usb/usbip/usbip_common.c:422:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:424:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:424:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:424:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:424:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:424:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:424:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:425:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:425:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:425:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:425:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:425:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:425:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:426:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:426:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:426:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:426:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:426:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:426:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:427:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:427:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:427:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:427:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:427:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:427:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:428:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:428:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:428:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:428:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:428:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:428:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:436:37: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] transfer_flags @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:436:37: sparse: expected unsigned int [usertype] transfer_flags drivers/usb/usbip/usbip_common.c:436:37: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:443:39: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:443:39: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:443:39: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:443:39: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:443:39: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:443:39: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:474:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] seqnum @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:474:29: sparse: expected unsigned int [usertype] seqnum drivers/usb/usbip/usbip_common.c:474:29: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:476:31: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:476:31: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:476:31: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:476:31: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:476:31: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:476:31: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:526:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] offset @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:526:33: sparse: expected unsigned int [usertype] offset drivers/usb/usbip/usbip_common.c:526:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:527:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] length @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:527:33: sparse: expected unsigned int [usertype] length drivers/usb/usbip/usbip_common.c:527:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:528:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] status @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:528:33: sparse: expected unsigned int [usertype] status drivers/usb/usbip/usbip_common.c:528:33: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:529:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] actual_length @@ got restricted __be32 [usertype] @@ drivers/usb/usbip/usbip_common.c:529:36: sparse: expected unsigned int [usertype] actual_length drivers/usb/usbip/usbip_common.c:529:36: sparse: got restricted __be32 [usertype] drivers/usb/usbip/usbip_common.c:531:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:531:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:531:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:531:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:531:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:531:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:532:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:532:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:532:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:532:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:532:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:532:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:533:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:533:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:533:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:533:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:533:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:533:35: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:534:38: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:534:38: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:534:38: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:534:38: sparse: sparse: cast to restricted __be32 drivers/usb/usbip/usbip_common.c:534:38: sparse: sparse: cast to restricted __be32 -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/usb/usbip/vhci_hcd.c:295:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] DeviceRemovable @@ got int @@ drivers/usb/usbip/vhci_hcd.c:295:36: sparse: expected restricted __le16 [usertype] DeviceRemovable drivers/usb/usbip/vhci_hcd.c:295:36: sparse: got int -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here kernel/irq/irqdesc.c:875:17: sparse: sparse: context imbalance in '__irq_get_desc_lock' - wrong count at exit -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/gpio/gpio-viperboard.c:261:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] val @@ got restricted __be16 [usertype] @@ drivers/gpio/gpio-viperboard.c:261:20: sparse: expected unsigned short [usertype] val drivers/gpio/gpio-viperboard.c:261:20: sparse: got restricted __be16 [usertype] drivers/gpio/gpio-viperboard.c:262:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] mask @@ got restricted __be16 [usertype] @@ drivers/gpio/gpio-viperboard.c:262:21: sparse: expected unsigned short [usertype] mask drivers/gpio/gpio-viperboard.c:262:21: sparse: got restricted __be16 [usertype] drivers/gpio/gpio-viperboard.c:302:27: sparse: sparse: cast to restricted __be16 drivers/gpio/gpio-viperboard.c:302:27: sparse: sparse: cast to restricted __be16 drivers/gpio/gpio-viperboard.c:302:27: sparse: sparse: cast to restricted __be16 drivers/gpio/gpio-viperboard.c:302:27: sparse: sparse: cast to restricted __be16 drivers/gpio/gpio-viperboard.c:324:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] val @@ got restricted __be16 [usertype] @@ drivers/gpio/gpio-viperboard.c:324:28: sparse: expected unsigned short [usertype] val drivers/gpio/gpio-viperboard.c:324:28: sparse: got restricted __be16 [usertype] drivers/gpio/gpio-viperboard.c:325:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] mask @@ got restricted __be16 [usertype] @@ drivers/gpio/gpio-viperboard.c:325:29: sparse: expected unsigned short [usertype] mask drivers/gpio/gpio-viperboard.c:325:29: sparse: got restricted __be16 [usertype] -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/pci/pci.c:899:13: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:899:21: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:899:31: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:899:39: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:908:35: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:908:54: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:909:19: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:909:37: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:939:23: sparse: sparse: invalid assignment: |= drivers/pci/pci.c:939:23: sparse: left side has type unsigned short drivers/pci/pci.c:939:23: sparse: right side has type restricted pci_power_t drivers/pci/pci.c:944:57: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:966:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted pci_power_t [usertype] current_state @@ got int @@ drivers/pci/pci.c:966:28: sparse: expected restricted pci_power_t [usertype] current_state drivers/pci/pci.c:966:28: sparse: got int drivers/pci/pci.c:1015:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted pci_power_t [usertype] current_state @@ got int @@ drivers/pci/pci.c:1015:36: sparse: expected restricted pci_power_t [usertype] current_state drivers/pci/pci.c:1015:36: sparse: got int drivers/pci/pci.c:1193:13: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1193:21: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1195:18: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1195:26: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1218:13: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1218:22: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1225:46: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1225:54: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:1768:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted pci_power_t [usertype] current_state @@ got int @@ drivers/pci/pci.c:1768:36: sparse: expected restricted pci_power_t [usertype] current_state drivers/pci/pci.c:1768:36: sparse: got int drivers/pci/pci.c:2156:44: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:2457:61: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:2458:45: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:2624:20: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:2624:38: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:2647:49: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:2647:67: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci.c:4647:13: sparse: sparse: invalid assignment: |= drivers/pci/pci.c:4647:13: sparse: left side has type unsigned short drivers/pci/pci.c:4647:13: sparse: right side has type restricted pci_power_t drivers/pci/pci.c:4652:13: sparse: sparse: invalid assignment: |= drivers/pci/pci.c:4652:13: sparse: left side has type unsigned short drivers/pci/pci.c:4652:13: sparse: right side has type restricted pci_power_t -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/pci/pci-driver.c:494:42: sparse: sparse: restricted pci_power_t degrades to integer drivers/pci/pci-driver.c:494:61: sparse: sparse: restricted pci_power_t degrades to integer -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/pci/quirks.c:2287:57: sparse: sparse: restricted pci_power_t degrades to integer include/asm-generic/io.h:479:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:513:22: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] s @@ got restricted __le16 [usertype] @@ include/asm-generic/io.h:513:22: sparse: expected unsigned short [usertype] s include/asm-generic/io.h:513:22: sparse: got restricted __le16 [usertype] -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/video/fbdev/udlfb.c:1008:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const *addr @@ got char [noderef] <asn:2> *screen_base @@ drivers/video/fbdev/udlfb.c:1008:19: sparse: expected void const *addr drivers/video/fbdev/udlfb.c:1008:19: sparse: got char [noderef] <asn:2> *screen_base drivers/video/fbdev/udlfb.c:1121:36: sparse: sparse: cast removes address space '<asn:2>' of expression -- include/linux/pm_runtime.h:183:20: sparse: sparse: multiple definitions for function 'pm_runtime_get_noresume' >> include/linux/pm_runtime.h:157:20: sparse: the previous one is here include/linux/pm_runtime.h:184:20: sparse: sparse: multiple definitions for function 'pm_runtime_put_noidle' include/linux/pm_runtime.h:158:20: sparse: the previous one is here drivers/clk/clk.c:159:22: sparse: sparse: context imbalance in 'clk_enable_lock' - different lock contexts for basic block # https://github.com/0day-ci/linux/commit/89b94bda61375feace001bf5567bae6293277bd9 git remote add linux-review https://github.com/0day-ci/linux git remote update linux-review git checkout 89b94bda61375feace001bf5567bae6293277bd9 vim +157 include/linux/pm_runtime.h 5e928f77a09a07 Rafael J. Wysocki 2009-08-18 155 372a12ed9d99c0 Ulf Hansson 2016-04-08 156 static inline void pm_suspend_ignore_children(struct device *dev, bool enable) {} 5e928f77a09a07 Rafael J. Wysocki 2009-08-18 @157 static inline void pm_runtime_get_noresume(struct device *dev) {} 5e928f77a09a07 Rafael J. Wysocki 2009-08-18 158 static inline void pm_runtime_put_noidle(struct device *dev) {} d690b2cd222afc Rafael J. Wysocki 2010-03-06 159 static inline bool pm_runtime_suspended(struct device *dev) { return false; } fbadc58dd3a52c ShuoX Liu 2013-01-23 160 static inline bool pm_runtime_active(struct device *dev) { return true; } f3393b62f157cc Kevin Hilman 2011-07-12 161 static inline bool pm_runtime_status_suspended(struct device *dev) { return false; } 4b31db8a16fa0d Rafael J. Wysocki 2010-12-24 162 static inline bool pm_runtime_enabled(struct device *dev) { return false; } 5e928f77a09a07 Rafael J. Wysocki 2009-08-18 163 7490e44239e602 Alan Stern 2010-09-25 164 static inline void pm_runtime_no_callbacks(struct device *dev) {} c7b61de5b7b17f Alan Stern 2010-12-01 165 static inline void pm_runtime_irq_safe(struct device *dev) {} 3fb1581ea1ab0a Krzysztof Kozlowski 2014-11-14 166 static inline bool pm_runtime_is_irq_safe(struct device *dev) { return false; } 2f60ba706bd9af Rafael J. Wysocki 2010-05-10 167 cb8f51bdadb796 Rafael J. Wysocki 2011-02-08 168 static inline bool pm_runtime_callbacks_present(struct device *dev) { return false; } 15bcb91d7e607d Alan Stern 2010-09-25 169 static inline void pm_runtime_mark_last_busy(struct device *dev) {} 15bcb91d7e607d Alan Stern 2010-09-25 170 static inline void __pm_runtime_use_autosuspend(struct device *dev, 15bcb91d7e607d Alan Stern 2010-09-25 171 bool use) {} 15bcb91d7e607d Alan Stern 2010-09-25 172 static inline void pm_runtime_set_autosuspend_delay(struct device *dev, 15bcb91d7e607d Alan Stern 2010-09-25 173 int delay) {} 8234f6734c5d74 Vincent Guittot 2018-12-14 174 static inline u64 pm_runtime_autosuspend_expiration( 15bcb91d7e607d Alan Stern 2010-09-25 175 struct device *dev) { return 0; } e823407f7b11fa Ming Lei 2013-02-22 176 static inline void pm_runtime_set_memalloc_noio(struct device *dev, e823407f7b11fa Ming Lei 2013-02-22 177 bool enable){} 21d5c57b372616 Rafael J. Wysocki 2016-10-30 178 static inline void pm_runtime_clean_up_links(struct device *dev) {} b06c0b2f087ab4 Rafael J. Wysocki 2018-06-12 179 static inline void pm_runtime_get_suppliers(struct device *dev) {} b06c0b2f087ab4 Rafael J. Wysocki 2018-06-12 180 static inline void pm_runtime_put_suppliers(struct device *dev) {} baa8809f60971d Rafael J. Wysocki 2016-10-30 181 static inline void pm_runtime_new_link(struct device *dev) {} baa8809f60971d Rafael J. Wysocki 2016-10-30 182 static inline void pm_runtime_drop_link(struct device *dev) {} 89b94bda61375f Chen Yu 2020-06-06 @183 static inline void pm_runtime_get_noresume(struct device *dev) {} 89b94bda61375f Chen Yu 2020-06-06 184 static inline void pm_runtime_put_noidle(struct device *dev) {} 15bcb91d7e607d Alan Stern 2010-09-25 185 :::::: The code at line 157 was first introduced by commit :::::: 5e928f77a09a07f9dd595bb8a489965d69a83458 PM: Introduce core framework for run-time PM of I/O devices (rev. 17) :::::: TO: Rafael J. Wysocki <[email protected]> :::::: CC: Rafael J. Wysocki <[email protected]> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
