bisecting fixing commit since 96d454cd2c1668010406ea4c28ab915bcbb747f4 building syzkaller on d5a3ae1f760e7cb2cd5a721d9645ae22eae114fe testing commit 96d454cd2c1668010406ea4c28ab915bcbb747f4 with gcc (GCC) 8.1.0 kernel signature: bf115351b70b00066b9d48f31ea766ac746ffc7314ed74c69b0afe36a2f13f13 run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky testing current HEAD 13391c60da3308ed9980de0168f74cce6c62ac1d testing commit 13391c60da3308ed9980de0168f74cce6c62ac1d with gcc (GCC) 8.1.0 kernel signature: 43303bafec3e6c5ecf275ca6ed1f348913f100ad262db8ef06dd316c6a19f0bd all runs: OK # git bisect start 13391c60da3308ed9980de0168f74cce6c62ac1d 96d454cd2c1668010406ea4c28ab915bcbb747f4 Bisecting: 16958 revisions left to test after this (roughly 14 steps) [e4b27ebc780fa7fa951d81d241912755532568ff] net: dsa: Add DSA driver for Hirschmann Hellcreek switches testing commit e4b27ebc780fa7fa951d81d241912755532568ff with gcc (GCC) 8.1.0 kernel signature: a424e7b4c2c3afce64f3b04883ec658243a57eec49d9782a5ecae4e806b80d49 run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: crashed: INFO: task hung in do_proc_bulk run #5: crashed: INFO: task hung in do_proc_bulk run #6: crashed: INFO: task hung in do_proc_bulk run #7: OK run #8: OK run #9: OK # git bisect good e4b27ebc780fa7fa951d81d241912755532568ff Bisecting: 8491 revisions left to test after this (roughly 13 steps) [0cee54c890a40051928991072e5d1cd279611dfd] Merge tag 'usb-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb testing commit 0cee54c890a40051928991072e5d1cd279611dfd with gcc (GCC) 8.1.0 kernel signature: 9d58655fe413c57e97f67d14f93abfec040bc8e8c9071d3d3ab9d018e079346a run #0: crashed: INFO: task hung in do_proc_bulk run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 0cee54c890a40051928991072e5d1cd279611dfd Bisecting: 4092 revisions left to test after this (roughly 12 steps) [9805529ec544ea7a82d891d5239a8ebd3dbb2a3e] Merge tag 'arm-soc-dt-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit 9805529ec544ea7a82d891d5239a8ebd3dbb2a3e with gcc (GCC) 8.1.0 kernel signature: 07b873d7a0874a81723fb3bcc326fdd446098405af45f5b30af21d943077f7db all runs: OK # git bisect bad 9805529ec544ea7a82d891d5239a8ebd3dbb2a3e Bisecting: 2240 revisions left to test after this (roughly 11 steps) [d01e7f10dae29eba0f9ada82b65d24e035d5b2f9] Merge branch 'exec-update-lock-for-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace testing commit d01e7f10dae29eba0f9ada82b65d24e035d5b2f9 with gcc (GCC) 8.1.0 kernel signature: 4149497ec558e90d685d32a7d462652e74eba747ab2b507828e58ded4508511f run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good d01e7f10dae29eba0f9ada82b65d24e035d5b2f9 Bisecting: 1100 revisions left to test after this (roughly 10 steps) [278f54c46164e9859090dde7e4ceede830c6beb6] Merge tag 'mfd-next-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd testing commit 278f54c46164e9859090dde7e4ceede830c6beb6 with gcc (GCC) 8.1.0 kernel signature: e0e4bccdae74810f00218a7588aa6392a61d72a30444e9225f19c0e580a6df6a run #0: crashed: INFO: task hung in do_proc_bulk run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 278f54c46164e9859090dde7e4ceede830c6beb6 Bisecting: 545 revisions left to test after this (roughly 9 steps) [aa66be3bff6593bc74c5e09875709cd66e571b27] Merge tag 'imx-dt-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/dt testing commit aa66be3bff6593bc74c5e09875709cd66e571b27 with gcc (GCC) 8.1.0 kernel signature: 11cc93a3edccf526d11416ff2852125776a0c626a81a745e89f91bbfe2ea3df6 run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good aa66be3bff6593bc74c5e09875709cd66e571b27 Bisecting: 263 revisions left to test after this (roughly 8 steps) [de925e2fbb44eed8a2a7ce166b485fed5eae01aa] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid testing commit de925e2fbb44eed8a2a7ce166b485fed5eae01aa with gcc (GCC) 8.1.0 kernel signature: 56ea2b24d3550fb4e7077a06b18657e0be9df79d304db21b4d179d7eb2e56665 all runs: OK # git bisect bad de925e2fbb44eed8a2a7ce166b485fed5eae01aa Bisecting: 143 revisions left to test after this (roughly 7 steps) [a701262c02cec71dc29b10fe910ba3c2298f5ba3] Merge tag 'mtd/for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux testing commit a701262c02cec71dc29b10fe910ba3c2298f5ba3 with gcc (GCC) 8.1.0 kernel signature: 3293971c6024fdc94a0c2858f0a8e428731bee9b6b17913d59cf87dd7f28a219 run #0: crashed: INFO: task hung in do_proc_bulk run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good a701262c02cec71dc29b10fe910ba3c2298f5ba3 Bisecting: 71 revisions left to test after this (roughly 6 steps) [43bb48c38e817b5f89fce340f49436a605e47e66] pinctrl: actions: pinctrl-s500: Constify s500_padinfo[] testing commit 43bb48c38e817b5f89fce340f49436a605e47e66 with gcc (GCC) 8.1.0 kernel signature: 2416236acf2769bd5aab66310bcfb7d4a9caae4b7e312d7ca6a7ada2307b4161 run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: crashed: INFO: task hung in do_proc_bulk run #5: crashed: INFO: task hung in do_proc_bulk run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 43bb48c38e817b5f89fce340f49436a605e47e66 Bisecting: 35 revisions left to test after this (roughly 5 steps) [62746f92b10a4add6a7db87ff59b901276746b11] Merge tag 'devicetree-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux testing commit 62746f92b10a4add6a7db87ff59b901276746b11 with gcc (GCC) 8.1.0 kernel signature: 3293971c6024fdc94a0c2858f0a8e428731bee9b6b17913d59cf87dd7f28a219 run #0: crashed: INFO: task hung in do_proc_bulk run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 62746f92b10a4add6a7db87ff59b901276746b11 Bisecting: 20 revisions left to test after this (roughly 4 steps) [90c5f4649aafd0bca6f47f67ea0ba596c93a3ab0] Merge branch 'for-5.11/asus' into for-linus testing commit 90c5f4649aafd0bca6f47f67ea0ba596c93a3ab0 with gcc (GCC) 8.1.0 kernel signature: 1f46cf8287e6f6ec0c8be85b249fbea7762202df7a54e06b28ee3e554f2f5979 run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: crashed: INFO: task hung in do_proc_bulk run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 90c5f4649aafd0bca6f47f67ea0ba596c93a3ab0 Bisecting: 10 revisions left to test after this (roughly 3 steps) [e77bc7dc9af0ec53996367b2053dfafee83b7edb] Merge branch 'for-5.11/elecom' into for-linus testing commit e77bc7dc9af0ec53996367b2053dfafee83b7edb with gcc (GCC) 8.1.0 kernel signature: 89063da46875dbf3ebe1a78c20923a87d3fde59964c6fc47fd93f90cf1e8160b run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: crashed: INFO: task hung in do_proc_bulk run #5: crashed: INFO: task hung in do_proc_bulk run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good e77bc7dc9af0ec53996367b2053dfafee83b7edb Bisecting: 6 revisions left to test after this (roughly 3 steps) [47cdd7f139dc3e896a627e8c0e98d0501555a889] Merge branch 'for-5.11/intel-ish' into for-linus testing commit 47cdd7f139dc3e896a627e8c0e98d0501555a889 with gcc (GCC) 8.1.0 kernel signature: 89063da46875dbf3ebe1a78c20923a87d3fde59964c6fc47fd93f90cf1e8160b all runs: basic kernel testing failed: timed out # git bisect skip 47cdd7f139dc3e896a627e8c0e98d0501555a889 Bisecting: 6 revisions left to test after this (roughly 3 steps) [4d3d3d70cc9072acb2e643102421923ef90fdd97] Merge branch 'for-5.11/sony' into for-linus testing commit 4d3d3d70cc9072acb2e643102421923ef90fdd97 with gcc (GCC) 8.1.0 kernel signature: 3562e24e4cfe81189cacea3a3fa3ee5ad26a21a9ae0d8db3613c5031a279fc2e run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: crashed: INFO: task hung in do_proc_bulk run #5: crashed: INFO: task hung in do_proc_bulk run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 4d3d3d70cc9072acb2e643102421923ef90fdd97 Bisecting: 1 revision left to test after this (roughly 1 step) [2a6a35a9ecddb2b1d58f4948f471b3be8c506640] HID: wacom: Constify attribute_groups testing commit 2a6a35a9ecddb2b1d58f4948f471b3be8c506640 with gcc (GCC) 8.1.0 kernel signature: 9542856235914b27f38073032ea45c3563a4c410111d89e4e36f48e5d4423deb run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: crashed: INFO: task hung in do_proc_bulk run #5: crashed: INFO: task hung in do_proc_bulk run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 2a6a35a9ecddb2b1d58f4948f471b3be8c506640 Bisecting: 0 revisions left to test after this (roughly 0 steps) [85a694738f6e7ad36918a3fa0569701b102d06c2] Merge branch 'for-5.11/wacom' into for-linus testing commit 85a694738f6e7ad36918a3fa0569701b102d06c2 with gcc (GCC) 8.1.0 kernel signature: 93c16ef6e8e20abd91ea2b714e3a9cdc95da1c962d35a9314a6d68865977f1a8 run #0: crashed: INFO: task hung in do_proc_bulk run #1: crashed: INFO: task hung in do_proc_bulk run #2: crashed: INFO: task hung in do_proc_bulk run #3: crashed: INFO: task hung in do_proc_bulk run #4: crashed: INFO: task hung in do_proc_bulk run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 85a694738f6e7ad36918a3fa0569701b102d06c2 de925e2fbb44eed8a2a7ce166b485fed5eae01aa is the first bad commit commit de925e2fbb44eed8a2a7ce166b485fed5eae01aa Merge: 62746f92b10a 85a694738f6e Author: Linus Torvalds Date: Wed Dec 16 15:44:44 2020 -0800 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid Pull HID updates from Jiri Kosina: - AMD SFH (Sensor Fusion Hub) support (Sandeep Singh) - increase of maximum HID report size to 16KB in order to support some of the modern devices (Dean Camera) - control interface support for hidraw (Dean Camera) - Sony DS4 power and firmware reporting fixes (Roderick Colenbrander) - support for ghlive PS3/WII U dongles (Pascal Giard) * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid: (27 commits) HID: i2c-hid: add Vero K147 to descriptor override HID: ite: Add support for Acer S1002 keyboard-dock HID: sony: support for ghlive ps3/wii u dongles HID: hidraw: Add additional hidraw input/output report ioctls. HID: Increase HID maximum report size to 16KB HID: elecom: drop stray comment HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse HID: elecom: rewrite report based on model specific parameters HID: wacom: Constify attribute_groups HID: input: Fix fall-through warnings for Clang HID: usbhid: Fix fall-through warnings for Clang HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse HID: intel-ish-hid: Remove unnecessary assignment to variable rv HID: sony: Workaround for DS4 dongle hotplug kernel crash. HID: sony: Don't use fw_version/hw_version for sysfs cleanup. HID: sony: Report more accurate DS4 power status. SFH: fix error return check for -ERESTARTSYS HID: SFH: Add documentation HID: hid-input: occasionally report stylus battery even if not changed ... Documentation/hid/amd-sfh-hid.rst | 145 +++++ Documentation/hid/hidraw.rst | 45 +- Documentation/hid/index.rst | 1 + MAINTAINERS | 8 + drivers/hid/Kconfig | 3 + drivers/hid/Makefile | 2 + drivers/hid/amd-sfh-hid/Kconfig | 18 + drivers/hid/amd-sfh-hid/Makefile | 13 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 246 ++++++++ drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 174 ++++++ drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 67 +++ drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 152 +++++ drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 79 +++ .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 224 +++++++ .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 107 ++++ .../hid_descriptor/amd_sfh_hid_report_desc.h | 645 +++++++++++++++++++++ drivers/hid/hid-asus.c | 123 +++- drivers/hid/hid-elecom.c | 51 +- drivers/hid/hid-ids.h | 7 + drivers/hid/hid-input.c | 6 +- drivers/hid/hid-ite.c | 13 +- drivers/hid/hid-logitech-hidpp.c | 2 + drivers/hid/hid-mf.c | 2 + drivers/hid/hid-quirks.c | 3 + drivers/hid/hid-sony.c | 247 ++++++-- drivers/hid/hidraw.c | 24 +- drivers/hid/i2c-hid/i2c-hid-core.c | 5 +- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 8 + drivers/hid/intel-ish-hid/ishtp-hid.c | 6 +- drivers/hid/usbhid/hid-core.c | 2 + drivers/hid/wacom_sys.c | 16 +- include/linux/hid.h | 3 +- include/uapi/linux/hidraw.h | 6 + samples/hidraw/hid-example.c | 2 +- 34 files changed, 2360 insertions(+), 95 deletions(-) create mode 100644 Documentation/hid/amd-sfh-hid.rst create mode 100644 drivers/hid/amd-sfh-hid/Kconfig create mode 100644 drivers/hid/amd-sfh-hid/Makefile create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_client.c create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_hid.c create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_hid.h create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_pcie.h create mode 100644 drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c create mode 100644 drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h create mode 100644 drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_report_desc.h Reproducer flagged being flaky revisions tested: 18, total time: 4h45m29.613057627s (build: 1h33m0.406447967s, test: 3h10m17.47580259s) first good commit: de925e2fbb44eed8a2a7ce166b485fed5eae01aa Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid recipients (to): ["clang-built-linux@googlegroups.com" "natechancellor@gmail.com" "ndesaulniers@google.com" "torvalds@linux-foundation.org"] recipients (cc): []