bisecting fixing commit since b47d5a4f6b8d42f8a8fbe891b36215e4fddc53be building syzkaller on d88ef0c5c80d45a060e170c2706371f6b2957f55 testing commit b47d5a4f6b8d42f8a8fbe891b36215e4fddc53be compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9df3a80f45d534b6571a8462e6c5ef23aba08751abb39635760b6586e52ce6f5 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: EOF run #1: crashed: INFO: task hung in io_wq_put_and_exit run #2: crashed: INFO: task hung in io_wq_put_and_exit run #3: crashed: INFO: task hung in io_wq_put_and_exit run #4: crashed: INFO: task hung in io_wq_put_and_exit run #5: crashed: INFO: task hung in io_wq_put_and_exit run #6: crashed: INFO: task hung in io_wq_put_and_exit run #7: crashed: INFO: task hung in io_wq_put_and_exit run #8: crashed: INFO: task hung in io_wq_put_and_exit run #9: crashed: INFO: task hung in io_wq_put_and_exit run #10: crashed: INFO: task hung in io_wq_put_and_exit run #11: crashed: INFO: task hung in io_wq_put_and_exit run #12: crashed: INFO: task hung in io_wq_put_and_exit run #13: crashed: INFO: task hung in io_wq_put_and_exit run #14: crashed: INFO: task hung in io_wq_put_and_exit run #15: crashed: INFO: task hung in io_wq_put_and_exit run #16: crashed: INFO: task hung in io_wq_put_and_exit run #17: crashed: INFO: task hung in io_wq_put_and_exit run #18: crashed: INFO: task hung in io_wq_put_and_exit run #19: boot failed: BUG: sleeping function called from invalid context in blk_release_queue testing current HEAD 0840a7914caa14315a3191178a9f72c742477860 testing commit 0840a7914caa14315a3191178a9f72c742477860 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f4f9c09151051d65f32dfe4ef21fabfa526776261e23cba4bdae755578ca9c74 all runs: OK # git bisect start 0840a7914caa14315a3191178a9f72c742477860 b47d5a4f6b8d42f8a8fbe891b36215e4fddc53be Bisecting: 14868 revisions left to test after this (roughly 14 steps) [0869331fbaa2c11c9e94e45305d17ce447189a0a] Merge remote-tracking branch 'torvalds/master' into perf/core testing commit 0869331fbaa2c11c9e94e45305d17ce447189a0a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: db9d640bb1306abe97546ad20afc13c926dd3cd2e127d812c5662e9856d79080 all runs: crashed: INFO: task hung in io_wq_put_and_exit # git bisect good 0869331fbaa2c11c9e94e45305d17ce447189a0a Bisecting: 7452 revisions left to test after this (roughly 13 steps) [d7227785e384d4422b3ca189aa5bf19f462337cc] Merge tag 'sound-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound testing commit d7227785e384d4422b3ca189aa5bf19f462337cc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bcf4ac04410d32f4bd66f127dd55aa43f4dd67bb869ab4da3af703138eebe565 all runs: OK # git bisect bad d7227785e384d4422b3ca189aa5bf19f462337cc Bisecting: 4472 revisions left to test after this (roughly 12 steps) [5d1772b1739b085721431eef0c0400f3aff01abf] Merge branch 'for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq testing commit 5d1772b1739b085721431eef0c0400f3aff01abf compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bf4d2faaa2bda0de74023441b71ea5ee92f3e0fac3fdd6b4b23f22bdd73bf40f all runs: OK # git bisect bad 5d1772b1739b085721431eef0c0400f3aff01abf Bisecting: 1498 revisions left to test after this (roughly 11 steps) [0350785b0a092c99c5ddd2ace0260dbe7b3f919f] Merge tag 'integrity-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity testing commit 0350785b0a092c99c5ddd2ace0260dbe7b3f919f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f10aad4b5c46875f285e967897b8b8a0e5e87fec2ecb55b47ec5733327dc7e7e run #0: crashed: SYZFAIL: wrong response packet 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 reproducer seems to be flaky # git bisect good 0350785b0a092c99c5ddd2ace0260dbe7b3f919f Bisecting: 888 revisions left to test after this (roughly 10 steps) [268db333b561c77dee3feb6831806412293b4a7e] Merge tag 'devprop-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit 268db333b561c77dee3feb6831806412293b4a7e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ef8a55319dc89ba1bcb0a55357550307be8631aa7e98d5f52b0df00093f8f851 all runs: OK # git bisect bad 268db333b561c77dee3feb6831806412293b4a7e Bisecting: 346 revisions left to test after this (roughly 8 steps) [9b18d07ba3ae75fcb7a191fafe4e2954f07271be] Merge tag 'regulator-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator testing commit 9b18d07ba3ae75fcb7a191fafe4e2954f07271be compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 241ba7e98a6450991491ae2082f0d70566312091102500ffdddc9d7ef290c066 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: EOF 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 run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 9b18d07ba3ae75fcb7a191fafe4e2954f07271be Bisecting: 118 revisions left to test after this (roughly 7 steps) [d335371940179318df97d66baef13987ee6e796b] Merge tag 'mtd/for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux testing commit d335371940179318df97d66baef13987ee6e796b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b12357de116a45c6ebaa4d6256ba7439856bef8962ebe907ac7f98ef6d85f85b run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: EOF 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 run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad d335371940179318df97d66baef13987ee6e796b Bisecting: 71 revisions left to test after this (roughly 6 steps) [076f222a690e11b433d2b1e218dbd9bdb08fb190] Merge tag 'hwmon-for-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging testing commit 076f222a690e11b433d2b1e218dbd9bdb08fb190 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: cba394ea2782013f9b67b5e25ec3d968d2c51a69d3b1646eb63fd0c9a38676de run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: EOF 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 run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 076f222a690e11b433d2b1e218dbd9bdb08fb190 Bisecting: 35 revisions left to test after this (roughly 5 steps) [cd705ea857fdd859a9df09e8adda4cb4c906e8a2] lib: add generic polynomial calculation testing commit cd705ea857fdd859a9df09e8adda4cb4c906e8a2 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 42a39ce8091ae73b0438b0dae04397ea1cc3ba78cc0357b07243aa6ddf4ca1de all runs: crashed: INFO: task hung in io_wq_put_and_exit # git bisect good cd705ea857fdd859a9df09e8adda4cb4c906e8a2 Bisecting: 17 revisions left to test after this (roughly 4 steps) [6b767ccd3b7ef8a17313ec8d07d5c4c7623d1e67] hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro testing commit 6b767ccd3b7ef8a17313ec8d07d5c4c7623d1e67 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: aa3dc86413b6730c36d6464c28b2c0e7dac4f6cbc15fc9ae5e9a3e7ac09a6031 all runs: crashed: INFO: task hung in io_wq_put_and_exit # git bisect good 6b767ccd3b7ef8a17313ec8d07d5c4c7623d1e67 Bisecting: 8 revisions left to test after this (roughly 3 steps) [718fbfa5da5da0b4d030e14ed737c228ca6a7cbf] hwmon: Directly use ida_alloc()/free() testing commit 718fbfa5da5da0b4d030e14ed737c228ca6a7cbf compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ff61c9e762480221c96aed4eafb6423e295777b1d5abf4f0aeb939ed1b5a9cf0 all runs: crashed: INFO: task hung in io_wq_put_and_exit # git bisect good 718fbfa5da5da0b4d030e14ed737c228ca6a7cbf Bisecting: 4 revisions left to test after this (roughly 2 steps) [45988d907859b8e6c620c7b8742f65f5b1fbb565] hwmon: (lm90) enable extended range according to DTS node testing commit 45988d907859b8e6c620c7b8742f65f5b1fbb565 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0fc0ffb3eb5e722849f9e653ab2f7e92f4d9fd777683582c21272ce939881f9f all runs: crashed: INFO: task hung in io_wq_put_and_exit # git bisect good 45988d907859b8e6c620c7b8742f65f5b1fbb565 Bisecting: 2 revisions left to test after this (roughly 1 step) [d1baf7a3a3177d46a7149858beddb88a9eca7a54] hwmon: (pmbus) Check PEC support before reading other registers testing commit d1baf7a3a3177d46a7149858beddb88a9eca7a54 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1f87027024c65ec0042ad2ac621daf0b857f9f4b079c0def00c761b7a702e355 all runs: crashed: INFO: task hung in io_wq_put_and_exit # git bisect good d1baf7a3a3177d46a7149858beddb88a9eca7a54 Bisecting: 0 revisions left to test after this (roughly 1 step) [8877ecb0fc8d7662218a8e7ebb0650f320467935] hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe() testing commit 8877ecb0fc8d7662218a8e7ebb0650f320467935 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a91a5e07fedb0ac85d7a5dd6ac106f3b893695e41ba7137645ee30c295e79802 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: EOF run #1: crashed: INFO: task hung in io_wq_put_and_exit run #2: crashed: INFO: task hung in io_wq_put_and_exit run #3: crashed: INFO: task hung in io_wq_put_and_exit run #4: crashed: INFO: task hung in io_wq_put_and_exit run #5: crashed: INFO: task hung in io_wq_put_and_exit run #6: crashed: INFO: task hung in io_wq_put_and_exit run #7: crashed: INFO: task hung in io_wq_put_and_exit run #8: crashed: INFO: task hung in io_wq_put_and_exit run #9: crashed: INFO: task hung in io_wq_put_and_exit run #10: crashed: INFO: task hung in io_wq_put_and_exit run #11: crashed: INFO: task hung in io_wq_put_and_exit run #12: crashed: INFO: task hung in io_wq_put_and_exit run #13: crashed: INFO: task hung in io_wq_put_and_exit run #14: crashed: INFO: task hung in io_wq_put_and_exit run #15: crashed: INFO: task hung in io_wq_put_and_exit run #16: crashed: INFO: task hung in io_wq_put_and_exit run #17: crashed: INFO: task hung in io_wq_put_and_exit run #18: crashed: INFO: task hung in io_wq_put_and_exit run #19: crashed: INFO: task hung in io_wq_put_and_exit # git bisect good 8877ecb0fc8d7662218a8e7ebb0650f320467935 076f222a690e11b433d2b1e218dbd9bdb08fb190 is the first bad commit commit 076f222a690e11b433d2b1e218dbd9bdb08fb190 Merge: 0350785b0a09 8877ecb0fc8d Author: Linus Torvalds Date: Tue May 24 14:23:10 2022 -0700 Merge tag 'hwmon-for-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging Pull hwmon updates from Guenter Roeck: "New drivers: - Driver for the Microchip LAN966x SoC - PMBus driver for Infineon Digital Multi-phase xdp152 family controllers Chip support added to existing drivers: - asus-ec-sensors: - Support for ROG STRIX X570-E GAMING WIFI II, PRIME X470-PRO, and ProArt X570 Creator WIFI - External temperature sensor support for ASUS WS X570-ACE - nct6775: - Support for I2C driver - Support for ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II - lm75: - Support for - Atmel AT30TS74 - pmbus/max16601: - Support for MAX16602 - aquacomputer_d5next: - Support for Aquacomputer Farbwerk - Support for Aquacomputer Octo - jc42: - Support for S-34TS04A Kernel API changes / clarifications: - The chip parameter of with_info API is now mandatory - New hwmon_device_register_for_thermal API call for use by the thermal subsystem Improvements: - PMBus and JC42 drivers now register with thermal subsystem - PMBus drivers now support get_voltage/set_voltage power operations - The adt7475 driver now supports pin configuration - The lm90 driver now supports setting extended range temperatures configuration with a devicetree property - The dell-smm driver now registers as cooling device - The OCC driver delays hwmon registration until requested by userspace ... and various other minor fixes and improvements" * tag 'hwmon-for-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (71 commits) hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe() hwmon: (sl28cpld) Fix typo in comment hwmon: (pmbus) Check PEC support before reading other registers hwmon: (dimmtemp) Fix bitmap handling hwmon: (lm90) enable extended range according to DTS node dt-bindings: hwmon: lm90: add ti,extended-range-enable property dt-bindings: hwmon: lm90: add missing ti,tmp461 hwmon: (ibmaem) Directly use ida_alloc()/free() hwmon: Directly use ida_alloc()/free() hwmon: (asus-ec-sensors) fix Formula VIII definition dt-bindings: trivial-devices: Add xdp152 hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro hwmon: Make chip parameter for with_info API mandatory thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() ... .../devicetree/bindings/hwmon/adt7475.yaml | 22 + Documentation/devicetree/bindings/hwmon/lm75.yaml | 1 + .../bindings/hwmon/microchip,lan966x.yaml | 53 + .../devicetree/bindings/hwmon/national,lm90.yaml | 20 + .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 57 + .../devicetree/bindings/hwmon/ti,tmp401.yaml | 105 + .../devicetree/bindings/trivial-devices.yaml | 4 + Documentation/hwmon/aquacomputer_d5next.rst | 7 +- Documentation/hwmon/asus_ec_sensors.rst | 25 +- Documentation/hwmon/dell-smm-hwmon.rst | 9 + Documentation/hwmon/hwmon-kernel-api.rst | 18 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/lan966x.rst | 40 + Documentation/hwmon/max16601.rst | 8 + Documentation/hwmon/xdpe152c4.rst | 118 + MAINTAINERS | 15 +- drivers/hwmon/Kconfig | 55 +- drivers/hwmon/Makefile | 4 + drivers/hwmon/acpi_power_meter.c | 17 +- drivers/hwmon/adt7475.c | 119 +- drivers/hwmon/aquacomputer_d5next.c | 466 +- drivers/hwmon/as370-hwmon.c | 12 +- drivers/hwmon/asus-ec-sensors.c | 414 +- drivers/hwmon/bt1-pvt.c | 50 +- drivers/hwmon/dell-smm-hwmon.c | 147 +- drivers/hwmon/hwmon.c | 100 +- drivers/hwmon/ibmaem.c | 10 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 11 +- drivers/hwmon/jc42.c | 8 + drivers/hwmon/lan966x-hwmon.c | 418 ++ drivers/hwmon/lm75.c | 14 + drivers/hwmon/lm83.c | 2 - drivers/hwmon/lm90.c | 4 + drivers/hwmon/ltc2992.c | 86 +- drivers/hwmon/mr75203.c | 12 +- drivers/hwmon/nct6775-core.c | 4205 ++++++++++++++++ drivers/hwmon/nct6775-i2c.c | 195 + drivers/hwmon/nct6775-platform.c | 1229 +++++ drivers/hwmon/nct6775.c | 5284 -------------------- drivers/hwmon/nct6775.h | 252 + drivers/hwmon/occ/common.c | 100 +- drivers/hwmon/occ/common.h | 5 +- drivers/hwmon/occ/p8_i2c.c | 2 +- drivers/hwmon/occ/p9_sbe.c | 2 +- drivers/hwmon/occ/sysfs.c | 137 +- drivers/hwmon/peci/cputemp.c | 38 +- drivers/hwmon/peci/dimmtemp.c | 33 +- drivers/hwmon/pmbus/Kconfig | 13 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ltc2978.c | 12 + drivers/hwmon/pmbus/max16601.c | 13 +- drivers/hwmon/pmbus/pmbus.h | 2 + drivers/hwmon/pmbus/pmbus_core.c | 233 +- drivers/hwmon/pmbus/xdpe152c4.c | 75 + drivers/hwmon/pwm-fan.c | 12 +- drivers/hwmon/sl28cpld-hwmon.c | 14 +- drivers/hwmon/tmp401.c | 46 +- drivers/thermal/thermal_hwmon.c | 6 +- include/linux/hwmon.h | 6 + include/linux/polynomial.h | 35 + lib/Kconfig | 3 + lib/Makefile | 2 + lib/polynomial.c | 108 + 63 files changed, 8640 insertions(+), 5876 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,lan966x.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml create mode 100644 Documentation/hwmon/lan966x.rst create mode 100644 Documentation/hwmon/xdpe152c4.rst create mode 100644 drivers/hwmon/lan966x-hwmon.c create mode 100644 drivers/hwmon/nct6775-core.c create mode 100644 drivers/hwmon/nct6775-i2c.c create mode 100644 drivers/hwmon/nct6775-platform.c delete mode 100644 drivers/hwmon/nct6775.c create mode 100644 drivers/hwmon/nct6775.h create mode 100644 drivers/hwmon/pmbus/xdpe152c4.c create mode 100644 include/linux/polynomial.h create mode 100644 lib/polynomial.c Reproducer flagged being flaky revisions tested: 16, total time: 4h7m35.292521046s (build: 1h43m29.429453753s, test: 2h22m21.881087755s) first good commit: 076f222a690e11b433d2b1e218dbd9bdb08fb190 Merge tag 'hwmon-for-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging recipients (to): ["jdelvare@suse.com" "linux-hwmon@vger.kernel.org" "linux@roeck-us.net" "torvalds@linux-foundation.org"] recipients (cc): []