bisecting cause commit starting from 2d743660786ec51f5c1fefd5782bbdee7b227db0 building syzkaller on 6a81331a1d4c744da9204d02ec88d558f7eea9c9 testing commit 2d743660786ec51f5c1fefd5782bbdee7b227db0 with gcc (GCC) 10.2.1 20210217 kernel signature: 7515f9de622eacaa66c99aff61d2e97d3f53bcb5962fb849331d137f6c1c5b0d all runs: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb testing release v5.11 testing commit f40ddce88593482919761f74910f42f4b84c004b with gcc (GCC) 10.2.1 20210217 kernel signature: 5041c5e4049bf1496846dff0bc8c1e488837e1e9c6e82df31b117c7aeef8d38d all runs: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb testing release v5.10 testing commit 2c85ebc57b3e1817b6ce1a6b703928e113a90442 with gcc (GCC) 10.2.1 20210217 kernel signature: cad6104ee5980da34c3147fcdeebab7e6b35e0f7c839f4d4d2112d2f2bee77c0 all runs: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb testing release v5.9 testing commit bbf5c979011a099af5dc76498918ed7df445635b with gcc (GCC) 10.2.1 20210217 kernel signature: 8011b81eac33d29863e8e6e9224c1819fb5876602e14041359f4ac54ea240288 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #9: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.4.1 20210217 kernel signature: d8f57bd5b53f069bc735bc65429ec4535ce5dc4401373f0667d0b8813566dc3b run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #2: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #3: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #8: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #9: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.4.1 20210217 kernel signature: 8103b649235ef690d76ad91a10c3e74f1da2f0eaf4bd50666d0c4e05907f0559 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #9: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb testing release v5.6 testing commit 7111951b8d4973bda27ff663f2cf18b663d15b48 with gcc (GCC) 8.4.1 20210217 kernel signature: 9b17e2ec3e1b2c92c99d58e88fb54f7650d8f7885ac9d85a995974f42bdb3b58 all runs: OK # git bisect start 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 7111951b8d4973bda27ff663f2cf18b663d15b48 Bisecting: 7542 revisions left to test after this (roughly 13 steps) [50a5de895dbe5df947b3a695777db5b2c313e065] Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma testing commit 50a5de895dbe5df947b3a695777db5b2c313e065 with gcc (GCC) 8.4.1 20210217 kernel signature: 0efc24a7fe8bf86be0d1f50820f632d15168e8fc52d172146b18b3bc14b68679 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #3: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #8: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #9: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb # git bisect bad 50a5de895dbe5df947b3a695777db5b2c313e065 Bisecting: 4204 revisions left to test after this (roughly 12 steps) [56a451b780676bc1cdac011735fe2869fa2e9abf] Merge tag 'ntb-5.7' of git://github.com/jonmason/ntb testing commit 56a451b780676bc1cdac011735fe2869fa2e9abf with gcc (GCC) 8.4.1 20210217 kernel signature: 2bc6e02c66827d057df30c18087e67775dab8c1ebff6f83d75d213a468862d90 run #0: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #1: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #2: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #9: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb # git bisect bad 56a451b780676bc1cdac011735fe2869fa2e9abf Bisecting: 1643 revisions left to test after this (roughly 11 steps) [49835c15a55225e9b3ff9cc9317135b334ea2d49] Merge tag 'pm-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit 49835c15a55225e9b3ff9cc9317135b334ea2d49 with gcc (GCC) 8.4.1 20210217 kernel signature: 615a65f1b30f1ba0bf93004c21345f904daecb93839480ba73cd866738e91a44 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #9: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb # git bisect bad 49835c15a55225e9b3ff9cc9317135b334ea2d49 Bisecting: 934 revisions left to test after this (roughly 10 steps) [063d1942247668eb0bb800aef5afbbef337344be] Merge tag 'media/v5.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media testing commit 063d1942247668eb0bb800aef5afbbef337344be with gcc (GCC) 8.4.1 20210217 kernel signature: 8198be9e4393808e68967d7acdb93634b35106fe1f4c12b175ea4dddd78ecd86 all runs: OK # git bisect good 063d1942247668eb0bb800aef5afbbef337344be Bisecting: 516 revisions left to test after this (roughly 9 steps) [e681bb287f40e7a9dbcb04cef80fd87a2511ab86] staging: vt6656: Use DIV_ROUND_UP macro instead of specific code testing commit e681bb287f40e7a9dbcb04cef80fd87a2511ab86 with gcc (GCC) 8.4.1 20210217 kernel signature: 25d4b76bfa635a27fbd16775a0e64aea63e1898be2d0d38b9732d101c6cd40f3 all runs: OK # git bisect good e681bb287f40e7a9dbcb04cef80fd87a2511ab86 Bisecting: 266 revisions left to test after this (roughly 8 steps) [db34c5ffee649e2c4c870d1031a996398a187cf5] Merge tag 'usb-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb testing commit db34c5ffee649e2c4c870d1031a996398a187cf5 with gcc (GCC) 8.4.1 20210217 kernel signature: 48ef63555eb1c3cf1ba6e02fd4d8fca88d6a5e223afe802466e4d8e9fe964c72 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #9: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb # git bisect bad db34c5ffee649e2c4c870d1031a996398a187cf5 Bisecting: 121 revisions left to test after this (roughly 7 steps) [a8ab3e76297ea85d92f4ee0833bd469816a13ccf] Merge tag 'usb-for-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next testing commit a8ab3e76297ea85d92f4ee0833bd469816a13ccf with gcc (GCC) 8.4.1 20210217 kernel signature: c0e4d42c4a2faf4f131eb46f8c82ab1f5892b7437f75f6f8860a5d5eda776336 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #3: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #7: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #8: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #9: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb # git bisect bad a8ab3e76297ea85d92f4ee0833bd469816a13ccf Bisecting: 63 revisions left to test after this (roughly 6 steps) [d1c6a769cdf466053ae211789f2b0671c8a72331] usb: typec: mux: Allow the mux handles to be requested with fwnode testing commit d1c6a769cdf466053ae211789f2b0671c8a72331 with gcc (GCC) 8.4.1 20210217 kernel signature: 3e4ba1dab94ea8071c2e27707c6a1eb9b10a06ab86fc0699d814b9f50d84b67c all runs: OK # git bisect good d1c6a769cdf466053ae211789f2b0671c8a72331 Bisecting: 31 revisions left to test after this (roughly 5 steps) [eeead847487f726fa177d0f4060c4f0816ad9cd9] usb: gadget: amd5536udc: fix spelling mistake "reserverd" -> "reserved" testing commit eeead847487f726fa177d0f4060c4f0816ad9cd9 with gcc (GCC) 8.4.1 20210217 kernel signature: 6531aef9c873589828033f678194370a1c4a4b3a55ae9853b51c2ec74e8dd6a1 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #9: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb # git bisect bad eeead847487f726fa177d0f4060c4f0816ad9cd9 Bisecting: 15 revisions left to test after this (roughly 4 steps) [3d157c28d2289edf0439e8308e8de3a06acaaf0e] doc: dt: bindings: usb: dwc3: Update entries for disabling SS instances in park mode testing commit 3d157c28d2289edf0439e8308e8de3a06acaaf0e with gcc (GCC) 8.4.1 20210217 kernel signature: 2a168c5d20d9b22d0470c963a76521ee19dc4e57453264a19fd340baf9c12d39 all runs: OK # git bisect good 3d157c28d2289edf0439e8308e8de3a06acaaf0e Bisecting: 7 revisions left to test after this (roughly 3 steps) [0227cc84c44417a29c8102e41db8ec2c11ebc6b2] usb: dwc3: core: don't do suspend for device mode if already suspended testing commit 0227cc84c44417a29c8102e41db8ec2c11ebc6b2 with gcc (GCC) 8.4.1 20210217 kernel signature: a660b757acc3d05d1cd75aead87c6dc144bfbbe78ea7adf49e5047dfe7a1fd3f all runs: OK # git bisect good 0227cc84c44417a29c8102e41db8ec2c11ebc6b2 Bisecting: 3 revisions left to test after this (roughly 2 steps) [95b18f28979e12539cc02f6ec4e2c776e8551f39] dt-bindings: usb: dwc2: add compatible property for rk3328 usb testing commit 95b18f28979e12539cc02f6ec4e2c776e8551f39 with gcc (GCC) 8.4.1 20210217 kernel signature: 7150fa19db42750686a3809c8b8c4b2a5f5323c8fa7702afe15c6043c97be0b9 run #0: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #9: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb # git bisect bad 95b18f28979e12539cc02f6ec4e2c776e8551f39 Bisecting: 1 revision left to test after this (roughly 1 step) [1a0808cb9e417170ed6ab97254cf319dc3e3c310] usb: dwc2: Implement set_selfpowered() testing commit 1a0808cb9e417170ed6ab97254cf319dc3e3c310 with gcc (GCC) 8.4.1 20210217 kernel signature: a660b757acc3d05d1cd75aead87c6dc144bfbbe78ea7adf49e5047dfe7a1fd3f all runs: OK # git bisect good 1a0808cb9e417170ed6ab97254cf319dc3e3c310 Bisecting: 0 revisions left to test after this (roughly 0 steps) [f2c2e717642c66f7fe7e5dd69b2e8ff5849f4d10] usb: gadget: add raw-gadget interface testing commit f2c2e717642c66f7fe7e5dd69b2e8ff5849f4d10 with gcc (GCC) 8.4.1 20210217 kernel signature: 7150fa19db42750686a3809c8b8c4b2a5f5323c8fa7702afe15c6043c97be0b9 run #0: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #1: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #2: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #3: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #4: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #5: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #6: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #7: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb run #8: crashed: WARNING in cm109_submit_buzz_toggle/usb_submit_urb run #9: crashed: WARNING in cm109_urb_irq_callback/usb_submit_urb # git bisect bad f2c2e717642c66f7fe7e5dd69b2e8ff5849f4d10 f2c2e717642c66f7fe7e5dd69b2e8ff5849f4d10 is the first bad commit commit f2c2e717642c66f7fe7e5dd69b2e8ff5849f4d10 Author: Andrey Konovalov Date: Mon Feb 24 17:13:03 2020 +0100 usb: gadget: add raw-gadget interface USB Raw Gadget is a kernel module that provides a userspace interface for the USB Gadget subsystem. Essentially it allows to emulate USB devices from userspace. Enabled with CONFIG_USB_RAW_GADGET. Raw Gadget is currently a strictly debugging feature and shouldn't be used in production. Raw Gadget is similar to GadgetFS, but provides a more low-level and direct access to the USB Gadget layer for the userspace. The key differences are: 1. Every USB request is passed to the userspace to get a response, while GadgetFS responds to some USB requests internally based on the provided descriptors. However note, that the UDC driver might respond to some requests on its own and never forward them to the Gadget layer. 2. GadgetFS performs some sanity checks on the provided USB descriptors, while Raw Gadget allows you to provide arbitrary data as responses to USB requests. 3. Raw Gadget provides a way to select a UDC device/driver to bind to, while GadgetFS currently binds to the first available UDC. 4. Raw Gadget uses predictable endpoint names (handles) across different UDCs (as long as UDCs have enough endpoints of each required transfer type). 5. Raw Gadget has ioctl-based interface instead of a filesystem-based one. Reviewed-by: Greg Kroah-Hartman Signed-off-by: Andrey Konovalov Signed-off-by: Felipe Balbi Documentation/usb/index.rst | 1 + Documentation/usb/raw-gadget.rst | 61 ++ drivers/usb/gadget/legacy/Kconfig | 11 + drivers/usb/gadget/legacy/Makefile | 1 + drivers/usb/gadget/legacy/raw_gadget.c | 1078 ++++++++++++++++++++++++++++++++ include/uapi/linux/usb/raw_gadget.h | 167 +++++ 6 files changed, 1319 insertions(+) create mode 100644 Documentation/usb/raw-gadget.rst create mode 100644 drivers/usb/gadget/legacy/raw_gadget.c create mode 100644 include/uapi/linux/usb/raw_gadget.h culprit signature: 7150fa19db42750686a3809c8b8c4b2a5f5323c8fa7702afe15c6043c97be0b9 parent signature: a660b757acc3d05d1cd75aead87c6dc144bfbbe78ea7adf49e5047dfe7a1fd3f revisions tested: 21, total time: 4h20m25.471597833s (build: 2h28m20.282221379s, test: 1h48m48.356812425s) first bad commit: f2c2e717642c66f7fe7e5dd69b2e8ff5849f4d10 usb: gadget: add raw-gadget interface recipients (to): ["andreyknvl@google.com" "balbi@kernel.org" "gregkh@linuxfoundation.org"] recipients (cc): [] crash: WARNING in cm109_urb_irq_callback/usb_submit_urb cm109 6-1:0.0: cm109_urb_irq_callback: urb status -71 ------------[ cut here ]------------ URB 000000008cb85099 submitted while active WARNING: CPU: 0 PID: 7 at drivers/usb/core/urb.c:363 usb_submit_urb+0xde1/0x11a0 drivers/usb/core/urb.c:363 Kernel panic - not syncing: panic_on_warn set ... CPU: 0 PID: 7 Comm: kworker/0:1 Not tainted 5.6.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: usb_hub_wq hub_event Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x96/0xe0 lib/dump_stack.c:118 panic+0x2a1/0x52a kernel/panic.c:221 __warn.cold.10+0x25/0x2f kernel/panic.c:582 report_bug+0x1aa/0x260 lib/bug.c:195 fixup_bug arch/x86/kernel/traps.c:174 [inline] fixup_bug arch/x86/kernel/traps.c:169 [inline] do_error_trap+0x12d/0x1e0 arch/x86/kernel/traps.c:267 do_invalid_op+0x31/0x40 arch/x86/kernel/traps.c:286 invalid_op+0x2d/0x40 arch/x86/entry/entry_64.S:1027 RIP: 0010:usb_submit_urb+0xde1/0x11a0 drivers/usb/core/urb.c:363 Code: 00 00 83 e3 01 b8 f0 ff ff ff 0f 85 1e f7 ff ff 4c 89 e6 48 c7 c7 00 0e f5 88 89 44 24 04 c6 05 60 c8 83 07 01 e8 db 0e 6b fc <0f> 0b 8b 44 24 04 e9 f9 f6 ff ff c7 44 24 08 01 00 00 00 e9 77 f7 RSP: 0018:ffffc90000007a50 EFLAGS: 00010086 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000103 RSI: 0000000000000007 RDI: ffffffff8e505220 RBP: ffff88809a0df058 R08: ffffed10173c43e9 R09: ffffed10173c43e9 R10: ffffed10173c43e8 R11: ffff8880b9e21f43 R12: ffff8880b284ca00 R13: ffff8880b44fb700 R14: 000000000000000f R15: 00000000ffffffb9 cm109_urb_irq_callback+0x5dc/0xa10 drivers/input/misc/cm109.c:422 __usb_hcd_giveback_urb+0x1b6/0x3c0 drivers/usb/core/hcd.c:1648 freedev drivers/block/aoe/aoedev.c:285 [inline] dummy_timer+0xfc0/0x2d07 drivers/block/aoe/aoedev.c:366 call_timer_fn+0x167/0x5b0 kernel/time/timer.c:1404 expire_timers kernel/time/timer.c:1449 [inline] __run_timers kernel/time/timer.c:1773 [inline] run_timer_softirq+0x687/0x11a0 kernel/time/timer.c:1786 __do_softirq+0x24a/0xa97 kernel/softirq.c:292 invoke_softirq kernel/softirq.c:373 [inline] irq_exit+0x167/0x190 kernel/softirq.c:413 exiting_irq arch/x86/include/asm/apic.h:546 [inline] smp_apic_timer_interrupt+0x1d0/0x690 arch/x86/kernel/apic/apic.c:1146 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 RIP: 0010:native_restore_fl arch/x86/include/asm/irqflags.h:41 [inline] RIP: 0010:arch_local_irq_restore arch/x86/include/asm/irqflags.h:84 [inline] RIP: 0010:console_unlock+0x760/0xa30 kernel/printk/printk.c:2481 Code: 48 c7 c7 a0 2b 36 8a e8 be 0b 03 00 65 ff 0d cf 0f af 7e 0f 85 d8 fb ff ff e8 57 4d ad ff e9 ce fb ff ff e8 a2 39 1a 00 55 9d b8 f9 ff ff 48 8d 79 08 48 89 f8 48 c1 e8 03 42 0f b6 14 38 48 RSP: 0018:ffffc90000cdf060 EFLAGS: 00000247 ORIG_RAX: ffffffffffffff13 RAX: 0000000000000007 RBX: 0000000000000200 RCX: 0000000000000006 RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffff8880b4dceaa4 RBP: 0000000000000247 R08: fffffbfff1c32f35 R09: fffffbfff1c32f35 R10: fffffbfff1c32f34 R11: ffffffff8e1979a7 R12: 0000000000000000 R13: ffffffff8b2c6310 R14: ffffffff8b2c6340 R15: dffffc0000000000 vprintk_emit+0xe1/0x2b0 kernel/printk/printk.c:1996 printk+0x9a/0xc0 kernel/printk/printk.c:2056 input_register_device+0xa4b/0xb00 drivers/input/input.c:2216 cm109_usb_probe+0x114b/0x1796 drivers/input/misc/cm109.c:807 usb_probe_interface+0x277/0x840 drivers/usb/core/driver.c:361 really_probe+0x20b/0xb00 drivers/base/dd.c:551 driver_probe_device+0x259/0x370 drivers/base/dd.c:724 bus_for_each_drv+0x118/0x1b0 drivers/base/bus.c:431 __device_attach+0x1be/0x2e0 drivers/base/dd.c:897 bus_probe_device+0x19e/0x250 drivers/base/bus.c:491 device_add+0x10f7/0x1920 drivers/base/core.c:2500 usb_set_configuration+0xc81/0x1940 drivers/usb/core/message.c:2023 generic_probe+0x61/0x8a drivers/usb/core/generic.c:210 really_probe+0x20b/0xb00 drivers/base/dd.c:551 driver_probe_device+0x259/0x370 drivers/base/dd.c:724 bus_for_each_drv+0x118/0x1b0 drivers/base/bus.c:431 __device_attach+0x1be/0x2e0 drivers/base/dd.c:897 bus_probe_device+0x19e/0x250 drivers/base/bus.c:491 device_add+0x10f7/0x1920 drivers/base/core.c:2500 usb_new_device+0x866/0x14e0 drivers/usb/core/hub.c:2548 hub_port_connect drivers/usb/core/hub.c:5195 [inline] hub_port_connect_change drivers/usb/core/hub.c:5335 [inline] port_event drivers/usb/core/hub.c:5481 [inline] hub_event+0x1079/0x3240 drivers/usb/core/hub.c:5563 process_one_work+0x8ff/0x1690 kernel/workqueue.c:2264 worker_thread+0x82/0xb50 kernel/workqueue.c:2410 kthread+0x31d/0x3e0 kernel/kthread.c:255 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352 Kernel Offset: disabled Rebooting in 86400 seconds..