bisecting cause commit starting from e77a830c8297c088f80e337cf888af7d014a16d7 building syzkaller on 17f0b706a417a8a15d472f64a6a8b01872da1661 testing commit e77a830c8297c088f80e337cf888af7d014a16d7 with gcc (GCC) 10.2.1 20210217 kernel signature: 18981911b6d62eb3b8fb714325e5b34637b56b0013305332c7255e45a0fbb506 run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in put_i2c_dev run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done run #10: crashed: WARNING in pvr2_i2c_core_done run #11: crashed: WARNING in pvr2_i2c_core_done run #12: crashed: WARNING in pvr2_i2c_core_done run #13: crashed: WARNING in put_i2c_dev run #14: crashed: WARNING in pvr2_i2c_core_done run #15: crashed: WARNING in pvr2_i2c_core_done run #16: crashed: WARNING in pvr2_i2c_core_done run #17: crashed: WARNING in pvr2_i2c_core_done run #18: crashed: WARNING in pvr2_i2c_core_done run #19: crashed: WARNING in put_i2c_dev testing release v5.11 testing commit f40ddce88593482919761f74910f42f4b84c004b with gcc (GCC) 10.2.1 20210217 kernel signature: cd0624c313eee9dbe883c84613088a076004fb5606005959d8903d734f96eead run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in put_i2c_dev run #4: crashed: WARNING in put_i2c_dev run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done testing release v5.10 testing commit 2c85ebc57b3e1817b6ce1a6b703928e113a90442 with gcc (GCC) 10.2.1 20210217 kernel signature: a767d1c0748b262bedcbdaea0dcd8525f36dfd860e55e3011071d79cdd546eb7 run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in put_i2c_dev run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done testing release v5.9 testing commit bbf5c979011a099af5dc76498918ed7df445635b with gcc (GCC) 10.2.1 20210217 kernel signature: c1eb7e909f8378967dad0ace2a253c918d67954b67bcd2832ebee20390200107 run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in put_i2c_dev run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in put_i2c_dev run #6: crashed: WARNING in put_i2c_dev run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.4.1 20210217 kernel signature: f6de4df5ed9c29ab5824ce65bcdf9e4dfb2852db8256f44937f4d63a0ff5d01e run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.4.1 20210217 kernel signature: e57b6cda2ab3463bd1bc6893c930b2016d3677a82b7c1b51a1678f28d845d0e6 run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in put_i2c_dev run #8: crashed: WARNING in put_i2c_dev run #9: crashed: WARNING in pvr2_i2c_core_done testing release v5.6 testing commit 7111951b8d4973bda27ff663f2cf18b663d15b48 with gcc (GCC) 8.4.1 20210217 kernel signature: 2a8dc9b89ed1165530526b9866ec6781a12cd38e63cf08517815f40ddc6ea31e 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: 1e74d6a550b8985242bad7ef5ddfd55e06ad3fc1062cffff71fc11d19fb96737 run #0: crashed: WARNING in i2cdev_detach_adapter run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in i2cdev_detach_adapter run #3: crashed: WARNING in i2cdev_detach_adapter run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in i2cdev_detach_adapter # 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: f2dbd51326eacf85ced079b01fdc5541eac52609c55336932a67c63b23533ff6 run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in i2cdev_detach_adapter run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in i2cdev_detach_adapter run #9: crashed: WARNING in pvr2_i2c_core_done # 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: 7e4c1fd9d60761df67742ec29dca075b0e349455279e47af92b5cbba555b534f run #0: crashed: WARNING in i2cdev_detach_adapter run #1: crashed: WARNING in i2cdev_detach_adapter run #2: crashed: WARNING in i2cdev_detach_adapter run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done # 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: 435a41113fa8ef2fe018c5eb3c376af4429e3ba5db37fc14018851a789884c1c 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: 11bea466a01da336207ee54b2cacb40fbac07422120d42486e9d71e761da3e3c 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: 913977a9afb3d0dccddf7a89c042ac3ed57da13d27884b87c939e915cb745d4e run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in i2cdev_detach_adapter run #4: crashed: WARNING in i2cdev_detach_adapter run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done # 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: 8afda2a95ea62790b41447be443b4d9da26ecb7f45d3b7d5a9f11ab7049ec4e6 run #0: crashed: WARNING in i2cdev_detach_adapter run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in i2cdev_detach_adapter run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done # 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: 6d1e56c38a88154eb188aed8bbd641a6aa190a6451561d49cddcf47e20c7d06c 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: bdf369f9c5f0706c1a54b27206602f378534fbb79e56a3af84560132da3814ee run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: boot failed: can't ssh into the instance # 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: 4d97ef5da5f951362c88d43dd6d4ffeac3a9264958317dc2be258d00edcd4642 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: fbcc89dce98327fdc83997c78d695cee9322040ad6795450f4a9550e1c6ce9a3 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: 759aeae5d4bc28afe28d1cda7950082d8b0d5cd1c082b4249816453b054f80cb run #0: crashed: WARNING in i2cdev_detach_adapter run #1: crashed: WARNING in i2cdev_detach_adapter run #2: crashed: WARNING in i2cdev_detach_adapter run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in i2cdev_detach_adapter run #9: crashed: WARNING in pvr2_i2c_core_done # 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: fbcc89dce98327fdc83997c78d695cee9322040ad6795450f4a9550e1c6ce9a3 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: 759aeae5d4bc28afe28d1cda7950082d8b0d5cd1c082b4249816453b054f80cb run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in i2cdev_detach_adapter run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in i2cdev_detach_adapter run #9: boot failed: can't ssh into the instance # 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: 759aeae5d4bc28afe28d1cda7950082d8b0d5cd1c082b4249816453b054f80cb parent signature: fbcc89dce98327fdc83997c78d695cee9322040ad6795450f4a9550e1c6ce9a3 revisions tested: 21, total time: 4h46m54.876162994s (build: 2h40m2.594811954s, test: 2h3m21.107682747s) 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 i2cdev_detach_adapter WARNING: CPU: 0 PID: 4775 at fs/sysfs/group.c:280 sysfs_remove_group+0xf2/0x140 fs/sysfs/group.c:278 Kernel panic - not syncing: panic_on_warn set ... CPU: 0 PID: 4775 Comm: pvrusb2-context Not tainted 5.6.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 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:sysfs_remove_group+0xf2/0x140 fs/sysfs/group.c:278 Code: 48 89 d9 49 8b 14 24 48 b8 00 00 00 00 00 fc ff df 48 c1 e9 03 80 3c 01 00 75 3e 48 8b 33 48 c7 c7 20 4b 79 88 e8 2a 20 6e ff <0f> 0b 48 83 c4 08 5b 5d 41 5c c3 e8 ae 61 d1 ff e9 26 ff ff ff 48 RSP: 0018:ffffc9000916fa80 EFLAGS: 00010286 RAX: 0000000000000000 RBX: ffffffff88cea7e0 RCX: 0000000000000000 RDX: 0000000000000001 RSI: ffffffff89de9fc0 RDI: ffffffff8e4d8220 RBP: 0000000000000000 R08: ffffed10173c6479 R09: ffffed10173c6479 R10: ffffed10173c6478 R11: ffff8880b9e323c7 R12: ffff8880a9176000 R13: 1ffff9200122df5a R14: 0000000000000000 R15: ffffffff8b7993a0 device_del+0x173/0xc00 drivers/base/core.c:2654 device_unregister+0x11/0x90 drivers/base/core.c:2709 device_destroy+0x80/0xb0 drivers/base/core.c:3288 i2cdev_detach_adapter+0xb8/0x110 drivers/i2c/i2c-dev.c:685 notifier_call_chain+0x86/0x150 kernel/notifier.c:83 __blocking_notifier_call_chain+0x70/0xc0 kernel/notifier.c:284 device_del+0x16b/0xc00 drivers/base/core.c:2651 device_unregister+0x11/0x90 drivers/base/core.c:2709 i2c_del_adapter+0x3f8/0x610 drivers/i2c/i2c-core-base.c:1577 pvr2_i2c_core_done+0x4b/0x92 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c:652 pvr2_hdw_destroy+0x146/0x360 drivers/media/usb/pvrusb2/pvrusb2-hdw.c:2680 pvr2_context_destroy+0x6d/0x1e0 drivers/media/usb/pvrusb2/pvrusb2-context.c:70 pvr2_context_check drivers/media/usb/pvrusb2/pvrusb2-context.c:137 [inline] pvr2_context_thread_func drivers/media/usb/pvrusb2/pvrusb2-context.c:158 [inline] pvr2_context_thread_func+0x480/0x660 drivers/media/usb/pvrusb2/pvrusb2-context.c:149 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..